از مشخصات روی کاغذ تا تصمیم واقعی خرید
مقایسه عملی پردازنده های Intel نسل به نسل؛ کدام ارتقا واقعاً ارزش دارد؟
دانستن اینکه یک پردازنده نسل هشتم
و پردازنده دیگر نسل هفتم است،
فقط آغاز مقایسه است.
برای تصمیم گیری واقعی باید مدل های مشخص
را در یک زنجیره نسلی قرار دهیم
و ببینیم دقیقاً چه چیزی تغییر کرده است.
در این فصل چند زنجیره مهم از پردازنده های Intel
را بررسی می کنیم؛ زنجیره هایی که
نمونه های آنها در لپ تاپ های تجاری،
مهندسی، Workstation و Gaming
بسیار دیده شده اند.
در این فصل چه چیزهایی یاد می گیریم؟
- چگونه سه CPU از نسل های متوالی را مقایسه کنیم.
- چرا i5-8250U نسبت به i5-7200U تغییر مهمی بود.
- i5-8250U و i5-8265U چه تفاوت مفهومی دارند.
- چرا i7-8750H نسبت به i7-7700HQ جهش مهمی محسوب می شود.
- i7-9750H نسبت به i7-8750H چقدر تغییر بنیادی دارد.
- چرا تعداد Core باید همراه Architecture بررسی شود.
- چگونه U-Series و H-Series را جداگانه تحلیل کنیم.
- چرا Benchmark یک لپ تاپ ممکن است با لپ تاپ دیگر متفاوت باشد.
- چگونه ارزش خرید نسل قبل و بعد را محاسبه کنیم.
- چگونه از دام «i7 بهتر از i5 است» خارج شویم.
روش استاندارد مقایسه مدل های CPU
برای هر مقایسه از ساختار زیر استفاده می کنیم:
Previous Model
↔
Target Model
↔
Next Model
سپس این متغیرها را بررسی می کنیم:
| معیار | سؤال اصلی |
|---|---|
| Generation | هر CPU متعلق به چه نسلی است؟ |
| Architecture | آیا تغییر معماری مهمی رخ داده است؟ |
| Core Count | تعداد هسته ها تغییر کرده است؟ |
| Thread Count | ظرفیت پردازش همزمان چه تغییری کرده است؟ |
| Clock | فرکانس پایه و Turbo چه تغییری دارند؟ |
| Cache | حافظه Cache چه تغییری کرده است؟ |
| iGPU | گرافیک مجتمع تغییر مهمی داشته است؟ |
| Power | CPU در چه کلاس توانی کار می کند؟ |
| Real Performance | در Workload واقعی چه تفاوتی دیده می شود؟ |
| Price | برای افزایش Performance چقدر بیشتر پرداخت می کنیم؟ |
مقایسه Core i5-7200U، Core i5-8250U و Core i5-8265U
این یکی از آموزنده ترین مقایسه ها
در بازار لپ تاپ های تجاری استوک است.
| ویژگی | i5-7200U | i5-8250U | i5-8265U |
|---|---|---|---|
| نسل | 7 | 8 | 8 |
| هسته | 2 | 4 | 4 |
| Thread | 4 | 8 | 8 |
| کلاس | U | U | U |
| جهت تغییر | مبنای مقایسه | افزایش بزرگ منابع پردازشی | بهینه سازی مدل نسل هشتم |
i5-7200U در برابر i5-8250U؛ چرا این ارتقا مهم است؟
مهم ترین تغییر قابل مشاهده:
2 Cores / 4 Threads
→
4 Cores / 8 Threads
یعنی تعداد هسته های فیزیکی
و Threadهای قابل اجرا
در این مقایسه دو برابر شده است.
این موضوع مخصوصاً در:
- Multitasking
- فشرده سازی فایل
- برخی عملیات برنامه نویسی
- برخی پردازش های مهندسی
- تولید محتوا
- Workloadهای Multi-Threaded
اهمیت زیادی دارد.
Multitasking چیست؟
Multitasking
یعنی «اجرای چند کار به صورت همزمان».برای مثال:
اجرای مرورگر با چندین Tab،
Excel،
نرم افزار حسابداری،
پیام رسان
و یک برنامه دیگر به صورت همزمان.
Multi-Threaded Workload چیست؟
Multi-Threaded Workload
یا «بار کاری چند رشته ای»
کاری است که نرم افزار می تواند
آن را میان چند Thread پردازشی تقسیم کند.در چنین برنامه هایی،
Core و Thread بیشتر
در صورت مناسب بودن سایر شرایط
می تواند Performance را افزایش دهد.
اینجا افزایش نسل فقط تغییر عدد:
7
→
8
نیست.
ساختار منابع CPU
نیز به شکل مهمی تغییر کرده است.
به همین دلیل،
در خرید لپ تاپ استوک،
اختلاف قیمت منطقی میان
دستگاه مجهز به i5-7200U
و i5-8250U
می تواند ارزش پرداخت داشته باشد.
i5-8250U در برابر i5-8265U؛ چرا داستان متفاوت است؟
حالا مقایسه:
i5-8250U
↔
i5-8265U
از جنس دیگری است.
هر دو:
4 Cores
/
8 Threads
دارند.
بنابراین برخلاف جهش 7200U به 8250U،
اینجا افزایش تعداد Core اتفاق نیفتاده است.
تفاوت ها بیشتر در بهینه سازی ها،
فرکانس و جزئیات خانواده محصول دیده می شوند.
7200U
→
8250U
و:
8250U
→
8265U
هر دو تغییر مدل هستند،
اما از نظر معماری تصمیم خرید
اهمیت یکسانی ندارند.
این دقیقاً دلیل ناکافی بودن
مقایسه صرف شماره CPU است.
مقایسه Core i7-7700HQ، Core i7-8750H و Core i7-9750H
حالا همین منطق را
در پردازنده های Performance موبایلی بررسی می کنیم.
| ویژگی | i7-7700HQ | i7-8750H | i7-9750H |
|---|---|---|---|
| نسل | 7 | 8 | 9 |
| هسته | 4 | 6 | 6 |
| Thread | 8 | 12 | 12 |
| کلاس | HQ | H | H |
| ماهیت تغییر | مبنای مقایسه | افزایش مهم Core | تکامل مدل شش هسته ای |
HQ در پردازنده های قدیمی Intel چیست؟
HQ
پسوندی است که در برخی نسل های قدیمی تر
پردازنده های موبایلی Intel استفاده می شد.این مدل ها معمولاً در لپ تاپ های
Performance-Oriented،
Gaming
و Mobile Workstation
دیده می شدند.
i7-7700HQ در برابر i7-8750H
تغییر مهم:
4 Cores / 8 Threads
→
6 Cores / 12 Threads
یعنی:
+50% Physical Core Count
البته افزایش 50 درصدی تعداد Core
به معنی افزایش دقیق 50 درصدی Performance نیست.
Performance واقعی به:
- Workload
- Clock
- Power Limit
- Cooling
- Memory
- Software Scaling
بستگی دارد.
Software Scaling چیست؟
Software Scaling
در این Context
یعنی اینکه یک نرم افزار
تا چه اندازه می تواند
از افزایش تعداد Core یا Thread استفاده کند.اگر برنامه فقط از تعداد محدودی Thread استفاده کند،
اضافه شدن Coreهای بیشتر
الزاماً Performance را به همان نسبت افزایش نمی دهد.
i7-8750H در برابر i7-9750H
هر دو پردازنده:
6 Cores
/
12 Threads
دارند.
بنابراین اینجا مانند انتقال:
7700HQ
→
8750H
با افزایش بزرگ تعداد Core روبه رو نیستیم.
تفاوت Performance
بیشتر از ترکیب فرکانس،
Cache،
تنظیمات توان
و طراحی دستگاه حاصل می شود.
مثال تصمیم خرید
فرض کنید سه لپ تاپ Workstation
با شرایط فیزیکی تقریباً مشابه داریم:
Laptop A
→
i7-7700HQ
Laptop B
→
i7-8750H
Laptop C
→
i7-9750H
اگر اختلاف قیمت A و B منطقی باشد،
افزایش Core از 4 به 6
می تواند برای Workloadهای چند رشته ای
دلیل مهمی برای انتخاب B باشد.
اما اگر C بسیار گران تر از B باشد،
باید بررسی کنیم آیا Performance اضافه
واقعاً هزینه بیشتر را توجیه می کند یا خیر.
Value Curve چیست؟
Value Curve
Value Curve
یا «منحنی ارزش»
در این کتاب برای توضیح رابطه میان:
Price
↔
Performance
استفاده می شود.
ممکن است با پرداخت 20 درصد هزینه بیشتر،
30 درصد Performance بیشتر دریافت کنیم.
یا برعکس،
برای 10 درصد Performance بیشتر
مجبور به پرداخت 30 درصد هزینه بیشتر شویم.
Diminishing Returns چیست؟
Diminishing Returns
Diminishing Returns
را می توان «بازده نزولی» ترجمه کرد.یعنی از نقطه ای به بعد،
برای افزایش کوچک Performance
باید هزینه بسیار بیشتری پرداخت کنیم.
این مفهوم در انتخاب CPU
بسیار مهم است.
More Expensive
≠
Proportionally Faster
i5 و i7 در یک نسل؛ آیا i7 همیشه ارزش هزینه بیشتر دارد؟
حتی در یک نسل
نباید فقط Tier را مقایسه کنیم.
باید مدل کامل بررسی شود.
ممکن است دو CPU:
Core i5
vs
Core i7
تعداد Core مشابه داشته باشند
و تفاوت اصلی آنها در:
- Clock
- Cache
- Turbo Behavior
- GPU Configuration
- Feature Set
باشد.
Feature Set چیست؟
Feature Set
یعنی «مجموعه قابلیت ها».دو پردازنده می توانند
Performance نزدیک داشته باشند،
اما در قابلیت های سخت افزاری،
امنیتی، مدیریتی،
گرافیکی یا پلتفرمی
تفاوت داشته باشند.
یک CPU یکسان در دو لپ تاپ؛ آیا Performance یکسان است؟
خیر.
فرض کنید هر دو لپ تاپ دارای:
Core i7-9750H
هستند.
یکی ممکن است
سیستم Cooling قدرتمند،
Power Limit مناسب
و بدنه ضخیم تر داشته باشد.
دیگری ممکن است
باریک تر باشد
و در بار پردازشی طولانی
سریع تر به محدودیت حرارتی برسد.
Laptop Implementation چیست؟
Laptop Implementation
یعنی نحوه پیاده سازی یک سخت افزار
توسط سازنده لپ تاپ.CPU یکسان می تواند
در دو دستگاه مختلف
با Cooling،
Power Limit،
Firmware
و تنظیمات متفاوت کار کند.
CPU تلاش می کند
در محدوده توان و دمای مجاز
بیشترین Performance ممکن را ارائه دهد.
اما رفتار واقعی آن
به طراحی دستگاه بستگی دارد.
Same CPU
+
Better Cooling
+
Higher Sustainable Power
=
Potentially Higher Sustained Performance
بنابراین Benchmark مربوط به CPU
را باید همراه Context دستگاه خواند.
Sustained Performance چیست؟
Sustained Performance
Sustained Performance
یعنی «عملکرد پایدار در بار پردازشی طولانی».ممکن است CPU
برای چند ثانیه فرکانس بسیار بالایی داشته باشد،
اما پس از گرم شدن دستگاه
نتواند همان Performance را حفظ کند.
برای Rendering،
Encoding،
Simulation
و Compileهای طولانی،
Sustained Performance
اهمیت بسیار بیشتری از Burst کوتاه دارد.
Burst Performance چیست؟
Burst Performance
یعنی Performance بالا
در یک بازه زمانی کوتاه.برای باز کردن برنامه،
اجرای فرمان کوتاه
یا پردازش لحظه ای
می تواند اهمیت داشته باشد.
یک اشتباه مهم؛ مقایسه مستقیم U جدید با H قدیمی
فرض کنید:
Newer i5 U-Series
vs
Older i7 H-Series
داریم.
CPU جدیدتر U
ممکن است:
- معماری جدیدتری داشته باشد.
- Single-Core قوی تری داشته باشد.
- Efficiency بهتری داشته باشد.
- iGPU جدیدتری داشته باشد.
در مقابل CPU قدیمی تر H
ممکن است:
- Power Budget بالاتری داشته باشد.
- در بار طولانی Performance بالاتری حفظ کند.
- در لپ تاپ با Cooling قوی تر استفاده شده باشد.
پس سؤال:
«کدام بهتر است؟»
بدون مشخص کردن Workload
ناقص است.
Power Budget چیست؟
Power Budget
یا «بودجه توان»
مقدار توانی است که طراحی سیستم
برای فعالیت قطعه در اختیار آن قرار می دهد.توان قابل استفاده بیشتر
می تواند امکان Performance بالاتر را ایجاد کند،
اما نیاز به Cooling مناسب نیز افزایش پیدا می کند.
ماتریس عملی مقایسه CPU برای خرید لپ تاپ استوک
| معیار | اهمیت | چگونه بررسی کنیم؟ |
|---|---|---|
| مدل کامل | بسیار زیاد | نام کامل CPU را ثبت کنید |
| نسل | زیاد | نسل و معماری را مشخص کنید |
| Suffix | بسیار زیاد | U/H/HX و غیره را بررسی کنید |
| Core / Thread | بسیار زیاد | تعداد و نوع هسته ها را مقایسه کنید |
| Single-Core | وابسته به کاربرد | Benchmark مرتبط |
| Multi-Core | وابسته به کاربرد | Benchmark مرتبط |
| Cooling | بسیار زیاد در بار سنگین | بررسی مدل لپ تاپ و تست طولانی |
| Power Limit | زیاد | بررسی رفتار واقعی دستگاه |
| iGPU | زیاد بدون GPU مجزا | نسل و مدل گرافیک مجتمع |
| قیمت | بسیار زیاد | مقایسه اختلاف قیمت با Performance |
| وضعیت دستگاه | حیاتی در استوک | بررسی فنی دستگاه |
درخت تصمیم ساده برای انتخاب بین دو CPU
مدل کامل هر دو CPU را بنویسیدمقایسه «i5 با i7» را قبول نکنید.
کلاس آنها را بررسی کنیدU با U و H با H مقایسه ساده تری دارد.
نسل و معماری را مشخص کنیدببینید آیا جهش مهمی میان نسل ها رخ داده است.
Core Configuration را بررسی کنیدافزایش Core یا تغییر نوع Core می تواند تعیین کننده باشد.
Workload را مشخص کنیدOffice، CAD، Rendering، Programming یا Gaming؟
Benchmark مرتبط را بررسی کنیدنه صرفاً یک امتیاز عمومی.
خود لپ تاپ را بررسی کنیدCooling و Power Limit می توانند نتیجه را تغییر دهند.
اختلاف قیمت را حساب کنیدPerformance بیشتر باید در Context هزینه دیده شود.
نسل قبل را بررسی کنیدشاید با هزینه کمتر نیاز شما را کامل پوشش دهد.
نسل بعد را بررسی کنیدشاید با اختلاف قیمت کم، جهش مهمی ارائه دهد.
CPU بهتر برای هر Workload لزوماً یکسان نیست
| کاربرد | موارد مهم در CPU |
|---|---|
| Office | Single-Core مناسب، Efficiency، پاسخ دهی سریع |
| برنامه نویسی | Single-Core + Multi-Core بسته به پروژه و Compile |
| AutoCAD | Performance مناسب هر Core در بسیاری از عملیات |
| Rendering | Multi-Core Performance در رندر CPU-Based |
| Video Encoding | Multi-Core + Hardware Acceleration بسته به Codec |
| Gaming | Single-Core، Latency، GPU و تعادل کل سیستم |
| Multitasking سنگین | Core/Thread، RAM و Sustained Performance |
CPU-Based چیست؟
CPU-Based
یعنی عملیاتی که بخش اصلی محاسبات آن
توسط CPU انجام می شود.برای مثال،
یک Render Engine ممکن است
CPU-Based،
GPU-Based
یا دارای هر دو حالت باشد.
Latency چیست؟
Latency
یا «تأخیر»
مدت زمانی است که
میان درخواست یک عملیات
و دریافت پاسخ یا آغاز نتیجه آن وجود دارد.Latency پایین تر
در بسیاری از Workloadهای حساس به پاسخ سریع
مطلوب است.
- خرید i7 فقط به دلیل i7 بودن.
- رد کردن i5 جدیدتر بدون بررسی Benchmark.
- مقایسه نسل ها بدون توجه به Suffix.
- مقایسه U و H به عنوان CPUهای هم کلاس.
- فرض اینکه دو برابر شدن Core یعنی دو برابر شدن Performance.
- نادیده گرفتن Software Scaling.
- نادیده گرفتن Cooling.
- نادیده گرفتن Sustained Performance.
- استفاده از Benchmark کوتاه برای Workload طولانی.
- مقایسه CPU بدون بررسی GPU.
- مقایسه CPU بدون توجه به RAM.
- پرداخت هزینه زیاد برای افزایش Performance کوچک.
- ندیدن نسل قبل به عنوان گزینه اقتصادی.
- ندیدن نسل بعد به عنوان گزینه ارتقای منطقی.
- خرید بر اساس امتیاز Benchmark بدون شناخت Workload.
سوالات متداول مقایسه پردازنده های Intel
i5-7200U بهتر است یا i5-8250U؟
در بسیاری از Workloadهای چند رشته ای،
i5-8250U به دلیل داشتن
4 Core و 8 Thread
نسبت به ساختار 2 Core و 4 Thread
در i5-7200U مزیت مهمی دارد.
Performance واقعی دستگاه همچنان
به Cooling و تنظیمات توان بستگی دارد.
i5-8250U بهتر است یا i5-8265U؟
i5-8265U مدل جدیدتری در همان دوره نسل هشتم است
و بهبودهایی دارد،
اما اختلاف این دو از جنس جهش
i5-7200U به i5-8250U نیست.
قیمت و وضعیت لپ تاپ اهمیت زیادی دارد.
i7-7700HQ بهتر است یا i7-8750H؟
i7-8750H دارای 6 Core و 12 Thread است،
در حالی که i7-7700HQ
4 Core و 8 Thread دارد.
در Workloadهای چند رشته ای
این تفاوت می تواند بسیار مهم باشد.
i7-8750H بهتر است یا i7-9750H؟
i7-9750H جدیدتر است،
اما هر دو 6 Core و 12 Thread دارند.
اختلاف واقعی باید با Benchmark،
Cooling، قیمت و مدل لپ تاپ بررسی شود.
آیا i7 نسل 7 از i5 نسل 8 بهتر است؟
بدون مدل کامل نمی توان پاسخ داد.
i7 و i5 فقط Tier هستند.
مدل، Suffix، Core Count و Workload باید مشخص شوند.
آیا CPU نسل بالاتر همیشه ارزش پول بیشتر را دارد؟
خیر.
اگر افزایش قیمت بسیار بیشتر از منفعت واقعی باشد،
نسل قبلی می تواند Value بهتری داشته باشد.
چرا Benchmark یک CPU در دو سایت متفاوت است؟
روش تست، نسخه نرم افزار،
RAM، Cooling، Power Limit،
BIOS، سیستم عامل و مدل لپ تاپ
می توانند روی نتیجه اثر بگذارند.
برای Rendering تعداد Core مهم تر است یا نسل؟
هیچ کدام به تنهایی کافی نیستند.
در رندر CPU-Based،
Multi-Core Performance واقعی
معیار مناسب تری از صرفاً نسل یا تعداد Core است.
برای AutoCAD کدام CPU بهتر است؟
نوع پروژه و عملیات مهم است،
اما بسیاری از عملیات AutoCAD
از Performance قوی هر Core سود می برند.
GPU، RAM و نوع پروژه نیز باید بررسی شوند.
چرا لپ تاپ با CPU یکسان می تواند سریع تر باشد؟
زیرا Cooling،
Power Limit،
RAM،
Firmware
و طراحی کلی دستگاه
می توانند Performance پایدار CPU را تغییر دهند.
برای خرید استوک نسل قبل را هم بررسی کنیم؟
بله.
یکی از اصول این دانشنامه
مقایسه نسل قبل، مدل هدف و نسل بعد است
تا Value واقعی مشخص شود.
بهترین CPU همیشه بهترین خرید است؟
خیر.
بهترین خرید CPUای است
که Performance مورد نیاز را
با هزینه منطقی و در یک لپ تاپ مناسب ارائه دهد.
اصطلاحات جدید این فصل
- Multitasking: اجرای چند کار به صورت همزمان.
- Multi-Threaded Workload: کاری که میان چند Thread قابل تقسیم است.
- Software Scaling: توان نرم افزار در استفاده از منابع پردازشی بیشتر.
- HQ: یکی از پسوندهای قدیمی تر پردازنده های Performance موبایلی Intel.
- Value Curve: رابطه میان هزینه پرداختی و Performance دریافتی.
- Diminishing Returns: بازده نزولی؛ افزایش هزینه زیاد در برابر منفعت کوچک تر.
- Feature Set: مجموعه قابلیت های یک محصول.
- Laptop Implementation: نحوه پیاده سازی سخت افزار در یک مدل لپ تاپ.
- Sustained Performance: عملکرد قابل حفظ در بار پردازشی طولانی.
- Burst Performance: عملکرد بالا در بازه زمانی کوتاه.
- Power Budget: بودجه توانی در اختیار قطعه.
- CPU-Based: عملیاتی که بخش اصلی محاسبات آن روی CPU انجام می شود.
- Latency: تأخیر میان درخواست و پاسخ.
خلاصه فصل
مقایسه واقعی CPU
با خواندن i5، i7
یا شماره نسل تمام نمی شود.
مثال اول نشان داد:
i5-7200U
→
i5-8250U
می تواند یک تغییر بسیار مهم باشد،
زیرا تعداد Core از 2 به 4 افزایش یافته است.
در حالی که:
i5-8250U
→
i5-8265U
بیشتر یک تکامل در همان ساختار کلی است.
در کلاس Performance نیز:
i7-7700HQ
→
i7-8750H
با افزایش:
4C / 8T
→
6C / 12T
تغییر مهمی ایجاد می کند،
در حالی که:
i7-8750H
→
i7-9750H
همان افزایش تعداد Core را تکرار نمی کند.
بنابراین قانون اصلی:
اهمیت یک ارتقا را از تغییر واقعی معماری،
منابع پردازشی و Performance بسنجید؛
نه از فاصله اعداد روی نام CPU.
جایی که مفهوم «نسل پردازنده» پیچیده تر می شود
مقایسه نسل های جدید Intel؛ از نسل دهم تا Core Ultra
از نسل دهم به بعد،
مقایسه پردازنده های Intel دیگر فقط با نگاه کردن
به عدد نسل، تعداد Core و فرکانس امکان پذیر نیست.
معماری CPU، نوع هسته ها، گرافیک مجتمع،
حافظه، توان مصرفی، شتاب دهنده های سخت افزاری
و در نسل های جدید حتی NPU
وارد تصمیم گیری می شوند.
به همین دلیل ممکن است دو لپ تاپ
که فقط یک نسل با یکدیگر فاصله دارند،
از نظر معماری تفاوت قابل توجهی داشته باشند؛
در حالی که میان دو نسل دیگر
تغییرات بیشتر حالت تکاملی داشته باشند.
در این فصل چه چیزهایی یاد می گیریم؟
- چرا نسل دهم Intel یک نسل ساده و یکپارچه نیست.
- تفاوت مفهومی Comet Lake و Ice Lake چیست.
- نسل یازدهم چه تغییراتی در CPU و iGPU ایجاد کرد.
- چرا نسل دوازدهم یک نقطه عطف معماری است.
- P-core و E-core دقیقاً چه هستند.
- Intel Thread Director چه کاری انجام می دهد.
- نسل سیزدهم چه چیزی را نسبت به نسل دوازدهم توسعه داد.
- چرا نسل چهاردهم را نباید در همه مدل ها یک جهش بزرگ دانست.
- Core Ultra چه تفاوتی با نام گذاری قدیمی Core i دارد.
- Tile-Based Design چیست.
- NPU چیست و چه کاری انجام می دهد.
- DDR4 و DDR5 چه ارتباطی با تغییر پلتفرم دارند.
- چرا گرافیک مجتمع در نسل های جدید اهمیت بیشتری پیدا کرده است.
- چگونه نسل قبل، نسل هدف و نسل بعد را مقایسه کنیم.
نسل دهم Intel؛ یک شماره نسل، چند مسیر متفاوت
یکی از مهم ترین نکاتی که هنگام بررسی نسل دهم
باید بدانیم این است که:
«نسل دهم» به تنهایی اطلاعات کافی درباره معماری CPU نمی دهد.
در لپ تاپ های این دوره
خانواده هایی مانند:
Comet Lake
/
Ice Lake
را مشاهده می کنیم.
هر دو ممکن است تحت عنوان
پردازنده نسل دهم Intel Core
فروخته شوند،
اما مسیر فنی آنها یکسان نیست.
Comet Lake چیست؟
Comet Lake
نام رمز یکی از خانواده های پردازنده Intel است
که در بخشی از محصولات نسل دهم استفاده شد.این خانواده ادامه تکامل مسیر معماری
نسل های قبلی Intel در آن دوره بود
و در مدل های مختلف لپ تاپ
از سری های کم مصرف تا مدل های قدرتمندتر دیده می شود.
Ice Lake چیست؟
Ice Lake
نام رمز خانواده دیگری از پردازنده های
موبایلی نسل دهم Intel است.Ice Lake از معماری CPU متفاوتی نسبت به Comet Lake
استفاده می کرد و همچنین تغییرات مهمی
در بخش گرافیک مجتمع ایجاد کرد.
اگر روی دو لپ تاپ نوشته شده باشد:
Intel Core 10th Gen
هنوز اطلاعات کافی برای مقایسه نداریم.
باید مدل کامل CPU را بدانیم.
برای مثال:
Core i5-10210U
و:
Core i5-1035G1
هر دو نسل دهم هستند،
اما فقط از روی عبارت
«Core i5 نسل 10»
نمی توان آنها را یکسان دانست.
چرا نام مدل در نسل دهم اهمیت بیشتری پیدا می کند؟
در برخی مدل های نسل دهم،
ساختار نام گذاری نیز سرنخ هایی
درباره خانواده پردازنده ارائه می دهد.
برای مثال:
i5-10210U
با:
i5-1035G1
فقط از نظر چند رقم آخر متفاوت نیست.
خانواده معماری،
گرافیک مجتمع
و برخی قابلیت های پلتفرم
نیز می توانند متفاوت باشند.
این توصیف برای ارزیابی فنی کافی نیست.
حداقل باید مدل کامل CPU نوشته شود:
Intel Core i5-10210U
نه فقط:
Intel Core i5 10th Gen
نسل یازدهم؛ Tiger Lake و تغییر مهم در لپ تاپ های باریک
در بخش مهمی از پردازنده های موبایلی نسل یازدهم،
خانواده Tiger Lake را می بینیم.
این نسل در لپ تاپ های سبک،
تجاری و Ultrabookها
اهمیت زیادی پیدا کرد.
Ultrabook چیست؟
Ultrabook
اصطلاحی است که برای دسته ای از لپ تاپ های
باریک، سبک و کم مصرف
با تمرکز بر قابلیت حمل و عمر باتری
رایج شد.امروزه این واژه در گفتار عمومی
گاهی برای توصیف لپ تاپ های باریک و سبک نیز استفاده می شود،
حتی اگر دستگاه الزاماً تحت برنامه رسمی Ultrabook عرضه نشده باشد.
Tiger Lake چیست؟
Tiger Lake
نام رمز خانواده مهمی از پردازنده های
موبایلی نسل یازدهم Intel است.در این خانواده،
علاوه بر تغییرات CPU،
گرافیک مجتمع نیز در بسیاری از مدل ها
پیشرفت مهمی داشت.
Intel Iris Xe چیست؟
Iris Xe Graphics
Intel Iris Xe Graphics
نامی است که برای برخی از گرافیک های مجتمع
Intel مبتنی بر معماری گرافیکی Xe
استفاده شده است.گرافیک مجتمع یا
Integrated Graphics
پردازنده گرافیکی ای است که
به صورت یک GPU مجزای مستقل با حافظه گرافیکی اختصاصی
در لپ تاپ نصب نشده است.
پیشرفت iGPU
برای لپ تاپی که کارت گرافیک مجزا ندارد
بسیار مهم است.
زیرا GPU مجتمع در کارهایی مانند:
- نمایش رابط گرافیکی سیستم عامل
- پخش ویدئو
- پردازش های گرافیکی سبک
- برخی نرم افزارهای تولید محتوا
- برخی بازی های سبک
- Hardware Acceleration
نقش دارد.
نسل 10 در برابر نسل 11
| معیار | نسل 10 | نسل 11 |
|---|---|---|
| ساختار خانواده | چند خانواده متفاوت | Tiger Lake در بخش مهم موبایلی |
| CPU Architecture | وابسته به خانواده | تغییر معماری در Tiger Lake |
| iGPU | وابسته به مدل | پیشرفت مهم در بسیاری از مدل ها |
| ارزش ارتقا | مبنای مقایسه | بسیار وابسته به مدل و کاربرد |
نسل دوازدهم؛ Alder Lake و تغییر قواعد بازی
نسل دوازدهم یکی از مهم ترین تغییرات معماری
در تاریخ مدرن پردازنده های Intel Core است.
دلیل اصلی:
Hybrid Architecture
یا:
معماری هیبریدی یا ترکیبی.
Hybrid Architecture چیست؟
Hybrid Architecture
در این Context
یعنی استفاده از انواع متفاوت Core
در یک پردازنده.در بسیاری از پردازنده های جدید Intel
این ساختار شامل:
Performance Cores
+
Efficient Cores
است.
P-core چیست؟
Performance Core — P-core
P-core
مخفف
Performance Core
است.ترجمه مفهومی آن:
هسته عملکردی یا هسته پرقدرت.
این هسته ها برای ارائه Performance بالا
در Workloadهای حساس به سرعت پردازش طراحی شده اند.
E-core چیست؟
Efficient Core — E-core
E-core
مخفف
Efficient Core
است.ترجمه مفهومی:
هسته بهینه یا کم مصرف.
هدف آن ارائه توان پردازشی مناسب
با Efficiency بالا
و کمک به اجرای Workloadهای موازی و پس زمینه است.
Efficiency چیست؟
Efficiency
در بحث پردازنده
معمولاً به «بهره وری» اشاره دارد.یعنی پردازنده
برای مقدار مشخصی از انرژی مصرفی
چه میزان کار مفید انجام می دهد.
Efficiency
≠
Low Performance
یک هسته Efficient
الزاماً به معنی یک هسته «ضعیف و بی استفاده» نیست.
همه Workloadها نیاز یکسانی ندارند.
بعضی Taskها به Performance بسیار بالا
در یک یا چند Thread نیاز دارند.
بعضی Taskها را می توان
روی تعداد بیشتری Core با بهره وری بالا اجرا کرد.
بنابراین معماری Hybrid تلاش می کند
منابع متفاوت را برای وظایف متفاوت
در اختیار سیستم قرار دهد.
High-Priority / Performance-Sensitive Tasks
→
P-cores
Suitable Parallel / Background Tasks
→
P-cores + E-cores
نحوه توزیع واقعی کار
به سیستم عامل، Scheduler،
نرم افزار و شرایط بار بستگی دارد.
Scheduler چیست؟
Scheduler
Scheduler
یا «زمان بند»
بخشی از سیستم عامل است
که تصمیم می گیرد
Threadهای نرم افزاری
چه زمانی و روی کدام منابع پردازشی اجرا شوند.
Intel Thread Director چیست؟
Intel Thread Director
Intel Thread Director
یک سازوکار سخت افزاری برای ارائه اطلاعات
درباره رفتار Workloadها و وضعیت Coreها
به سیستم عامل است.سیستم عامل می تواند از این اطلاعات
برای تصمیم گیری بهتر Scheduler
در معماری Hybrid استفاده کند.
این توضیح بیش از حد ساده است.
E-coreها می توانند
در Workloadهای Multi-Threaded نیز
در پردازش اصلی مشارکت کنند.
بهتر است آنها را
«هسته هایی با تمرکز بر Efficiency»
بدانیم،
نه صرفاً Coreهایی برای اجرای Background Task.
Background Task چیست؟
Background Task
یا «وظیفه پس زمینه»
پردازشی است که بدون قرار داشتن
در مرکز تعامل مستقیم کاربر
در سیستم اجرا می شود.برای مثال برخی سرویس های سیستم عامل،
همگام سازی،
Indexing
و Updateها
می توانند در پس زمینه اجرا شوند.
دام تعداد Core در نسل های Hybrid
در نسل های قدیمی تر،
دیدن عبارت:
8-Core CPU
معمولاً ساده تر قابل تفسیر بود.
اما در معماری Hybrid
باید بدانیم این هشت Core
از چه نوعی هستند.
برای مثال دو پردازنده می توانند
هر دو تعداد Core یکسانی داشته باشند،
اما ترکیب:
P-core / E-core
آنها متفاوت باشد.
ساختار دقیق تر:
Total Cores
=
P-cores
+
E-cores
و Thread Count نیز باید جداگانه بررسی شود.
بنابراین هنگام معرفی یک CPU جدید Intel،
بهتر است مشخصات به شکل زیر نوشته شود:
P-core Count
/
E-core Count
/
Total Threads
نسل 11 در برابر نسل 12؛ چرا این جهش مهم است؟
| معیار | نسل 11 | نسل 12 |
|---|---|---|
| ساختار Core | ساختار سنتی تر در خانواده های مورد بحث | Hybrid در بسیاری از مدل ها |
| P-core / E-core | ساختار مورد استفاده نسل 12 را ندارد | در بسیاری از مدل ها وجود دارد |
| Scheduling | ساده تر از Hybrid | اهمیت بیشتر Scheduler و Thread Director |
| Memory Platform | وابسته به مدل | ورود DDR5 در بخشی از پلتفرم ها |
| نوع تغییر | مبنای مقایسه | تغییر معماری مهم |
DDR4 در برابر DDR5؛ چرا نسل RAM را هم باید بررسی کنیم؟
با ورود پلتفرم های جدیدتر،
DDR5 نیز وارد بخش بیشتری از بازار شد.
اما:
نسل CPU به تنهایی نوع RAM دستگاه را تضمین نمی کند.
باید مشخصات همان لپ تاپ بررسی شود.
| ویژگی کلی | DDR4 | DDR5 |
|---|---|---|
| نسل فناوری | قدیمی تر | جدیدتر |
| پهنای باند بالقوه | کمتر | بالاتر |
| ساختار داخلی | نسل قبلی | تغییرات معماری حافظه |
| سازگاری | DDR4 و DDR5 قابل جایگزینی مستقیم در یک Slot یکسان نیستند | |
Memory Bandwidth چیست؟
Memory Bandwidth
یا «پهنای باند حافظه»
مقدار داده ای است که
حافظه می تواند در یک بازه زمانی
منتقل کند.Bandwidth بالاتر
در Workloadهایی که به انتقال حجم زیاد داده
وابسته هستند می تواند مفید باشد.
نسل سیزدهم؛ توسعه معماری Hybrid
نسل سیزدهم در بخش مهمی از خانواده Core
مسیر Hybrid نسل دوازدهم را ادامه داد.
بنابراین انتقال:
12th Gen
→
13th Gen
را نباید دقیقاً مانند انتقال:
11th Gen
→
12th Gen
تفسیر کرد.
در مدل های مختلف،
تغییراتی مانند:
- افزایش تعداد E-core
- افزایش Cache
- تغییر Clock
- بهبود Performance
- بهبودهای پلتفرمی
می توانند دیده شوند.
این که هر دو CPU
از معماری Hybrid استفاده می کنند
به معنی Performance یکسان نیست.
ممکن است مدل نسل سیزدهم
E-core بیشتر،
Cache بیشتر،
Clock متفاوت
یا تنظیمات توان متفاوت داشته باشد.
بنابراین:
Same Hybrid Concept
≠
Same CPU Configuration
نسل چهاردهم؛ چرا باید مدل دقیق را ببینیم؟
عبارت «نسل چهاردهم»
نباید به صورت خودکار
به معنی یک معماری کاملاً جدید
نسبت به نسل سیزدهم تفسیر شود.
بسته به بخش بازار و مدل،
نوع تغییر می تواند متفاوت باشد.
بنابراین در مقایسه:
13th Gen
↔
14th Gen
باید به جای شماره نسل
به مدل واقعی نگاه کنیم.
Refresh در دنیای CPU یعنی چه؟
Refresh
Refresh
در صنعت سخت افزار
معمولاً به نسخه جدید یا به روزشده
یک خانواده محصول گفته می شود
که ممکن است نسبت به نسل قبلی
بهبودهایی داشته باشد،
اما الزاماً یک طراحی کاملاً جدید نیست.ترجمه مفهومی مناسب:
نسخه به روزشده یا بازنگری شده.
خیر.
Refresh می تواند
Performance بالاتر،
Clock بهتر،
Configuration متفاوت
یا قابلیت های اصلاح شده داشته باشد.
نکته این است که
نباید صرف تغییر شماره نسل
انتظار یک جهش معماری بنیادی داشته باشیم.
Core Ultra؛ آغاز یک ساختار نام گذاری جدید
در نسل جدیدتر محصولات موبایلی،
Intel ساختار نام گذاری:
Core Ultra
را وارد بازار کرد.
برای مثال:
Intel Core Ultra 5
/
Intel Core Ultra 7
/
Intel Core Ultra 9
بنابراین خواننده نباید
انتظار داشته باشد
تمام پردازنده های جدید Intel
همچنان دقیقاً با الگوی:
Core i5
/
Core i7
/
Core i9
نام گذاری شوند.
تغییر نام گذاری بخشی از ماجراست،
اما در خانواده های جدیدتر
تغییرات معماری و پلتفرمی نیز وجود دارد.
بنابراین برای مقایسه
باید نسل Core Ultra،
مدل کامل،
Configuration هسته ها،
GPU،
NPU
و کلاس توان را بررسی کرد.
Tile-Based Design؛ پردازنده به صورت چند بخش تخصصی
یکی از مفاهیم مهم در برخی طراحی های جدید Intel:
Tile-Based Design
است.
Tile-Based Design چیست؟
Tile-Based Design
یا «طراحی مبتنی بر بخش های سخت افزاری»
روشی است که در آن
اجزای مختلف پردازنده
در بخش های تخصصی یا Tileهای متفاوت
سازمان دهی می شوند.
Monolithic Design چیست؟
Monolithic Design
Monolithic Design
یا «طراحی یکپارچه»
در این Context
به طراحی ای اشاره دارد که
بخش های اصلی تراشه
روی یک Die یکپارچه قرار گرفته اند.
Die چیست؟
Die
قطعه فیزیکی نیمه هادی
حاصل از Wafer است
که مدارهای پردازنده روی آن ساخته شده اند.در فارسی می توان آن را
«قطعه سیلیکونی تراشه»
توضیح داد،
هرچند در متون فنی معمولاً همان واژه Die استفاده می شود.
Wafer چیست؟
Wafer
یا «ویفر نیمه هادی»
صفحه بسیار نازکی از ماده نیمه هادی،
معمولاً سیلیکون،
است که تعداد زیادی مدار مجتمع
طی فرایند ساخت روی آن ایجاد می شوند.
Package چیست؟
Processor Package
Package
یا «بسته فیزیکی پردازنده»
ساختاری است که Die یا بخش های مختلف پردازنده
در آن قرار می گیرند
و ارتباط الکتریکی و مکانیکی
با سیستم برقرار می شود.در طراحی های چندبخشی،
یک Package می تواند
شامل چند بخش پردازشی متفاوت باشد.
NPU؛ واحد پردازشی جدید در معادله لپ تاپ
NPU چیست؟
NPU
مخفف:
Neural Processing Unit
است.
ترجمه مفهومی:
واحد پردازش عصبی.
NPU یک واحد پردازشی تخصصی
برای برخی Workloadهای مرتبط با
شبکه های عصبی و هوش مصنوعی است.
AI Workload چیست؟
AI Workload
AI Workload
یا «بار کاری هوش مصنوعی»
به پردازشی گفته می شود
که برای اجرای الگوریتم ها
یا مدل های مرتبط با هوش مصنوعی انجام می شود.برای مثال:
- تشخیص تصویر
- پردازش صدا
- حذف نویز هوشمند
- تشخیص پس زمینه
- برخی قابلیت های تولیدی AI
- برخی پردازش های مدل های Machine Learning
Machine Learning چیست؟
Machine Learning
یا «یادگیری ماشین»
شاخه ای از هوش مصنوعی است
که در آن سیستم ها
با استفاده از داده و مدل های محاسباتی
الگوها را یاد می گیرند
و برای پیش بینی، دسته بندی
یا انجام وظایف مختلف استفاده می کنند.
نرم افزار باید بتواند
از NPU استفاده کند.
اگر Workload مورد نظر
فقط برای GPU یا CPU پیاده سازی شده باشد،
وجود NPU الزاماً باعث افزایش Performance آن نمی شود.
NPU Present
≠
Automatic AI Acceleration Everywhere
CPU، GPU و NPU چه تفاوتی دارند؟
| واحد | نقش عمومی | نوع طراحی |
|---|---|---|
| CPU | پردازش عمومی سیستم | انعطاف پذیری بالا برای انواع دستورها |
| GPU | پردازش موازی و گرافیکی | مناسب حجم زیادی از عملیات موازی |
| NPU | برخی عملیات AI | شتاب دهنده تخصصی برای Workloadهای سازگار |
Accelerator چیست؟
Accelerator
یا «شتاب دهنده سخت افزاری»
واحدی است که برای اجرای
نوع خاصی از محاسبات
به شکل کارآمدتر طراحی شده است.GPU و NPU
در برخی Contextها
می توانند نقش Accelerator داشته باشند.
چنین مقایسه ای بدون مدل کامل
معتبر نیست.
برای مثال یک پردازنده کم مصرف Core Ultra
را نباید فقط بر اساس جدیدتر بودن
با یک پردازنده H یا HX قدرتمند نسل قبلی مقایسه کرد.
کلاس توان،
تعداد و نوع Core،
Cooling
و Workload همچنان تعیین کننده هستند.
نقشه مفهومی نسل های جدید Intel
| دوره | تغییر مهم | نکته خرید |
|---|---|---|
| نسل 10 | وجود خانواده های متفاوت در یک نسل | مدل کامل CPU را بررسی کنید |
| نسل 11 | تغییرات CPU و پیشرفت مهم iGPU در بخش موبایلی | برای سیستم بدون GPU مجزا مهم است |
| نسل 12 | Hybrid Architecture | P-core و E-core را جداگانه ببینید |
| نسل 13 | توسعه معماری Hybrid | Configuration مدل دقیق مهم است |
| نسل 14 | تغییرات وابسته به خانواده و مدل | انتظار جهش یکسان در همه مدل ها نداشته باشید |
| Core Ultra | نام گذاری جدید، طراحی چندبخشی در خانواده های مرتبط و NPU | CPU + GPU + NPU + Efficiency را با هم ببینید |
اجرای قانون نسل قبل، نسل هدف و نسل بعد
برای نسل های جدید نیز
همان قانون اصلی کتاب حفظ می شود.
اگر نسل هدف:
12th Gen
است،
حداقل باید:
11th Gen
↔
12th Gen
↔
13th Gen
را مقایسه کنیم.
اما این بار مقایسه فقط:
Clock
+
Core Count
نیست.
بلکه:
Architecture
+
P-core
+
E-core
+
Threads
+
Cache
+
iGPU
+
Memory Platform
+
Power
+
Cooling
+
Price
نیز وارد تحلیل می شوند.
مثال واقعی تصمیم گیری بین سه نسل
فرض کنید سه لپ تاپ تجاری
با کیفیت ساخت و شرایط تقریباً مشابه
پیدا کرده ایم:
Laptop A
→
11th Gen
Laptop B
→
12th Gen
Laptop C
→
13th Gen
اشتباه این است که فوراً بگوییم:
C > B > A
تصمیم واقعی باید شامل:
- مدل کامل هر CPU
- Suffix
- P-core و E-core
- Thread Count
- RAM
- iGPU
- Cooling
- Battery
- وضعیت فیزیکی لپ تاپ
- قیمت
- Workload کاربر
باشد.
Performance per Watt چیست؟
Performance per Watt
Performance per Watt
یعنی میزان Performance
در برابر مقدار انرژی مصرف شده.ترجمه مفهومی:
کارایی پردازشی به ازای مصرف انرژی.
این معیار در لپ تاپ
اهمیت زیادی دارد،
زیرا مصرف انرژی
مستقیماً با:
- Battery Life
- Heat
- Cooling
- Noise
- Performance Sustainability
ارتباط دارد.
Battery Life چیست؟
Battery Life
در این Context
یعنی مدت زمانی که لپ تاپ
می تواند با انرژی باتری
بدون اتصال به برق کار کند.در فارسی معمولاً
«شارژدهی باتری»
ترجمه مناسب تری برای این مفهوم است.
Future-Proof بودن CPU یعنی چه؟
Future-Proof
Future-Proof
اصطلاحی است برای محصولی که
انتظار می رود برای مدت بیشتری
پاسخگوی نیازهای آینده باشد.ترجمه مفهومی مناسب:
آمادگی بیشتر برای نیازهای آینده.
این اصطلاح به معنی
«تضمین عدم قدیمی شدن»
نیست.
پرداخت هزینه بسیار بیشتر
الزاماً بهترین راه برای افزایش عمر مفید سیستم نیست.
RAM قابل ارتقا،
Storage،
GPU،
کیفیت Cooling،
کیفیت ساخت
و قابلیت تعمیر
نیز روی عمر مفید دستگاه تأثیر دارند.
- فرض اینکه همه CPUهای نسل 10 معماری یکسان دارند.
- نادیده گرفتن مدل کامل CPU.
- نادیده گرفتن پیشرفت iGPU در نسل های جدیدتر.
- فرض اینکه تمام Coreها در معماری Hybrid یکسان هستند.
- تصور اینکه E-core فقط برای Background Task است.
- جمع کردن P-core و E-core بدون بررسی نوع آنها.
- مقایسه Thread Count بدون بررسی معماری.
- فرض اینکه نسل 13 یک تغییر کاملاً بنیادی نسبت به نسل 12 است.
- فرض اینکه نسل 14 در همه مدل ها یک جهش بزرگ است.
- فرض اینکه Core Ultra صرفاً تغییر نام Core i است.
- فرض اینکه وجود NPU تمام برنامه های AI را سریع تر می کند.
- نادیده گرفتن Software Support برای NPU.
- نادیده گرفتن نوع RAM.
- فرض اینکه هر لپ تاپ نسل 12 از DDR5 استفاده می کند.
- نادیده گرفتن Performance per Watt.
- خرید بر اساس Future-Proof بدون توجه به قیمت.
سوالات متداول نسل های جدید Intel
نسل 10 Intel بهتر است یا نسل 11؟
به مدل دقیق بستگی دارد.
نسل دهم خود شامل خانواده های متفاوتی است.
در بخش هایی از بازار موبایلی،
نسل یازدهم تغییرات مهمی در معماری CPU
و گرافیک مجتمع ایجاد کرد.
چرا نسل 12 Intel مهم است؟
یکی از دلایل اصلی
ورود معماری Hybrid
شامل P-core و E-core
در بسیاری از مدل های این خانواده است.
P-core بهتر است یا E-core؟
این دو برای نقش های متفاوت طراحی شده اند.
P-core بر Performance بالا تمرکز دارد
و E-core بر Efficiency و افزایش ظرفیت پردازش موازی.
بنابراین مقایسه آنها به صورت «خوب یا بد»
ساده سازی بیش از حد است.
آیا E-core واقعاً Core محسوب می شود؟
بله.
E-core یک هسته پردازشی واقعی است،
اما معماری و هدف طراحی آن
با P-core متفاوت است.
Thread Director چه کاری انجام می دهد؟
اطلاعاتی درباره وضعیت Coreها
و نوع Workload در اختیار سیستم عامل قرار می دهد
تا Scheduler بتواند
تصمیم های مناسب تری برای زمان بندی Threadها بگیرد.
نسل 12 بهتر است یا نسل 13؟
نسل سیزدهم در مدل های مختلف
می تواند Core بیشتر،
Cache بیشتر،
Clock متفاوت
یا Performance بالاتر داشته باشد،
اما مدل کامل و اختلاف قیمت باید بررسی شود.
نسل 13 بهتر است یا نسل 14؟
فقط از روی شماره نسل نمی توان پاسخ داد.
مدل دقیق، Configuration،
کلاس توان، Cooling
و قیمت باید مقایسه شوند.
Core Ultra چیست؟
Core Ultra بخشی از ساختار جدیدتر نام گذاری
پردازنده های Intel است
و خانواده های مرتبط با آن
تغییرات معماری و پلتفرمی جدیدی نیز دارند.
NPU چیست؟
Neural Processing Unit
یا واحد پردازش عصبی،
شتاب دهنده ای تخصصی
برای برخی Workloadهای هوش مصنوعی است.
آیا NPU جای GPU را می گیرد؟
خیر.
CPU، GPU و NPU
برای انواع متفاوتی از پردازش طراحی شده اند
و می توانند در یک سیستم مکمل یکدیگر باشند.
آیا برای خرید لپ تاپ حتماً NPU لازم است؟
خیر.
اهمیت NPU به نرم افزارها
و کاربرد مورد نظر شما بستگی دارد.
برای بسیاری از کارهای سنتی،
CPU، GPU، RAM و Storage
همچنان معیارهای اصلی هستند.
DDR5 یعنی لپ تاپ حتماً سریع تر است؟
خیر.
حافظه فقط یکی از اجزای سیستم است.
CPU، GPU، ظرفیت RAM،
Channel Configuration،
Storage و Cooling
نیز بر Performance واقعی اثر دارند.
آیا Core Ultra برای لپ تاپ استوک مهم است؟
با ورود تدریجی نسل های جدیدتر به بازار استوک،
اهمیت آن بیشتر خواهد شد.
بنابراین شناخت ساختار نام گذاری،
NPU و معماری های جدید
برای یک مرجع بلندمدت ضروری است.
اصطلاحات جدید این فصل
- Ultrabook: اصطلاح مرتبط با لپ تاپ های باریک، سبک و کم مصرف.
- Hybrid Architecture: معماری ترکیبی با انواع متفاوت Core.
- P-core: Performance Core؛ هسته با تمرکز بر Performance بالا.
- E-core: Efficient Core؛ هسته با تمرکز بر بهره وری.
- Efficiency: میزان کار مفید نسبت به منابع یا انرژی مصرفی.
- Scheduler: بخش زمان بندی اجرای Threadها.
- Thread Director: سازوکار سخت افزاری Intel برای کمک به زمان بندی بهتر Workloadها.
- Background Task: وظیفه ای که در پس زمینه سیستم اجرا می شود.
- Memory Bandwidth: حجم داده قابل انتقال توسط حافظه در یک بازه زمانی.
- Refresh: نسخه به روزشده یک خانواده سخت افزاری.
- Tile-Based Design: طراحی پردازنده با بخش های سخت افزاری تخصصی.
- Monolithic Design: طراحی یکپارچه تراشه.
- Die: قطعه نیمه هادی حاوی مدارهای تراشه.
- Wafer: صفحه نیمه هادی مورد استفاده در فرایند ساخت تراشه.
- Package: بسته فیزیکی پردازنده و اجزای مرتبط.
- NPU: Neural Processing Unit؛ واحد پردازش عصبی.
- AI Workload: بار پردازشی مرتبط با الگوریتم ها و مدل های هوش مصنوعی.
- Machine Learning: یادگیری ماشین.
- Accelerator: واحد سخت افزاری تخصصی برای شتاب دادن به نوع خاصی از محاسبات.
- Performance per Watt: Performance به ازای انرژی مصرفی.
- Battery Life: شارژدهی باتری.
- Future-Proof: آمادگی بیشتر برای پاسخگویی به نیازهای آینده.
خلاصه فصل
از نسل دهم به بعد،
خواندن مشخصات CPU
نیازمند توجه بیشتری به معماری است.
10th Gen
→
Multiple Architectural Paths
11th Gen
→
CPU + iGPU Improvements
12th Gen
→
Hybrid Architecture
13th Gen
→
Hybrid Architecture Evolution
14th Gen
→
Model-Specific Evolution
Core Ultra
→
CPU + GPU + NPU + Tile-Based Design
مهم ترین تغییر در روش تحلیل این است که
دیگر نمی توان فقط پرسید:
«این CPU چند هسته دارد؟»
بلکه باید پرسید:
What Architecture?
+
How Many P-cores?
+
How Many E-cores?
+
How Many Threads?
+
What iGPU?
+
What Memory?
+
What Power Class?
+
What Cooling?
+
What Workload?
و با ورود Core Ultra:
What NPU?
+
Does My Software Use It?
نیز به این پرسش ها اضافه می شود.
هرچه معماری پردازنده پیچیده تر می شود،
ارزش «مدل کامل CPU» بیشتر
و ارزش قضاوت بر اساس عبارت هایی مانند
«i7 نسل فلان» کمتر می شود.
چگونه نام یک Ryzen را واقعاً بخوانیم؟
راهنمای جامع پردازنده های AMD Ryzen؛ از Ryzen 3 تا Ryzen 9
دیدن عبارت Ryzen 5 یا Ryzen 7
برای شناخت یک پردازنده AMD کافی نیست.
برای تحلیل صحیح باید خانواده،
مدل کامل، معماری Zen،
تعداد Core و Thread،
پسوند، کلاس توان
و در پردازنده های موبایلی جدیدتر
ساختار نام گذاری را همزمان بررسی کنیم.
این موضوع در بازار لپ تاپ استوک اهمیت زیادی دارد؛
زیرا دستگاه هایی با Ryzen 3000، 4000، 5000،
6000، 7000 و خانواده های جدیدتر
می توانند از نظر معماری و Performance
تفاوت هایی بسیار بیشتر از چیزی داشته باشند
که فقط از روی شماره مدل تصور می کنیم.
در این فصل چه چیزهایی یاد می گیریم؟
- AMD Ryzen چیست.
- Ryzen 3، Ryzen 5، Ryzen 7 و Ryzen 9 چه مفهومی دارند.
- Zen چیست و چه تفاوتی با شماره سری Ryzen دارد.
- چرا «سری»، «نسل» و «معماری» را نباید یک مفهوم بدانیم.
- چگونه نام پردازنده های قدیمی تر Ryzen را بخوانیم.
- چگونه نام پردازنده های موبایلی Ryzen 7000 را تحلیل کنیم.
- چرا دو Ryzen 7000 می توانند معماری متفاوت داشته باشند.
- پسوندهای U، HS، H و HX چه مفهومی دارند.
- چرا پسوند CPU در انتخاب لپ تاپ اهمیت زیادی دارد.
- چگونه Ryzen نسل قبل، مدل هدف و نسل بعد را مقایسه کنیم.
- چرا تعداد Core به تنهایی معیار Performance نیست.
- چگونه یک Ryzen مناسب لپ تاپ استوک انتخاب کنیم.
AMD Ryzen چیست؟
Ryzen
نام خانواده ای از پردازنده های AMD است
که مدل های متنوعی برای:
- کامپیوترهای Desktop
- لپ تاپ های کم مصرف
- لپ تاپ های حرفه ای
- سیستم های Gaming
- Mobile Workstationها
در بر می گیرد.
درست مانند Intel Core،
واژه Ryzen به تنهایی
مدل دقیق پردازنده را مشخص نمی کند.
AMD چیست؟
AMD
مخفف:
Advanced Micro Devices
است.
AMD یک شرکت طراحی نیمه هادی است
که پردازنده های CPU،
پردازنده های گرافیکی
و محصولات محاسباتی مختلف تولید و طراحی می کند.
Ryzen 3، Ryzen 5، Ryzen 7 و Ryzen 9 یعنی چه؟
یکی از اولین بخش های نام پردازنده AMD
سطح یا Tier محصول است.
| خانواده | جایگاه عمومی | کاربری رایج |
|---|---|---|
| Ryzen 3 | رده پایه | کاربری عمومی، اداری و سبک |
| Ryzen 5 | میان رده | عمومی، حرفه ای متوسط، برنامه نویسی و برخی کارهای سنگین تر |
| Ryzen 7 | رده بالاتر | کاربری حرفه ای، Multitasking و پردازش های سنگین تر |
| Ryzen 9 | رده Performance بالا | Workloadهای سنگین، تولید محتوا، Gaming و پردازش حرفه ای |
این گزاره بدون دانستن مدل کامل صحیح نیست.
یک Ryzen 5 جدیدتر
می تواند در برخی Workloadها
از یک Ryzen 7 قدیمی تر سریع تر باشد.
بنابراین:
Ryzen Tier
≠
Complete Performance Ranking
Zen چیست؟
Zen Architecture
Zen
نام خانواده معماری های CPU شرکت AMD است
که پایه بسیاری از پردازنده های Ryzen را تشکیل می دهد.نسخه های مختلف این معماری
در طول زمان توسعه یافته اند:
Zen
→
Zen+
→
Zen 2
→
Zen 3
→
Zen 3+
→
Zen 4
→
Zen 5
تفاوت Series و Architecture در Ryzen
این یکی از مهم ترین مفاهیم کل بخش AMD است.
Series
یا «سری محصول»
بخشی از نام تجاری و طبقه بندی محصول است.
Architecture
یا «معماری»
به طراحی داخلی CPU اشاره دارد.
این دو الزاماً یک چیز نیستند.
ممکن است دو پردازنده
هر دو در خانواده ای با عدد:
Ryzen 7000
قرار بگیرند،
اما از معماری CPU یکسان استفاده نکنند.
بنابراین:
Same 7000 Series
≠
Same Zen Architecture
خواندن نام Ryzenهای موبایلی قدیمی تر
برای مثال پردازنده:
AMD Ryzen 5 3500U
را در نظر بگیرید.
بخش های اصلی نام:
AMD
|
Ryzen 5
|
3500
|
U
| بخش | مفهوم |
|---|---|
| AMD | سازنده |
| Ryzen | خانواده محصول |
| 5 | Tier محصول |
| 3500 | شماره مدل |
| U | کلاس موبایلی کم مصرف |
چند نمونه رایج در لپ تاپ های استوک
| CPU | Core / Thread | معماری CPU | کلاس |
|---|---|---|---|
| Ryzen 5 3500U | 4 / 8 | Zen+ | U |
| Ryzen 5 4500U | 6 / 6 | Zen 2 | U |
| Ryzen 5 4600U | 6 / 12 | Zen 2 | U |
| Ryzen 5 5500U | 6 / 12 | Zen 2 | U |
| Ryzen 5 5600U | 6 / 12 | Zen 3 | U |
| Ryzen 7 5700U | 8 / 16 | Zen 2 | U |
| Ryzen 7 5800U | 8 / 16 | Zen 3 | U |
Ryzen 5 5500U و Ryzen 5 5600U؛ یک مثال بسیار مهم
این دو مدل نمونه خوبی هستند
برای اینکه بفهمیم چرا
نباید فقط به دو رقم اول مدل نگاه کنیم.
Ryzen 5 5500U
→
Zen 2
Ryzen 5 5600U
→
Zen 3
هر دو در خانواده Ryzen 5000 Mobile قرار دارند،
اما معماری CPU آنها یکسان نیست.
بنابراین حتی در یک سری محصول نیز
ممکن است تفاوت معماری وجود داشته باشد.
Ryzen 7 5700U و Ryzen 7 5800U
نمونه مشابه دیگری:
Ryzen 7 5700U
→
Zen 2
Ryzen 7 5800U
→
Zen 3
هر دو:
8 Cores
/
16 Threads
دارند،
اما یکسان بودن تعداد Core و Thread
به معنی یکسان بودن معماری و Performance نیست.
شماره سری محصول
الزاماً فقط برای معرفی یک معماری خاص ساخته نشده است.
یک خانواده تجاری می تواند
مدل هایی با طراحی،
بازار هدف،
توان مصرفی
و معماری های متفاوت داشته باشد.
به همین دلیل هنگام تحلیل Ryzen:
Product Series
→
Exact Model
→
Architecture
مسیر مطمئن تری از قضاوت مستقیم
بر اساس شماره سری است.
نام گذاری Ryzen 7000 Mobile؛ جایی که باید اعداد را دقیق بخوانیم
AMD برای بخش مهمی از پردازنده های موبایلی
Ryzen 7000
از یک ساختار چهار رقمی استفاده کرد
که هر رقم اطلاعات مشخصی ارائه می دهد.
نمونه:
Ryzen 5 7530U
شماره:
7530
را می توان به صورت:
7 | 5 | 3 | 0
تجزیه کرد.
| رقم | نقش کلی |
|---|---|
| رقم اول | Model Year / خانواده زمانی محصول |
| رقم دوم | Market Segment |
| رقم سوم | Zen Architecture |
| رقم چهارم | Feature / Model Differentiation |
Model Year چیست؟
Model Year
در این Context
به دوره یا سال مدل محصول
در ساختار نام گذاری اشاره دارد.این عدد را نباید
مستقیماً با معماری Zen برابر بدانیم.
Market Segment چیست؟
Market Segment
یعنی «بخش بازار».سازنده محصولات مختلف را
بر اساس سطح Performance،
قیمت، کاربرد و مخاطب
در بخش های متفاوت بازار قرار می دهد.
مهم ترین رقم برای تشخیص معماری در این سیستم
در این ساختار نام گذاری،
رقم سوم اهمیت ویژه ای دارد،
زیرا به معماری Zen اشاره می کند.
| رقم سوم | معماری |
|---|---|
| 2 | Zen 2 |
| 3 | Zen 3 / Zen 3+ |
| 4 | Zen 4 |
| 5 | Zen 5 |
مثال: Ryzen 5 7530U را رمزگشایی کنیم
Ryzen 5 7530U
در بخش شماره مدل:
7 | 5 | 3 | 0
رقم سوم:
3
→
Zen 3
بنابراین عدد 7 ابتدای مدل
به این معنی نیست که CPU دارای:
Zen 7
است.
همچنین نباید صرفاً از عبارت:
Ryzen 7000
نتیجه بگیریم که همه اعضای این خانواده
از یک معماری استفاده می کنند.
چند مثال بسیار مهم از خانواده Ryzen 7000 Mobile
| نمونه خانواده | رقم معماری | معماری CPU |
|---|---|---|
| 7020 Series | 2 | Zen 2 |
| 7030 Series | 3 | Zen 3 |
| 7035 Series | 3 | Zen 3+ |
| 7040 Series | 4 | Zen 4 |
| 7045 Series | 4 | Zen 4 |
عبارت:
Ryzen 7000 Series
می تواند خانواده هایی با:
Zen 2
/
Zen 3
/
Zen 3+
/
Zen 4
را در بازار موبایل شامل شود.
در نتیجه فروشنده ای که فقط می گوید:
«این لپ تاپ Ryzen 7 نسل 7000 دارد»
هنوز اطلاعات کافی برای ارزیابی پردازنده
در اختیار خریدار نگذاشته است.
پسوند پردازنده های موبایلی AMD
حرف یا حروف انتهای مدل CPU
یکی از مهم ترین قسمت های نام پردازنده هستند.
نمونه:
Ryzen 7 7840U
حرف:
U
بخشی از هویت پردازنده است
و نباید حذف شود.
| پسوند | مفهوم کلی | کاربرد رایج |
|---|---|---|
| U | تمرکز بیشتر بر Efficiency و لپ تاپ های باریک | تجاری، اداری، قابل حمل |
| HS | Performance بالا با تمرکز بیشتر بر طراحی موبایلی بهینه | لپ تاپ های Performance باریک تر |
| H | کلاس Performance موبایلی | Gaming، حرفه ای و پردازش سنگین |
| HX | کلاس Performance بسیار بالا | لپ تاپ های قدرتمند و Desktop Replacement |
Desktop Replacement چیست؟
Desktop Replacement
به لپ تاپی گفته می شود
که با تمرکز بر Performance بالا
طراحی شده و می تواند
در برخی کاربردها جایگزین یک سیستم Desktop شود.این دستگاه ها معمولاً
ضخیم تر، سنگین تر
و دارای Cooling قدرتمندتری هستند.
Ryzen U-Series چیست؟
مدل های U
معمولاً برای لپ تاپ هایی طراحی می شوند
که میان:
Performance
↔
Power Consumption
↔
Battery Life
تعادل ایجاد کنند.
این مدل ها در لپ تاپ های:
- Business
- Office
- Student
- Portable
بسیار رایج هستند.
Portable یعنی چه؟
Portable
یعنی «قابل حمل».در لپ تاپ،
این مفهوم معمولاً به دستگاه هایی اشاره دارد
که وزن، ابعاد و مصرف انرژی آنها
برای جابه جایی مداوم مناسب تر است.
Ryzen HS-Series چیست؟
HS معمولاً در لپ تاپ هایی دیده می شود
که Performance بالا اهمیت دارد،
اما سازنده همچنان
محدودیت های ضخامت، وزن و مصرف انرژی
را جدی در نظر گرفته است.
بنابراین HS را می توان
یکی از کلاس های جذاب
برای لپ تاپ های Performance قابل حمل دانست.
Ryzen H-Series چیست؟
H نشان دهنده خانواده ای
با تمرکز بیشتر بر Performance است
و معمولاً در لپ تاپ های:
- Gaming
- Creator
- Engineering
- Performance-Oriented
دیده می شود.
Creator Laptop چیست؟
Creator Laptop
یا «لپ تاپ مخصوص تولید محتوا»
دستگاهی است که برای کارهایی مانند:
- تدوین ویدئو
- طراحی گرافیک
- مدل سازی سه بعدی
- تولید محتوای دیجیتال
- پردازش عکس
طراحی یا بهینه شده است.
Ryzen HX-Series چیست؟
HX در بخش بالاتر Performance
پردازنده های موبایلی AMD دیده می شود.
این پردازنده ها معمولاً
در لپ تاپ هایی استفاده می شوند
که توان پردازشی بالا
بر مصرف انرژی پایین و وزن کم
اولویت بیشتری دارد.
این دو پردازنده
برای محدودیت های طراحی متفاوتی ساخته شده اند.
برای مثال:
Ryzen 7 U-Series
و:
Ryzen 7 HX-Series
حتی اگر از یک دوره محصول باشند،
الزاماً رقیب مستقیم یکدیگر نیستند.
TDP و کلاس توان در Ryzen
پسوند پردازنده
سرنخی درباره کلاس طراحی آن می دهد،
اما برای تحلیل واقعی
باید توان قابل استفاده در همان لپ تاپ
را نیز بررسی کنیم.
TDP چیست؟
TDP
مخفف:
Thermal Design Power
است.
این مفهوم با طراحی حرارتی
و توان مورد انتظار برای مدیریت گرمای قطعه
ارتباط دارد.
TDP را نباید در تمام شرایط
معادل دقیق مصرف لحظه ای برق CPU در نظر گرفت.
چرا یک Ryzen در دو لپ تاپ Performance متفاوتی دارد؟
همان قانونی که برای Intel گفتیم
در AMD نیز برقرار است.
Performance واقعی فقط تابع CPU نیست.
CPU
+
Power Configuration
+
Cooling
+
Memory
+
Firmware
=
Real Laptop Performance
Firmware چیست؟
Firmware
یا «میان افزار»
نرم افزاری سطح پایین است
که برای کنترل و مدیریت
بخش های سخت افزاری دستگاه استفاده می شود.BIOS و UEFI
نمونه هایی از محیط هایی هستند
که تنظیمات سطح پایین سخت افزار
از طریق آنها مدیریت می شود.
SMT در پردازنده های AMD چیست؟
SMT
SMT
مخفف:
Simultaneous Multithreading
است.
ترجمه مفهومی:
چند رشته ای همزمان.
این فناوری اجازه می دهد
یک Core فیزیکی سازگار
بیش از یک Thread نرم افزاری
را مدیریت کند.
برای مثال:
6 Cores
+
SMT
→
12 Threads
در یک پیاده سازی متداول SMT.
اما همه مدل های Ryzen
الزاماً ترکیب Core و Thread یکسانی ندارند.
برای نمونه:
Ryzen 5 4500U
→
6C / 6T
Ryzen 5 4600U
→
6C / 12T
هر دو از خانواده Ryzen 4000 Mobile
و معماری Zen 2 هستند.
هر دو شش Core دارند.
اما:
4500U
→
6 Threads
4600U
→
12 Threads
بنابراین حتی:
Same Series
+
Same Architecture
+
Same Core Count
نیز برای نتیجه گیری کافی نیست.
قانون نسل قبل، مدل هدف و نسل بعد در AMD
همان قانون اصلی Framework
برای AMD نیز اجرا می شود.
اگر مدل هدف:
Ryzen 5 5600U
باشد،
فقط خود آن را بررسی نمی کنیم.
باید مدل های نزدیک از دوره قبل و بعد
را نیز بررسی کنیم.
برای مثال:
Ryzen 5 4600U
↔
Ryzen 5 5600U
↔
Ryzen 5 6600U
سپس بررسی می کنیم:
- Architecture
- Core / Thread
- IPC
- Clock
- Cache
- iGPU
- Memory Support
- Efficiency
- Real Performance
- Price
IPC چیست؟
IPC
مخفف:
Instructions Per Cycle
است.
ترجمه مفهومی:
تعداد دستور قابل پردازش در هر چرخه کاری.
IPC یکی از عوامل مهم Performance CPU است.
دو CPU با Clock یکسان
الزاماً Performance یکسانی ندارند،
زیرا معماری آنها می تواند
در هر Cycle مقدار متفاوتی کار انجام دهد.
فرکانس نشان می دهد
CPU در چه نرخ Clock کار می کند.
اما مقدار کاری که
در هر Cycle انجام می شود
به معماری وابسته است.
به شکل بسیار ساده شده:
Performance
≈
Clock
×
Work Per Cycle
البته Performance واقعی
پیچیده تر از این رابطه ساده است
و عوامل متعدد دیگری نیز دخالت دارند.
هنگام دیدن یک لپ تاپ Ryzen چه چیزهایی را بررسی کنیم؟
نام کامل CPUفقط Ryzen 5 یا Ryzen 7 کافی نیست.
شماره کامل مدلبرای مثال 5600U یا 7530U.
معماری ZenZen 2، Zen 3، Zen 4 و غیره را مشخص کنید.
پسوندU، HS، H یا HX را نادیده نگیرید.
Core / Threadتعداد Core و Thread واقعی مدل را بررسی کنید.
iGPUمخصوصاً اگر لپ تاپ GPU مجزا ندارد.
RAM Platformنوع، ظرفیت، Channel و قابلیت ارتقا را بررسی کنید.
CoolingPerformance واقعی به طراحی لپ تاپ وابسته است.
نسل یا مدل قبلشاید با قیمت کمتر Value بیشتری داشته باشد.
مدل بعدیشاید با اختلاف قیمت کم، جهش معماری مهمی ارائه کند.
- قضاوت فقط بر اساس Ryzen 3، 5، 7 یا 9.
- فرض اینکه Ryzen 7 همیشه از Ryzen 5 سریع تر است.
- یکی دانستن Series و Architecture.
- فرض اینکه تمام Ryzen 5000ها از یک معماری هستند.
- فرض اینکه تمام Ryzen 7000 Mobileها Zen 4 هستند.
- نادیده گرفتن رقم معماری در سیستم نام گذاری مربوطه.
- نادیده گرفتن پسوند U، HS، H یا HX.
- مقایسه مستقیم U با HX بدون توجه به کلاس طراحی.
- قضاوت فقط بر اساس Core Count.
- قضاوت فقط بر اساس GHz.
- نادیده گرفتن SMT و Thread Count.
- نادیده گرفتن iGPU.
- نادیده گرفتن نوع RAM و Memory Bandwidth.
- نادیده گرفتن Cooling لپ تاپ.
- فرض اینکه مدل جدیدتر همیشه Value بیشتری دارد.
سوالات متداول پردازنده های AMD Ryzen
Ryzen چیست؟
Ryzen خانواده ای از پردازنده های AMD
برای Desktop و Laptop است
که مدل ها و کلاس های Performance مختلفی دارد.
Ryzen 5 بهتر است یا Ryzen 7؟
بدون مدل کامل نمی توان پاسخ داد.
Ryzen 7 Tier بالاتری است،
اما معماری، نسل، پسوند،
Core Count و مدل دقیق
باید بررسی شوند.
Zen چیست؟
Zen نام خانواده معماری های CPU شرکت AMD است.
Zen، Zen 2، Zen 3، Zen 4 و Zen 5
نسخه های مختلف این مسیر معماری هستند.
آیا Ryzen 5000 یعنی Zen 3؟
خیر.
در Ryzen 5000 Mobile
مدل هایی با Zen 2
و مدل هایی با Zen 3 وجود دارند.
بنابراین مدل کامل باید بررسی شود.
Ryzen 5 5500U و 5600U چه تفاوت مهمی دارند؟
هر دو از خانواده Ryzen 5000 Mobile هستند،
اما 5500U از معماری Zen 2
و 5600U از Zen 3 استفاده می کند.
آیا تمام Ryzen 7000ها Zen 4 هستند؟
خیر.
در خانواده موبایلی Ryzen 7000
مدل هایی با معماری های متفاوت وجود دارند.
مدل کامل پردازنده باید بررسی شود.
چگونه معماری Ryzen 7000 Mobile را تشخیص دهیم؟
در سیستم نام گذاری چهار رقمی مورد استفاده
برای این خانواده،
رقم سوم شماره مدل
یکی از سرنخ های اصلی معماری Zen است.
Ryzen U بهتر است یا H؟
«بهتر» به کاربرد بستگی دارد.
U معمولاً بر Efficiency و قابلیت حمل تمرکز بیشتری دارد،
در حالی که H برای Performance بالاتر
در لپ تاپ های مناسب طراحی شده است.
HS بهتر است یا H؟
الزاماً یکی بهتر نیست.
کلاس طراحی، مدل دقیق،
توان قابل استفاده، Cooling
و Workload تعیین کننده هستند.
HX چیست؟
HX یکی از کلاس های Performance بالای
پردازنده های موبایلی AMD است
که معمولاً در لپ تاپ های قدرتمندتر دیده می شود.
SMT چیست؟
Simultaneous Multithreading
فناوری چند رشته ای همزمان است
که امکان مدیریت بیش از یک Thread
توسط یک Core سازگار را فراهم می کند.
آیا GHz بیشتر یعنی Ryzen سریع تر؟
خیر.
Architecture، IPC، Core Count،
Cache، Power و Cooling
نیز بر Performance تأثیر دارند.
برای خرید لپ تاپ استوک Ryzen چه چیزی مهم تر است؟
مدل کامل CPU،
معماری Zen،
پسوند،
Core و Thread،
iGPU،
RAM،
Cooling،
وضعیت دستگاه
و قیمت باید در کنار یکدیگر بررسی شوند.
اصطلاحات جدید این فصل
- AMD: Advanced Micro Devices؛ شرکت طراح پردازنده و محصولات نیمه هادی.
- Ryzen: خانواده پردازنده های AMD.
- Zen: خانواده معماری های CPU شرکت AMD.
- Series: سری یا خانواده تجاری محصول.
- Architecture: معماری و ساختار طراحی داخلی پردازنده.
- Tier: سطح یا رده محصول در یک خانواده.
- Model Year: دوره زمانی محصول در سیستم نام گذاری.
- Market Segment: بخش هدف بازار.
- U: کلاس موبایلی با تمرکز بیشتر بر بهره وری و مصرف انرژی.
- HS: کلاس Performance موبایلی با توجه بیشتر به بهره وری و طراحی قابل حمل.
- H: کلاس پردازنده موبایلی با تمرکز بر Performance.
- HX: کلاس Performance بسیار بالای موبایلی.
- Desktop Replacement: لپ تاپ قدرتمندی که می تواند در برخی کاربردها جایگزین Desktop شود.
- Portable: قابل حمل.
- Creator Laptop: لپ تاپ مناسب تولید محتوای حرفه ای.
- TDP: Thermal Design Power؛ مفهوم مرتبط با طراحی توان حرارتی.
- Firmware: میان افزار سطح پایین برای مدیریت سخت افزار.
- SMT: Simultaneous Multithreading؛ چند رشته ای همزمان.
- IPC: Instructions Per Cycle؛ میزان دستور قابل پردازش در هر چرخه.
خلاصه فصل
مهم ترین چیزی که درباره AMD Ryzen
باید به خاطر بسپاریم این است:
Ryzen 7
≠
Exact CPU
و حتی:
Ryzen 7000
≠
One Architecture
برای شناخت واقعی پردازنده
باید مسیر زیر طی شود:
Ryzen Tier
→
Exact Model
→
Architecture
→
Suffix
→
Core / Thread
→
iGPU
→
Power Class
→
Laptop Implementation
مثال هایی مانند:
Ryzen 5 5500U
↔
Ryzen 5 5600U
نشان می دهند که حتی دو CPU
از یک سری تجاری
می توانند معماری متفاوت داشته باشند.
و خانواده Ryzen 7000 Mobile
اهمیت این موضوع را بیشتر می کند،
زیرا شماره سری به تنهایی
معماری پردازنده را مشخص نمی کند.
در AMD نیز مانند Intel،
هیچ گاه پردازنده را فقط با
Ryzen 5، Ryzen 7 یا شماره سری قضاوت نکنید؛
مدل کامل CPU مهم ترین نقطه شروع تحلیل است.
از بازگشت AMD به رقابت تا معماری های مدرن Ryzen
سیر تکامل معماری AMD Ryzen؛ از Zen تا Zen 5
برای فهم واقعی پردازنده های Ryzen،
فقط شناخت Ryzen 3، Ryzen 5، Ryzen 7
یا شماره هایی مانند 4000، 5000 و 7000 کافی نیست.
لایه مهم تر در زیر این نام ها،
معماری Zen قرار دارد.
در این فصل مسیر:
Zen
→
Zen+
→
Zen 2
→
Zen 3
→
Zen 3+
→
Zen 4
→
Zen 5
را بررسی می کنیم و می بینیم
هر مرحله نسبت به مرحله قبل
چه تغییراتی داشته است.
در این فصل چه چیزهایی یاد می گیریم؟
- معماری Zen دقیقاً چیست.
- چرا Zen برای AMD نقطه عطف محسوب می شود.
- Zen+ چه تفاوتی با Zen داشت.
- Zen 2 چرا تغییر مهم تری بود.
- Chiplet چیست.
- CCD و I/O Die چه هستند.
- Zen 3 چگونه ساختار Cache را بهبود داد.
- CCX چیست.
- Zen 3+ چه هدفی داشت.
- Zen 4 چه تغییراتی در پلتفرم ایجاد کرد.
- AVX-512 چیست.
- Zen 5 چه نوع پیشرفت معماری ایجاد کرد.
- چرا Process Node به تنهایی Performance را تعیین نمی کند.
- چگونه معماری های قبل و بعد را مقایسه کنیم.
- این تغییرات برای خریدار لپ تاپ استوک چه معنایی دارند.
قبل از شروع؛ Architecture دقیقاً یعنی چه؟
وقتی می گوییم:
Zen Architecture
درباره طراحی داخلی پردازنده صحبت می کنیم،
نه فقط نام تجاری آن.
معماری می تواند روی مواردی مانند:
- نحوه اجرای دستورها
- IPC
- Cache
- Latency
- Branch Prediction
- توان مصرفی
- Performance
- قابلیت های پردازنده
اثر بگذارد.
Latency چیست؟
Latency
یا «تاخیر»
مدت زمانی است که
بین درخواست یک عملیات
و دریافت پاسخ یا شروع نتیجه آن
سپری می شود.در پردازنده،
Cache،
RAM
و ارتباط میان بخش های مختلف تراشه،
Latency اهمیت زیادی دارد.
Branch Prediction چیست؟
Branch Prediction
یا «پیش بینی انشعاب»
سازوکاری در CPU است
که تلاش می کند مسیر احتمالی
اجرای دستورهای برنامه را
پیش بینی کند.پیش بینی صحیح می تواند
از توقف های غیرضروری در Pipeline
جلوگیری کند.
Pipeline چیست؟
Pipeline
یا «خط لوله پردازشی»
روشی برای تقسیم اجرای دستور
به چند مرحله است.به جای اینکه CPU
منتظر تکمیل کامل یک دستور بماند،
مراحل مختلف چند دستور
می توانند به صورت هم پوشان
در بخش های مختلف Pipeline پردازش شوند.
Zen؛ نقطه شروع Ryzen مدرن
معماری Zen پایه نسل جدیدی
از پردازنده های AMD شد
و Ryzen را وارد دوره جدیدی کرد.
یکی از اهداف مهم Zen
افزایش قابل توجه Performance
و بهبود بهره وری نسبت به طراحی های قدیمی تر AMD بود.
Zen همچنین SMT را
در ساختار پردازنده های Ryzen
به شکل گسترده مورد استفاده قرار داد.
اهمیت Zen فقط در افزایش Clock
یا تعداد Core خلاصه نمی شد.
AMD طراحی CPU خود را
به شکل گسترده بازنگری کرد
و پایه ای ایجاد کرد
که نسل های بعدی Ryzen
روی آن توسعه یافتند.
بنابراین:
Zen
=
Architectural Foundation
و نه صرفاً:
Higher Clock
Zen+؛ بهینه سازی مرحله اول
Zen+
ادامه و بهینه سازی معماری Zen بود.
در این مرحله AMD
به جای تغییر کامل فلسفه معماری،
روی بهبود بخش هایی مانند:
- Latency
- Clock Behavior
- Power Efficiency
- فرایند ساخت
تمرکز کرد.
Process Node چیست؟
Process Node
Process Node
یا «گره فرایند ساخت»
اصطلاحی برای اشاره به نسل فناوری
ساخت تراشه های نیمه هادی است.نمونه هایی مانند:
14nm
/
12nm
/
7nm
/
5nm
در مشخصات پردازنده ها دیده می شوند.
nm یا Nanometer چیست؟
nm
مخفف Nanometer
یا «نانومتر» است.یک نانومتر برابر است با:
10⁻⁹ Meter
اما نام گره های ساخت مدرن
را نباید به شکل ساده
به عنوان اندازه دقیق یک جزء مشخص
در داخل CPU تفسیر کرد.
خیر.
Process Node
فقط یکی از عوامل طراحی پردازنده است.
Performance واقعی به:
Architecture
+
IPC
+
Clock
+
Core Count
+
Cache
+
Memory
+
Power
+
Cooling
وابسته است.
Zen در برابر Zen+
| معیار | Zen | Zen+ |
|---|---|---|
| نقش | پایه معماری جدید | بهینه سازی Zen |
| فرایند ساخت رایج | 14nm | 12nm |
| Latency | مبنای مقایسه | بهبود در بخش هایی از طراحی |
| Clock | مبنای اولیه | بهبود شرایط فرکانسی در محصولات مرتبط |
| نوع تغییر | معماری پایه | تکاملی |
Zen 2؛ جهش مهم بعدی
Zen 2
نسبت به Zen+
تغییر مهم تری محسوب می شود.
این معماری علاوه بر بهبود Performance،
در محصولات مختلف AMD
با تغییرات مهمی در طراحی داخلی
و استفاده گسترده تر از ساختار Chiplet
همراه شد.
Chiplet چیست؟
Chiplet
Chiplet
به یک بخش کوچک تر و تخصصی
از یک طراحی پردازنده گفته می شود
که می تواند همراه با بخش های دیگر
در یک Package قرار گیرد.به زبان ساده،
به جای ساخت تمام بخش های پردازنده
به صورت یک Die بسیار بزرگ،
می توان بعضی اجزا را
در Dieهای جداگانه سازمان دهی کرد.
خیر.
استفاده از معماری Zen 2
به این معنی نیست که
تمام محصولات مبتنی بر آن
ساختار فیزیکی یکسانی دارند.
بسیاری از APUهای موبایلی Ryzen
طراحی یکپارچه متفاوتی
نسبت به برخی پردازنده های Desktop
داشته اند.
بنابراین باید میان:
CPU Architecture
و:
Physical Die Organization
تفاوت قائل شویم.
APU چیست؟
APU
APU
اصطلاحی است که AMD
برای برخی پردازنده هایی به کار برده
که CPU و پردازنده گرافیکی مجتمع
را در یک محصول ترکیب می کنند.در لپ تاپ ها،
چنین طراحی هایی بسیار رایج هستند.
CCD چیست؟
CCD
CCD
مخفف:
Core Complex Die
است.
CCD بخشی از برخی طراحی های AMD است
که هسته های پردازشی CPU
و Cache مرتبط
در آن قرار می گیرند.
I/O Die چیست؟
I/O Die
I/O
مخفف:
Input / Output
یعنی «ورودی / خروجی».
I/O Die
بخشی از برخی طراحی های چند Die است
که وظایفی مانند
ارتباطات حافظه و بخش هایی از ورودی و خروجی
را مدیریت می کند.
ساخت یک Die بسیار بزرگ
می تواند از نظر تولید پیچیده و پرهزینه باشد.
طراحی Chiplet
اجازه می دهد بخش های مختلف
به صورت ماژولارتر طراحی شوند.
این رویکرد می تواند مزایایی مانند:
- انعطاف بیشتر در طراحی
- امکان ساخت مدل هایی با Core Count متفاوت
- استفاده از Dieهای تخصصی
- بهبود برخی جنبه های اقتصادی تولید
داشته باشد.
در پردازنده های موبایلی مبتنی بر Zen 2،
AMD توانست در بسیاری از مدل ها
تعداد Core بیشتری را
در کلاس های مصرف انرژی مناسب لپ تاپ ارائه کند.
نمونه مهم:
Ryzen 5 3500U
→
4 Cores / 8 Threads
Ryzen 5 4500U
→
6 Cores / 6 Threads
Ryzen 5 4600U
→
6 Cores / 12 Threads
این تغییر برای Workloadهای چند رشته ای
اهمیت زیادی داشت.
Zen 3؛ تغییر مهم در سازمان دهی هسته ها و Cache
Zen 3
فقط یک افزایش ساده Clock نبود.
یکی از تغییرات مهم آن
بازطراحی سازمان دهی Core Complex
و دسترسی هسته ها به Cache بود.
CCX چیست؟
CCX
CCX
مخفف:
Core Complex
است.
CCX به گروهی از هسته های CPU
و منابع Cache مرتبط با آنها
در طراحی های Zen اشاره دارد.
در طراحی Zen 2،
سازمان دهی هسته ها
به گروه های کوچک تر CCX
انجام می شد.
در Zen 3،
AMD ساختار را تغییر داد
تا گروه بزرگ تری از Coreها
بتوانند به یک مجموعه بزرگ تر
از L3 Cache دسترسی داشته باشند.
نتیجه این تغییر
می تواند کاهش برخی ارتباطات غیرضروری
و بهبود Latency
در بعضی Workloadها باشد.
L3 Cache چیست؟
L3 Cache
یکی از سطوح حافظه Cache پردازنده است.این حافظه
نسبت به RAM بسیار نزدیک تر به CPU است
و برای نگهداری داده هایی استفاده می شود
که پردازنده احتمالاً
به آنها نیاز خواهد داشت.
ساختار و نحوه اشتراک L3 Cache
می تواند بر Performance
و Latency تأثیر بگذارد.
مقدار Cache مهم است،
اما Performance فقط با ظرفیت Cache تعیین نمی شود.
معماری،
Latency،
نحوه دسترسی Coreها،
Clock
و نوع Workload
نیز اهمیت دارند.
Zen 2 در برابر Zen 3
| معیار | Zen 2 | Zen 3 |
|---|---|---|
| IPC | مبنای مقایسه | بهبود معماری |
| Core Organization | ساختار CCX قدیمی تر | سازمان دهی بازطراحی شده |
| L3 Access | تقسیم شده تر | دسترسی یکپارچه تر در Core Complex جدید |
| Single-Thread Performance | خوب | بهبود یافته |
| نوع تغییر | جهش مهم قبلی | بهبود معماری قابل توجه |
Single-Thread Performance چیست؟
Single-Thread Performance
یا «کارایی تک رشته ای»
نشان می دهد پردازنده
هنگام اجرای یک جریان پردازشی اصلی
چه سطحی از Performance ارائه می کند.این معیار در برنامه هایی
که امکان تقسیم کامل کار
میان تعداد زیادی Thread ندارند
اهمیت زیادی دارد.
Multi-Thread Performance چیست؟
Multi-Thread Performance
یا «کارایی چند رشته ای»
توان پردازنده در اجرای Workloadهایی است
که می توانند از چند Thread
به طور همزمان استفاده کنند.Render،
Encoding،
Compilation
و برخی محاسبات مهندسی
می توانند از Multi-Threading
بهره ببرند.
Encoding چیست؟
Encoding
یا «کدگذاری»
فرایند تبدیل داده،
برای مثال ویدئو،
به یک قالب یا Codec مشخص است.
Compilation چیست؟
Compilation
یا «کامپایل»
فرایند تبدیل کد منبع برنامه
به شکلی است که
سیستم بتواند آن را اجرا
یا برای اجرای بعدی آماده کند.
Zen 3+؛ تمرکز بیشتر بر لپ تاپ و Efficiency
Zen 3+
را می توان نسخه تکامل یافته Zen 3
با تمرکز ویژه بر پلتفرم های موبایلی دانست.
این معماری در خانواده هایی مانند:
Ryzen 6000 Mobile
دیده شد.
در این دوره،
فقط CPU مهم نبود.
پلتفرم موبایلی AMD
تغییرات مهم دیگری نیز تجربه کرد.
یکی از تغییرات مهم Ryzen 6000؛ گرافیک مجتمع RDNA 2
یکی از نقاط مهم این خانواده
استفاده از گرافیک مجتمع
مبتنی بر معماری:
RDNA 2
در مدل های مربوطه بود.
RDNA چیست؟
RDNA
نام خانواده ای از معماری های گرافیکی AMD است.همان طور که Zen
به معماری CPU مربوط است،
RDNA به معماری GPU مربوط می شود.
Zen
→
CPU Architecture
RDNA
→
GPU Architecture
Zen 3 در برابر Zen 3+
| معیار | Zen 3 | Zen 3+ |
|---|---|---|
| پایه معماری | Zen 3 | تکامل Zen 3 |
| تمرکز | Performance معماری | بهینه سازی موبایلی و Efficiency |
| پلتفرم شاخص موبایلی | Ryzen 5000 Mobile در مدل های مربوطه | Ryzen 6000 Mobile |
| iGPU در خانواده شاخص | وابسته به محصول | RDNA 2 در Ryzen 6000 Mobile |
Zen 4؛ ورود به مرحله جدید پلتفرم
Zen 4
مرحله مهم بعدی معماری Ryzen است.
در این دوره،
علاوه بر پیشرفت CPU،
فناوری های پلتفرمی جدیدتری نیز
در محصولات مربوطه اهمیت بیشتری پیدا کردند.
از جمله:
- DDR5
- LPDDR5 / LPDDR5X در محصولات موبایلی مربوطه
- PCI Express نسل جدیدتر در پلتفرم های مربوطه
- بهبود Performance
- بهبود Efficiency
- قابلیت های جدید پردازشی
LPDDR چیست؟
LPDDR
مخفف:
Low Power Double Data Rate
است.
ترجمه مفهومی:
حافظه DDR کم مصرف.
این نوع حافظه
برای دستگاه هایی که مصرف انرژی اهمیت زیادی دارد،
از جمله بسیاری از لپ تاپ های باریک،
استفاده می شود.
خیر.
در بسیاری از لپ تاپ ها
حافظه LPDDR
به صورت Onboard
روی برد قرار می گیرد
و قابل تعویض مانند یک SO-DIMM معمولی نیست.
بنابراین هنگام خرید لپ تاپ استوک،
ظرفیت RAM اولیه اهمیت بیشتری پیدا می کند.
Onboard RAM چیست؟
Onboard RAM
یعنی حافظه ای که
مستقیماً روی مادربرد دستگاه نصب شده است.در بسیاری از طراحی ها
این حافظه توسط کاربر
مانند ماژول RAM معمولی
قابل جدا کردن و ارتقا نیست.
AVX-512 چیست؟
AVX-512
AVX-512
خانواده ای از دستورهای پردازشی
برای انجام برخی محاسبات برداری است.نرم افزارهایی که برای استفاده
از این دستورها طراحی شده باشند
می توانند در برخی Workloadها
از آنها بهره ببرند.
Vector Processing چیست؟
Vector Processing
یا «پردازش برداری»
روشی است که در آن
یک دستور می تواند
روی مجموعه ای از داده ها
عملیات انجام دهد.این روش در برخی محاسبات:
- علمی
- مهندسی
- رسانه ای
- هوش مصنوعی
اهمیت دارد.
Zen 3 در برابر Zen 4
| معیار | Zen 3 | Zen 4 |
|---|---|---|
| معماری | نسل قبلی | معماری جدیدتر |
| IPC | مبنای مقایسه | بهبود یافته |
| Memory Platform | وابسته به محصول | پلتفرم های جدیدتر در محصولات مربوطه |
| Instruction Capabilities | نسل قبلی | گسترش قابلیت ها از جمله AVX-512 در پیاده سازی مربوطه |
| Efficiency | خوب | بهبودهای نسلی |
Zen 5؛ ادامه تکامل معماری Ryzen
Zen 5
نسل بعدی معماری CPU شرکت AMD
پس از Zen 4 است.
در این مرحله،
AMD بخش های مختلف معماری داخلی CPU
را برای افزایش توان پردازشی
و بهبود اجرای Workloadها توسعه داد.
برای فهم اهمیت Zen 5
نباید فقط به Clock نگاه کنیم.
تغییرات معماری می توانند
باعث شوند پردازنده
در هر Cycle کار بیشتری انجام دهد.
Front-End پردازنده چیست؟
CPU Front-End
Front-End
بخش ابتدایی مسیر پردازش دستورها در CPU است.وظایفی مانند:
- دریافت Instruction
- پیش بینی مسیر اجرای برنامه
- Decode کردن دستورها
- آماده سازی آنها برای مراحل بعدی
در این بخش انجام می شوند.
Decode چیست؟
Decode
یا «رمزگشایی دستور»
مرحله ای است که در آن
دستورهای ماشین
به عملیات داخلی قابل پردازش توسط CPU
تبدیل می شوند.
Execution Engine چیست؟
Execution Engine
Execution Engine
یا «موتور اجرای پردازنده»
مجموعه منابعی است
که عملیات واقعی دستورها
را اجرا می کند.این منابع می توانند شامل
واحدهای محاسبات صحیح،
Floating Point،
Load / Store
و بخش های دیگر باشند.
Floating Point چیست؟
Floating Point
یا «ممیز شناور»
روشی برای نمایش و محاسبه
اعداد اعشاری و دامنه بزرگی از اعداد است.محاسبات Floating Point
در بسیاری از برنامه های:
- مهندسی
- سه بعدی
- علمی
- رندرینگ
اهمیت دارند.
Load / Store چیست؟
Load
یعنی انتقال داده
از حافظه به منابع پردازشی.Store
یعنی نوشتن نتیجه یا داده
از پردازنده به حافظه.
توانایی CPU در مدیریت مؤثر
این عملیات
روی Performance بسیاری از Workloadها اثر دارد.
Zen 4 در برابر Zen 5
| معیار | Zen 4 | Zen 5 |
|---|---|---|
| جایگاه | نسل معماری قبلی | نسل معماری جدیدتر |
| Front-End | طراحی Zen 4 | بازطراحی و توسعه بیشتر |
| Execution Resources | نسل قبلی | گسترش منابع اجرایی |
| IPC Potential | مبنای مقایسه | بهبود معماری |
| Vector Workloads | پشتیبانی مدرن | توان پردازشی توسعه یافته در Workloadهای مناسب |
نقشه کامل تکامل Zen
| معماری | ماهیت تغییر | نکته مهم |
|---|---|---|
| Zen | شروع معماری جدید | پایه Ryzen مدرن |
| Zen+ | بهینه سازی | Latency، Clock و Efficiency بهتر |
| Zen 2 | جهش معماری | IPC بهتر و توسعه طراحی های جدید |
| Zen 3 | بازطراحی مهم Core Complex | IPC و Cache Access بهتر |
| Zen 3+ | بهینه سازی موبایلی | Efficiency و پلتفرم موبایلی قوی تر |
| Zen 4 | معماری و پلتفرم جدیدتر | DDR5 و قابلیت های پردازشی جدیدتر |
| Zen 5 | توسعه عمیق معماری | Front-End و Execution گسترده تر |
قانون مقایسه نسل قبل، هدف و بعد
اگر معماری هدف:
Zen 3
باشد،
نباید آن را جداگانه تحلیل کنیم.
باید حداقل:
Zen 2
↔
Zen 3
↔
Zen 3+
را ببینیم.
اگر هدف:
Zen 4
باشد:
Zen 3 / Zen 3+
↔
Zen 4
↔
Zen 5
تصویر بسیار کامل تری
از ارزش ارتقا ایجاد می کند.
این معماری ها برای خریدار لپ تاپ استوک چه معنایی دارند؟
فرض کنید دو لپ تاپ استوک
قیمت نزدیک به یکدیگر دارند.
یکی:
Ryzen 7 5700U
→
Zen 2
و دیگری:
Ryzen 7 5800U
→
Zen 3
هر دو:
8 Cores / 16 Threads
هستند.
اگر فقط تعداد Core و Thread را ببینیم،
ممکن است تصور کنیم تفاوت مهمی وجود ندارد.
اما معماری متفاوت است.
در نتیجه مواردی مانند:
- IPC
- Single-Thread Performance
- Cache Organization
- Latency
- Performance واقعی
می توانند متفاوت باشند.
مقایسه:
Ryzen 5000 Mobile
↔
Ryzen 6000 Mobile
فقط مقایسه شماره سری نیست.
در مدل های مربوطه،
انتقال به Zen 3+
همراه با تغییرات پلتفرمی
و گرافیک مجتمع RDNA 2
می تواند اهمیت زیادی داشته باشد.
بنابراین برای لپ تاپی
بدون کارت گرافیک مجزا،
اختلاف iGPU
ممکن است حتی بیشتر از چیزی باشد
که خریدار از اختلاف CPU انتظار دارد.
Generation Jump چیست؟
Generation Jump
Generation Jump
اصطلاحی غیررسمی برای بیان
میزان پیشرفت میان دو نسل یا معماری است.ترجمه مفهومی:
جهش نسلی.
همه انتقال ها
جهش یکسانی ندارند.
گاهی تغییر:
Evolutionary
یعنی «تکاملی» است.
و گاهی:
Major Architectural Change
یعنی «تغییر معماری عمده».
جدیدترین معماری یا بهترین ارزش خرید؟
معماری جدیدتر
معمولاً مزایای فنی دارد،
اما خرید لپ تاپ استوک
یک مسئله چند متغیره است.
باید:
Performance
/
Price
را نیز بررسی کنیم.
Price-to-Performance چیست؟
Price-to-Performance
یا «نسبت قیمت به کارایی»
مفهومی برای سنجش مقدار Performance
دریافتی در برابر هزینه پرداخت شده است.در بازار استوک،
این معیار اهمیت ویژه ای دارد؛
زیرا یک نسل قدیمی تر
ممکن است با قیمت بسیار پایین تر
هنوز Performance مناسبی ارائه کند.
فرض کنید:
Zen 3 Laptop
=
Price X
و:
Zen 4 Laptop
=
Price 1.8X
اگر Workload کاربر
از مزایای نسل جدید
استفاده زیادی نکند،
ممکن است مدل Zen 3
ارزش خرید بیشتری داشته باشد.
بنابراین:
Newer
≠
Automatically Better Value
- یکی دانستن Ryzen Series و Zen Architecture.
- فرض اینکه شماره Ryzen مستقیماً نسخه Zen را نشان می دهد.
- فرض اینکه تمام پردازنده های یک سری معماری یکسان دارند.
- فرض اینکه Zen+ یک معماری کاملاً مستقل از Zen است.
- فرض اینکه تمام محصولات Zen 2 ساختار Chiplet یکسان دارند.
- نادیده گرفتن تفاوت APU موبایلی و CPU دسکتاپ.
- قضاوت فقط بر اساس Process Node.
- فرض اینکه nm کمتر همیشه Performance بیشتر دارد.
- قضاوت فقط بر اساس Core Count.
- نادیده گرفتن IPC.
- نادیده گرفتن Cache Organization.
- نادیده گرفتن Single-Thread Performance.
- نادیده گرفتن Multi-Thread Performance.
- نادیده گرفتن تغییر iGPU میان نسل ها.
- فرض اینکه Zen 3+ فقط تغییر نام Zen 3 است.
- فرض اینکه LPDDR حتماً قابل ارتقا است.
- فرض اینکه AVX-512 تمام برنامه ها را سریع تر می کند.
- خرید جدیدترین معماری بدون بررسی Price-to-Performance.
سوالات متداول درباره معماری AMD Zen
Zen چیست؟
Zen نام خانواده معماری های CPU شرکت AMD
و پایه پردازنده های مدرن Ryzen است.
Zen و Ryzen چه تفاوتی دارند؟
Ryzen نام خانواده تجاری پردازنده است،
در حالی که Zen
معماری داخلی CPU را توصیف می کند.
Zen+ بهتر است یا Zen؟
Zen+ نسخه بهینه شده مسیر Zen است
و در محصولات مربوطه
بهبودهایی در فرکانس، Latency
و Efficiency ایجاد شد.
Zen 2 چه اهمیتی داشت؟
Zen 2 یک پیشرفت مهم معماری بود
و در خانواده های مختلف
افزایش Performance،
بهبود Efficiency
و توسعه طراحی های جدید AMD را به همراه داشت.
Chiplet چیست؟
Chiplet یک بخش تخصصی کوچک تر
از طراحی پردازنده است
که می تواند همراه بخش های دیگر
در یک Package قرار گیرد.
آیا همه Ryzenهای Zen 2 از Chiplet استفاده می کنند؟
خیر.
معماری CPU و سازمان دهی فیزیکی Dieها
دو مفهوم متفاوت هستند.
بسیاری از پردازنده های موبایلی
طراحی متفاوتی دارند.
Zen 3 چه تفاوت مهمی با Zen 2 دارد؟
Zen 3 علاوه بر بهبود IPC،
سازمان دهی Core Complex و دسترسی به L3 Cache
را تغییر داد
که می تواند Latency و Performance را بهبود دهد.
Zen 3+ چیست؟
Zen 3+ نسخه تکامل یافته Zen 3
با تمرکز ویژه بر Efficiency
و پلتفرم های موبایلی است
و در Ryzen 6000 Mobile اهمیت زیادی داشت.
Zen 4 چه تغییر مهمی دارد؟
Zen 4 معماری جدیدتری است
که علاوه بر بهبود CPU،
در محصولات مربوطه
با فناوری های پلتفرمی جدیدتر
مانند DDR5 همراه شد.
Zen 5 چیست؟
Zen 5 نسل بعدی معماری AMD پس از Zen 4 است
که بخش هایی مانند Front-End
و منابع اجرای پردازنده
در آن توسعه یافته اند.
آیا نانومتر کمتر همیشه بهتر است؟
خیر.
Process Node فقط یکی از عوامل است.
Architecture، IPC، Clock،
Cache، Power و Cooling
نیز باید بررسی شوند.
برای لپ تاپ استوک Zen 2 هنوز مناسب است؟
می تواند مناسب باشد.
ارزش خرید به مدل دقیق CPU،
نوع کاربری،
قیمت،
RAM،
Storage،
وضعیت لپ تاپ
و گزینه های جایگزین بستگی دارد.
Zen 3 بهتر است یا Zen 4؟
از نظر معماری Zen 4 جدیدتر است،
اما برای تصمیم خرید
مدل دقیق CPU،
کلاس توان،
iGPU،
RAM،
Cooling
و اختلاف قیمت نیز اهمیت دارند.
چرا معماری CPU برای خرید لپ تاپ مهم است؟
چون دو پردازنده با Core Count
و حتی Clock مشابه
می توانند به دلیل تفاوت معماری،
IPC، Cache و Efficiency
Performance متفاوتی داشته باشند.
اصطلاحات جدید این فصل
- Latency: تاخیر میان درخواست و پاسخ.
- Branch Prediction: پیش بینی مسیر احتمالی اجرای برنامه.
- Pipeline: خط لوله پردازشی برای اجرای مرحله ای و هم پوشان دستورها.
- Process Node: نسل فناوری فرایند ساخت نیمه هادی.
- Nanometer: نانومتر؛ یک میلیاردیم متر.
- Chiplet: بخش تخصصی کوچک تر در یک طراحی چندبخشی.
- APU: اصطلاح AMD برای برخی پردازنده های دارای CPU و گرافیک مجتمع.
- CCD: Core Complex Die؛ Die حاوی هسته های پردازشی در برخی طراحی های AMD.
- I/O Die: بخش مرتبط با ورودی، خروجی و ارتباطات در برخی طراحی های چند Die.
- CCX: Core Complex؛ گروهی از هسته ها و منابع مرتبط.
- L3 Cache: یکی از سطوح حافظه Cache پردازنده.
- Single-Thread Performance: کارایی تک رشته ای.
- Multi-Thread Performance: کارایی چند رشته ای.
- Encoding: کدگذاری داده یا رسانه.
- Compilation: فرایند کامپایل کد برنامه.
- RDNA: خانواده معماری گرافیکی AMD.
- LPDDR: حافظه DDR کم مصرف.
- Onboard RAM: حافظه نصب شده مستقیم روی مادربرد.
- AVX-512: خانواده دستورهای پردازش برداری.
- Vector Processing: پردازش برداری مجموعه ای از داده ها.
- Front-End: بخش ابتدایی پردازش دستور در CPU.
- Decode: تبدیل دستور ماشین به عملیات داخلی پردازنده.
- Execution Engine: منابع داخلی اجرای عملیات پردازنده.
- Floating Point: محاسبات ممیز شناور.
- Load / Store: خواندن داده از حافظه و نوشتن داده در حافظه.
- Generation Jump: میزان جهش میان دو نسل یا معماری.
- Price-to-Performance: نسبت قیمت به کارایی.
خلاصه فصل
مسیر معماری AMD را می توان
به صورت زیر خلاصه کرد:
Zen
→
Foundation
Zen+
→
Refinement
Zen 2
→
Major Architectural Evolution
Zen 3
→
Core / Cache Organization Improvement
Zen 3+
→
Mobile Efficiency Evolution
Zen 4
→
New Architecture + Newer Platform Capabilities
Zen 5
→
Deeper Front-End + Execution Evolution
اما مهم ترین نتیجه فصل این است:
معماری جدیدتر معمولاً مزایای فنی دارد،
اما بهترین خرید همیشه جدیدترین معماری نیست.
برای خرید لپ تاپ استوک
باید:
Architecture
+
Exact CPU
+
Core / Thread
+
iGPU
+
RAM
+
Cooling
+
Laptop Condition
+
Price
را همزمان بررسی کنیم.
به همین دلیل،
مقایسه نسل قبل،
نسل هدف
و نسل بعد
یکی از مطمئن ترین روش ها
برای فهم ارزش واقعی یک پردازنده است.
