CPU به زبان ساده

فهرست :

1. مقدمه

2. پردازنده چیست ؟

2.1. اشنایی اولیه

2.2. شرکت های تولید کننده

2.3.  آشنایی با اصطلاحات مهم در دنیای CPU

3. رده بندی پردازنده ها

3.1.  رده بندی پردازنده های INTEL

3.1.  رده بندی پردازنده های AMD

4. جمع بندی

 

1. مقدمه :
دنیا همواره در حال حرکت و پیشرفت است و با گذر زمان، فناوری‌ها مسیر شگفت‌انگیزی را طی کرده‌اند. در این مسیر، پردازنده‌ها یا CPUها به عنوان قلب تپندهٔ سیستم‌های دیجیتال، نقش محوری ایفا کرده‌اند. از نخستین ریزپردازنده‌های ساده تا پردازنده‌های چند هسته‌ای مدرن، هر نسل نشان‌دهنده‌ی یک جهش فناورانه و نوآوری در سرعت، بهره‌وری و پیچیدگی معماری بوده است.

هدف این مجموعه مقالات، ارائه‌ی دانش جامع و کاربردی برای شناخت قطعات و پردازنده‌ها است. ما تلاش کرده‌ایم نیاز دانشجویان، فعالان حوزه فناوری و هر کسی که می‌خواهد دید دقیقی نسبت به پردازنده‌ها و سیستم‌های دیجیتال پیدا کند، در نظر بگیریم. در این مسیر، مطالب به گونه‌ای ارائه شده‌اند که حتی افراد با دانش محدود در این زمینه بتوانند مفاهیم را به راحتی درک کنند.

با اینکه می‌توانستیم به صورت عمیق و تخصصی به جزئیات فنی و ریزمعماری‌ها بپردازیم، اما در این مجموعه به منظور ایجاد درک کلی و کاربردی، تنها به مفاهیم پایه و کلیدی اشاره شده است. جزئیات تخصصی هر موضوع در مقالات آینده به صورت جداگانه بررسی خواهد شد.

در ادامه، با این گروه از مقالات، گروه مهندسی خبرگان عصر ارتباط همراه شماست تا در کنار هم، مسیر شناخت پردازنده‌ها و قطعات سخت‌افزاری را به شکلی گام‌به‌گام و علمی طی کنیم.


2. پردازنده (
CPU) چیست ؟
2.1. اشنایی اولیه :

واحد پردازش مرکزی (CPU) هسته محاسباتی هر سیستم دیجیتال است و مسئول اجرای دستورالعمل‌های نرم‌افزاری، مدیریت جریان داده‌ها و هماهنگی بین اجزای سخت‌افزاری می‌باشد. از منظر مهندسی، CPU  شامل چند زیرسیستم کلیدی است: واحد حسابی-منطقی (ALU) برای انجام محاسبات و عملیات منطقی، واحد کنترل (Control Unit) برای تفسیر و زمان‌بندی دستورالعمل‌ها، و رجیسترها و حافظه نهان (Cache)  برای ذخیره‌سازی موقت داده‌ها و کاهش زمان دسترسی به حافظه اصلی.

تکامل CPU از پردازنده‌های تک‌هسته‌ای ۴ و ۸ بیتی آغاز شد و با پیشرفت فناوری نیمه‌رسانا، افزایش تراکم ترانزیستورها و توسعه معماری‌های چند هسته‌ای، به پردازنده‌های مدرن با میلیاردها ترانزیستور و توان پردازشی بالا رسیده است. این پیشرفت‌ها نه‌تنها باعث افزایش فرکانس و کارایی محاسباتی شده‌اند، بلکه منجر به بهینه‌سازی مصرف انرژی، کاهش تولید حرارت، پشتیبانی از پردازش موازی و اجرای هم‌زمان چند Thread شده‌اند.

همچنین توسعه فناوری‌های ساخت کوچک‌تر و معرفی سوکت‌ها و استانداردهای جدید، امکان ارتقای سخت‌افزاری و سازگاری با نیازهای مختلف سیستم‌ها را فراهم کرده است. در ادامه این مقاله، با بررسی تاریخچه، اصطلاحات کلیدی و رده‌بندی پردازنده‌ها، تصویر جامع و مهندسی‌شده‌ای از دنیای CPUها ارائه خواهد شد.

 

 

 

2.2. شرکت های تولید کننده :

همه‌چیز از آن‌جا شروع شد که شرکت اینتل در سال ۱۹۷۱ اولین ریزپردازندهٔ تجاری جهان یعنی Intel 4004 را معرفی کرد؛ تراشه‌ای ۴ بیتی که برای استفاده در ماشین‌حساب‌های شرکت ژاپنی Busicom طراحی شده بود و نقطهٔ آغاز انقلاب پردازش دیجیتال محسوب می‌شود. پس از آن، اینتل با معرفی پردازنده‌های 8008 و سپس 8080 مسیر ورود CPUها به کامپیوترهای شخصی را هموار کرد و در نهایت با عرضهٔ  8086 در سال ۱۹۷۸ معماری معروف  x86 را پایه‌گذاری کرد؛ معماری‌ای که هنوز هم در اغلب رایانه‌های دنیا استفاده می‌شود.

طولی نکشید که شرکت  AMD نیز وارد رقابت شد و ابتدا با تولید نسخه‌های سازگار با پردازنده‌های اینتل، و سپس با توسعه معماری‌های اختصاصی خود، به یکی از بزرگ‌ترین و تأثیرگذارترین بازیگران صنعت CPU تبدیل شد. AMD با پردازنده‌های سری K5 ، K6 و بعدتر  Athlon سهم بزرگی از بازار را به دست آورد و بعدها با معماری  Zen و پردازنده‌های   Ryzen رقابت را به اوج خود رساند.

از آن دوران تا امروز، رقابت این دو شرکت باعث پیشرفت چشمگیر ریزپردازنده‌ها شده است؛ از افزایش تعداد هسته‌ها و بهبود فرکانس، تا کوچک‌سازی ترانزیستورها، طراحی سوکت‌های جدید و معرفی معماری‌های پیشرفته‌تر. نتیجهٔ این رقابت، دنیایی است که از ساده‌ترین دستگاه‌های هوشمند تا قدرتمندترین مراکز داده، همگی به پردازنده‌هایی متکی هستند که حاصل بیش از پنج دهه نوآوری مداوم‌اند.

 

2.3. آشنایی با اصطلاحات مهم در دنیای CPU

برای درک بهتر عملکرد و ویژگی‌های پردازنده‌ها، لازم است با برخی اصطلاحات کلیدی آشنا شویم. این مفاهیم نه‌تنها به فهم مشخصات سخت‌افزاری کمک می‌کنند، بلکه در انتخاب CPU مناسب برای نیازهای مختلف نیز اهمیت دارند.

·       هسته (Core): واحد پردازشی اصلی در CPU که می‌تواند به‌طور مستقل دستورالعمل‌ها را اجرا کند. هرچه تعداد هسته‌ها بیشتر باشد، توان پردازشی CPU برای اجرای هم‌زمان چند برنامه افزایش می‌یابد.

·       رشته یا  Thread: خط اجرای یک برنامه که توسط هسته‌ها پردازش می‌شود. برخی CPUها با فناوری Hyper-Threading یا SMT می‌توانند هر هسته را به دو یا چند Thread مجهز کنند تا کارایی موازی افزایش یابد.

·       فرکانس (Frequency / Clock Speed): سرعت پایه اجرای دستورالعمل‌ها در CPU، معمولاً بر حسب گیگاهرتز (GHz) اندازه‌گیری می‌شود.

·       فرکانس بیس (Base Frequency): سرعت استاندارد و پایه CPU در شرایط معمول بدون فعال شدن حالت‌های افزایش سرعت.

·       فرکانس بوست (Boost / Turbo Frequency): بیشینه سرعت پردازنده در مواقع نیاز به توان پردازشی بیشتر که به‌صورت خودکار فعال می‌شود.

·       کش (Cache): حافظه بسیار سریع داخلی CPU که داده‌ها و دستورالعمل‌های مورد نیاز را موقتا ذخیره می‌کند و باعث افزایش سرعت پردازش می‌شود.

·       باس (Bus): مسیر ارتباطی بین CPU و سایر اجزای سیستم مانند رم و کارت گرافیک. پهنای باند و سرعت باس بر کارایی کلی تأثیرگذار است.

·       اورکلاک (Overclock): عملیاتی که فرکانس CPU را بالاتر از مقدار پیش‌فرض کارخانه‌ای افزایش می‌دهد تا کارایی بیشتر شود، که معمولاً مصرف انرژی و حرارت CPU را نیز بالا می‌برد.

·       سوکت LGA (Land Grid Array): نوعی سوکت که پین‌ها روی مادربرد قرار دارند و پایه‌های CPU با آن‌ها تماس می‌گیرند؛ معمولاً در پردازنده‌های اینتل استفاده می‌شود.

·       سوکت PGA (Pin Grid Array): نوعی سوکت که پین‌ها روی خود CPU قرار دارند و در مادربرد درون حفره‌ها قرار می‌گیرند؛ معمولاً در پردازنده‌های AMD دیده می‌شود.

·       TDP (Thermal Design Power) : میزان حداکثر حرارتی که CPU در حالت کار عادی تولید می‌کند و سیستم خنک‌کننده باید بتواند آن را مدیریت کند.

·       Lithography / Process Node : فناوری ساخت پردازنده، که اندازهٔ ترانزیستورها را مشخص می‌کند ( مثلاً 14nm، 7nm). هر چه لیتوگرافی کوچک‌تر باشد، ترانزیستورهای بیشتری در همان فضا جای می‌گیرند و عملکرد CPU بهتر و مصرف انرژی کمتر می‌شود.

 

3. رده بندی پردازنده ها

 

3.1. رده‌بندی پردازنده‌های اینتل

پردازنده‌های اینتل را می‌توان بر اساس کاربرد و حوزه مصرف به چند دسته اصلی تقسیم کرد:

·         پایین‌رده / Entry-Level CPUs :
پردازنده‌های Pentium  و Celeron مناسب کارهای سبک و سیستم‌های اقتصادی هستند و برای مصارف روزمره کاربرد دارند.

·         مصارف عمومی / Desktop & Consumer CPU :
پردازنده‌های Core i3, i5, i7, i9 برای کامپیوترهای خانگی، لپ‌تاپ‌ها و دسکتاپ‌های معمولی طراحی شده‌اند. تمرکز این رده روی تعادل بین کارایی، مصرف انرژی و قیمت است.

·         موبایل / Mobile CPUs:
پردازنده‌های لپ‌تاپ مانند Core i3/i5/i7/i9  سری U, H, HX برای مصرف انرژی پایین ، بازدهی بالا و عملکرد مناسب در دستگاه‌های قابل حمل طراحی شده‌اند.

·         ورک‌استیشن /  Workstation CPUs:
برخی مدل‌های Core i9  با هسته و TDP بالا برای پردازش‌های حرفه‌ای مانند رندر، تدوین و شبیه‌سازی طراحی شده‌اند و نزدیک به عملکرد ورک‌استیشن‌ها عمل می‌کنند.

·         سرور / Server CPUs:
پردازنده‌های Xeon مخصوص سرورها ، مراکز داده و سیستم‌های کاری سنگین طراحی شده‌اند . ویژگی‌های این رده شامل هسته‌های بیشتر، حافظه کش بزرگ و پشتیبانی از رم ECC است.

 

3.2. رده‌بندی پردازنده‌های AMD

پردازنده‌های AMD را بر اساس کاربرد و حوزه مصرف می‌توان به ترتیب زیر دسته‌بندی کرد:

·         پایین‌رده /  Entry-Level CPUs:
پردازنده‌های Athlon و Sempron مناسب کارهای سبک و سیستم‌های اقتصادی هستند و برای مصارف روزمره کاربرد دارند.

·         مصارف عمومی /  Desktop & Consumer CPUs:
پردازنده‌های Ryzen 3, Ryzen 5, Ryzen 7, Ryzen 9  برای کامپیوترهای خانگی، لپ‌تاپ‌ها و دسکتاپ‌های معمولی طراحی شده‌اند و تعادل بین کارایی، مصرف انرژی و قیمت را ارائه می‌دهند.

·         موبایل /  Mobile CPUs:
پردازنده‌های Ryzen Mobile سری U و H برای لپ‌تاپ‌ها طراحی شده‌اند و مصرف انرژی پایین و بازدهی بالا را ارائه می‌دهند.

·         ورک‌استیشن /  Workstation CPUs:
پردازنده‌های Ryzen Threadripper  برای کارهای حرفه‌ای مانند رندر، تدوین و شبیه‌سازی طراحی شده‌اند و عملکرد بسیار بالایی در محیط‌های حرفه‌ای دارند.

·         سرور /  Server CPUs:
پردازنده‌های EPYC  مخصوص سرورها و مراکز داده هستند و ویژگی‌هایی مثل تعداد هسته بالا، حافظه کش بزرگ و پشتیبانی از رم ECC را ارائه می‌دهند.

 

4. جمع بندی

تا این مرحله، با پایه و اساس دنیای پردازنده‌ها آشنا شدیم: ساختار و عملکرد CPU، رده‌بندی آن‌ها، شرکت‌های تولیدکننده و اصطلاحات کلیدی مرتبط با این قطعه حیاتی را بررسی کردیم. فهمیدیم که هر پردازنده طراحی منحصر به فردی دارد و ویژگی‌های آن بسته به کاربرد و نیازهای مختلف متفاوت است.

در مراحل بعدی، به نسل‌بندی پردازنده‌های Intel و AMD خواهیم پرداخت و با معرفی نمونه‌های برجسته از هر نسل، نحوه پیشرفت فناوری، بهبود عملکرد و تغییرات معماری را بررسی می‌کنیم. هدف این است که خواننده با مشاهده نمونه‌های واقعی، بتواند تفاوت‌ها، قابلیت‌ها و نوآوری‌های هر نسل را به‌طور ملموس درک کند و تصویر جامع‌تری از دنیای CPUها به دست آورد.