مرکز دانش IT |
Central Processing Unit (CPU)
واحد پردازش مرکزی
یک مدار الکترونیکی در رایانهها است که وظیفه اجرای دستورالعملهای (instructions) یک برنامه کامپیوتری را از طریق محاسبات پایه ای، منطق و عمل ورودی/خروجی بر عهده دارد. یکی از اجزای اصلی CPU، واحد محسابات و منطق یا ALU است که وظیفه اجرای اعمال محاسباتی و اعمال منطقی را بر عهده دارد. واحد ALU همچنین شامل ثبّاتها یا رجیسترها (registers) است که وظیفه تغذیه عملوندها به ALU و ذخیره نتایج عملکرد آن را بر عهده دارند. واحد ALU همچنین شامل یک واحد کنترلی است که وظیفه تنظیم واکِشی (Fetching) و اجرای دستورالعملها (از داخل مموری) را از طریق هدایت هماهنگ به ALU، رجیسترها و سایر اجزا بر عهده دارد. اکثر CPUهای جدید ریزپردازنده ای هستند، که در آن CPU بر روی یک مدار مجتمع (IC) تنهای ساخته شده از نیمه رسانای-فلز-اکسید قرار داده میشود. یک IC علاوه بر CPU ممکن است شامل حافظه، رابطهای جانبی و دیگر اجزای رایانه باشد؛ این چنین تجهیزات شبکه مجتمعی را معمولاً میکروکنترلر یا SoC (سیستم روی یک تراشه) میخوانند. در بعضی رایانهها از پردازندههای چندهستهای استفاده میشود. این پردازندهها شامل یک مدارمجتمع هستند که شامل دو یا چند "هسته" یا "core" میباشند. آرایهپردازها یا پردازندههای برداری دارای پردازندههای چندگانه هستند که به صورت موازی با هم کار میکنند، و در آن هیچ واحدی مرکزی در نظر گرفته نمیشود. شکل ظاهری، طراحی و نحوه بهکارگیری پردازندهها در طول دوره تاریخ شکلگیری آنها تغییر کردهاست ولی عملکرد پایه ای آنها بدون تغییر باقی ماندهاست. مدت زمان انجام یک کار بهوسیله رایانه، به عوامل متعددی بستگی دارد که مهمترین آنها، سرعت پردازنده است. سرعت پردازنده معمولاً بر حسب مگاهرتز یا گیگاهرتز سنجیده میشود. هر چه مقدار این پارامتر بیشتر باشد، پردازنده سریعتر خواهد بود و در نتیجه قادر خواهد بود، محاسبات بیشتری را در هر ثانیه انجام دهد.