پردازنده چیست
پردازنده چیست

واحد پردازش مرکزی (به انگلیسی: Central processing unit) یا همان پردازنده مرکزی، پردازنده اصلی، یا فقط پردازنده، یک مدار الکترونیکی است که دستورالعمل‌هایی را اجرا می‌کند که یک برنامه کامپیوتری را تشکیل می‌دهند. واحد پردازنده مرکزی، اعمال اصلی محاسباتی، منطقی، کنترل و ورودی/خروجی (input/output) را انجام می‌دهد. این اعمال توسط دستورالعمل‌های برنامه مشخص می‌شوند. آنچه که ذکر شد تفاوت بسیاری با اجزای خارجی، نظیر: حافظه اصلی و مدار ورودی/خروجی و پردازنده‌های اختصاصی نظیر واحد پردازنده گرافیکی (graphics processing units) دارد.[۱]

شکل، طراحی، و پیاده‌سازی CPUها در طول زمان تغییر کرده‌است، اما عملیات پایه‌ای آنها تقریباً بدون تغییر باقی مانده‌است. اجزای اصلی یک CPU عبارتند از: واحد منطق و محاسبه (arithmetic logic unit) که عملیات حسابی و منطقی را انجام می‌دهد، رجیسترهای (ثبات‌های) پردازنده که برای ALU عملوند فراهم می‌کنند و نتایج عملیات را ذخیره می‌کنند، و یک واحد کنترل که عمل واکشی دستورالعمل‌ها از حافظه و اجرای آن‌ها را با هدایت کردن عملیات هماهنگ ALU، رجیسترها و سایر اجزا سازماندهی می‌کند.

اکثر CPUهای جدید، روی ریزپردازنده‌های مدار مجتمع (integrated circuit)، با یک یا بیش از یک CPU، روی یک تراشهٔ IC نیمه هادی اکسید فلز (metal-oxide-semiconductor) پیاده‌سازی می‌شوند. تراشه‌های ریزپردازنده‌ها که دارای چندین CPU هستند، پردازنده‌های چند هسته ای نام دارند. می‌توان CPUهای فیزیکی منفرد، با نام هسته‌های پردازنده، را نیز چند ریسمانی (multithreading) کرد تا CPUهای منطقی یا مجازی بیشتری به وجود آید.

یک آی سی که حاوی یک CPU است، ممکن است دارای حافظه، رابط‌های محیطی، و سایر اجزای یک کامپیوتر باشد؛ این ابزارهای مجتمع در مجموع میکروکنترلر یا سیستم‌های روی یک تراشه (systems on a chip) نام دارند.

پردازنده‌های آرایه ای یا پردازنده‌های برداری (vector) دارای چندین پردازنده هستند که به صورت موازی عمل می‌کنند و هیچ واحدی در مرکزیت قرار ندارد CPUهای مجازی یک فرم انتزاعی از منابع محاسباتی مجتمع پویا هستند.

منبع ویکی پدیا

ورود | ثبت نام
یا ورود به سایت با
ورود با جیمیل