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

راهنمای جامع پردازنده های (Intel و AMD) | تشخیص نسل CPU، معنی پسوندها، مقایسه قدرت، انتخاب بهترین پردازنده و کاربرد هر مدل

فصل 45
سطح: تخصصی / عملی
موضوع: CPU Performance Diagnostics
تمرکز: تشخیص علت واقعی کندی سیستم

کند بودن سیستم یک نشانه است، نه تشخیص

عیب یابی Performance پردازنده؛ چگونه علت واقعی کندی سیستم را پیدا کنیم؟

وقتی یک لپ تاپ یا کامپیوتر کند است،
یکی از اولین جملاتی که شنیده می شود این است:
«CPU ضعیف است».
اما کندی سیستم می تواند از ده ها عامل مختلف ناشی شود
و پردازنده فقط یکی از آنهاست.

RAM ناکافی، Storage کند،
Thermal Throttling،
Power Limit،
GPU Bottleneck،
Background Process،
Driver،
تنظیمات Power Management
و حتی خود نرم افزار
می توانند تجربه ای ایجاد کنند
که کاربر آن را «ضعیف بودن CPU» تصور کند.

بنابراین عیب یابی حرفه ای باید از
نشانه
به
شواهد
و سپس از شواهد به
علت احتمالی
حرکت کند.

در این فصل چه چیزهایی یاد می گیریم؟

  • Performance Problem چیست.
  • فرق Symptom و Root Cause چیست.
  • چرا «سیستم کند است» تشخیص محسوب نمی شود.
  • Bottleneck چیست.
  • چگونه CPU Bottleneck را تشخیص دهیم.
  • چگونه CPU را از RAM Bottleneck تفکیک کنیم.
  • چگونه CPU را از Storage Bottleneck تفکیک کنیم.
  • چگونه CPU را از GPU Bottleneck تفکیک کنیم.
  • Single-Thread Bottleneck چگونه تشخیص داده می شود.
  • Memory Pressure چیست.
  • Paging و Page File چه نقشی در کندی دارند.
  • Disk Queue چیست.
  • I/O Wait چیست.
  • Background Process چیست.
  • چگونه Thermal Throttling را از ضعف CPU جدا کنیم.
  • چگونه Power Limit را تشخیص دهیم.
  • چرا عملکرد روی Battery ممکن است متفاوت باشد.
  • چگونه مشکل نرم افزاری را از مشکل سخت افزاری جدا کنیم.
  • Baseline و A/B Test چگونه در عیب یابی استفاده می شوند.
  • چگونه یک Diagnostic Tree بسازیم.

Performance Problem چیست؟


Performance Problem

Performance Problem
یا «مشکل عملکرد»
زمانی است که سیستم یا نرم افزار
نسبت به Performance مورد انتظار
کندتر یا نامناسب تر عمل می کند.

عبارت «مورد انتظار» بسیار مهم است.

اگر یک CPU دو هسته ای قدیمی
در Rendering سنگین کند باشد،
الزاماً مشکلی در سیستم وجود ندارد؛
ممکن است سخت افزار اساساً برای آن Workload مناسب نباشد.

اما اگر همان CPU
در کاری که قبلاً به خوبی انجام می داده
ناگهان نصف Performance قبلی را ارائه کند،
احتمال وجود مشکل بیشتر می شود.

تفاوت Symptom و Root Cause چیست؟


Symptom چیست؟

Symptom
یعنی «نشانه».چیزی است که کاربر مشاهده می کند؛
مانند کند شدن نرم افزار،
افت FPS،
تأخیر در اجرای دستور
یا طولانی شدن Rendering.


Root Cause چیست؟

Root Cause
یعنی «علت ریشه ای» یا «علت اصلی».عاملی است که واقعاً
باعث ایجاد مشکل شده است.

Under the Hood — یک Symptom می تواند چندین Root Cause داشته باشد

Symptom:

«برنامه دیر باز می شود.»

Root Causeهای احتمالی:

Slow Storage
/
RAM Pressure
/
Background Load
/
CPU Limitation
/
Antivirus Scan
/
Software Problem

بنابراین مشاهده نشانه
به تنهایی برای تعیین علت کافی نیست.

Bottleneck چیست؟


Bottleneck

Bottleneck
در فارسی می تواند
«گلوگاه عملکرد» ترجمه شود.Bottleneck بخشی از سیستم است
که در شرایط و Workload مشخص،
بیشترین محدودیت را بر Performance نهایی ایجاد می کند.

Bottleneck یک ویژگی دائمی قطعه نیست.

یک سیستم ممکن است
در یک Workload به CPU محدود باشد
و در Workload دیگری به GPU یا Storage.

Bottleneck
=
Workload Dependent

Engineering Insight — Bottleneck می تواند جابه جا شود

فرض کنید GPU را ارتقا دهیم.

ممکن است محدودیت GPU کاهش پیدا کند
و حالا CPU به گلوگاه اصلی تبدیل شود.

Remove One Bottleneck
→
Another Bottleneck May Become Visible

بنابراین هدف مهندسی
«حذف تمام Bottleneckها» نیست؛
بلکه ایجاد تعادل مناسب
برای Workload مورد نظر است.

اولین سؤال: دقیقاً چه چیزی کند است؟

قبل از باز کردن Task Manager
یا اجرای Benchmark،
باید مشکل را دقیق تعریف کنیم.

گزارش مبهم تعریف قابل بررسی
لپ تاپ کند است Windows بعد از روشن شدن دیر آماده می شود
CPU ضعیف است Rendering نسبت به سیستم مشابه 40٪ طولانی تر است
AutoCAD کند است در فایل مشخص هنگام Pan و Zoom تأخیر وجود دارد
بازی لگ دارد Frame Time در صحنه های مشخص افزایش پیدا می کند
سیستم هنگ می کند هنگام پر شدن RAM پاسخ گویی شدیداً کاهش می یابد

مرحله دوم: مشکل را Reproduce کنید


Reproduce

Reproduce
در عیب یابی یعنی
«بازتولید کردن مشکل».یعنی شرایطی پیدا کنیم
که مشکل در آن
به شکل قابل تکرار ظاهر شود.

اگر مشکل قابل تکرار باشد،
می توان قبل و بعد از هر تغییر
همان سناریو را دوباره اجرا کرد.

چگونه CPU Bottleneck را تشخیص دهیم؟

CPU Bottleneck را نباید
فقط با مشاهده 100 درصد CPU Usage تشخیص داد.

باید بررسی کنیم
آیا Performance مورد نظر
واقعاً به ظرفیت پردازشی CPU محدود شده است یا خیر.

شواهد احتمالی می توانند شامل موارد زیر باشند:

  • یک یا چند Thread پردازنده دائماً بسیار درگیر هستند.
  • GPU ظرفیت آزاد دارد اما CPU نمی تواند داده کافی به آن برساند.
  • افزایش Performance تک هسته ای باعث بهبود Workload می شود.
  • کاهش بار CPU باعث افزایش Performance می شود.
  • Storage و RAM نشانه واضحی از محدودیت ندارند.
  • Clock و Power CPU در محدوده مورد انتظار هستند.
Common Mistake — CPU Usage باید حتماً 100٪ باشد تا CPU Bottleneck داشته باشیم

خیر.

اگر برنامه فقط از تعداد محدودی Thread استفاده کند،
ممکن است یک یا دو Core کاملاً اشباع شوند
در حالی که Total CPU Usage
بسیار کمتر از 100 درصد است.

Single-Thread Bottleneck چیست؟


Single-Thread Bottleneck
یعنی Performance برنامه
عمدتاً توسط سرعت اجرای
یک Thread یا تعداد کمی Thread محدود شده باشد.

در چنین شرایطی
اضافه کردن Coreهای بیشتر
الزاماً Performance را به همان نسبت افزایش نمی دهد.

Under the Hood — چرا Total CPU Usage می تواند گمراه کننده باشد؟

فرض کنید CPU دارای
16 Logical Processor باشد.

یک Thread بسیار سنگین
می تواند یک Logical Processor را اشباع کند،
اما بسیاری از Threadهای دیگر بیکار باشند.

در نتیجه Total CPU Usage
ممکن است پایین دیده شود،
در حالی که Performance برنامه
واقعاً به همان Thread محدود شده است.

چگونه RAM Bottleneck را از CPU Bottleneck جدا کنیم؟

کمبود RAM می تواند
سیستم را به شدت کند کند
بدون اینکه CPU مشکل خاصی داشته باشد.


Memory Pressure چیست؟

Memory Pressure
یا «فشار حافظه»
شرایطی است که
نیاز برنامه ها به حافظه
به ظرفیت RAM موجود نزدیک یا از آن بیشتر می شود
و سیستم مجبور به مدیریت شدیدتر حافظه می شود.

Paging چیست؟


Paging

Paging
بخشی از مدیریت حافظه مجازی است
که در آن سیستم عامل
داده ها را در واحدهایی به نام Page مدیریت می کند.در شرایط فشار حافظه،
بخشی از داده ها ممکن است
میان RAM و Storage جابه جا شوند.


Page چیست؟

Page
یا «صفحه حافظه»
واحدی با اندازه مشخص
در سیستم مدیریت حافظه مجازی است.

Page File چیست؟


Page File

Page File
فایلی روی Storage است
که Windows می تواند
در مدیریت حافظه مجازی از آن استفاده کند.Storage حتی در نوع SSD
از نظر Latency و رفتار دسترسی
جایگزین مستقیم RAM نیست.

Hard Page Fault چیست؟


Hard Page Fault

Hard Page Fault
زمانی رخ می دهد که
Page مورد نیاز در RAM موجود نباشد
و سیستم مجبور شود
آن را از Storage یا منبع مربوط دریافت کند.وجود Page Fault
به خودی خود به معنی خرابی نیست.

Under the Hood — الگوی احتمالی کمبود RAM

RAM Usage ↑
→
Memory Pressure ↑
→
Paging Activity ↑
→
Storage Activity ↑
→
Response Time ↑

کاربر ممکن است این وضعیت را
«CPU ضعیف» توصیف کند،
در حالی که CPU
منتظر داده یا مدیریت حافظه است.

چگونه Storage Bottleneck را تشخیص دهیم؟

Storage کند
می تواند روی Boot،
باز شدن برنامه،
Load پروژه،
جستجو،
Copy،
نصب نرم افزار
و پاسخ گویی کلی سیستم اثر بگذارد.

CPU سریع نمی تواند
داده ای را که هنوز از Storage دریافت نشده
پردازش کند.


I/O چیست؟

I/O
مخفف Input/Output
یعنی «ورودی/خروجی» است.در بحث Storage،
به عملیات خواندن و نوشتن داده
اشاره دارد.

I/O Wait چیست؟


I/O Wait

I/O Wait
به زمانی اشاره دارد که
اجرای کار برای تکمیل عملیات ورودی/خروجی
منتظر می ماند.مفهوم و نحوه گزارش دقیق آن
میان سیستم عامل ها متفاوت است،
بنابراین باید در Context ابزار مورد استفاده تفسیر شود.

Disk Queue چیست؟


Disk Queue

Queue
یعنی «صف».Disk Queue به درخواست های I/O
در حال انتظار یا پردازش
در زیرسیستم Storage مربوط می شود.

عدد Queue باید همراه
نوع Storage، Latency، Throughput
و Workload تفسیر شود.


Storage Latency چیست؟

Storage Latency
یا «تاخیر ذخیره سازی»
مدت زمانی است که
تکمیل یک درخواست Storage طول می کشد.
Under the Hood — الگوی احتمالی Storage Bottleneck

Application Requests Data
→
Storage Response Slow
→
CPU Waits
→
CPU Utilization May Drop
→
Application Feels Slow

بنابراین CPU Usage پایین
الزاماً نشان نمی دهد
که CPU قدرت اضافه دارد؛
ممکن است منتظر Storage باشد.

چگونه GPU Bottleneck را از CPU Bottleneck جدا کنیم؟

در Gaming، Rendering،
پردازش سه بعدی
و برخی نرم افزارهای مهندسی،
GPU می تواند عامل اصلی محدودیت باشد.

اگر GPU نزدیک ظرفیت کامل خود کار کند
و CPU هنوز ظرفیت آزاد داشته باشد،
احتمال GPU Bottleneck افزایش پیدا می کند.

اما Utilization به تنهایی کافی نیست
و باید رفتار نرم افزار،
Frame Time،
Clock و سایر داده ها نیز بررسی شوند.


Frame Time چیست؟

Frame Time
یا «زمان فریم»
مدت زمان لازم برای تولید یک Frame است.در Gaming،
Frame Time می تواند
اطلاعاتی درباره روان بودن واقعی نمایش
ارائه دهد که Average FPS به تنهایی نشان نمی دهد.

Engineering Insight — تغییر Resolution می تواند سرنخ Bottleneck بدهد

در یک سناریوی گرافیکی،
کاهش Resolution معمولاً
بار GPU را کاهش می دهد.

اگر با کاهش شدید Resolution
Performance تقریباً تغییر نکند،
احتمال وجود محدودیت دیگری
مانند CPU افزایش پیدا می کند.

این یک سرنخ است،
نه اثبات قطعی.

چگونه Thermal Throttling را با CPU ضعیف اشتباه نگیریم؟

فرض کنید لپ تاپ دارای CPU قدرتمندی است،
اما Cooling نمی تواند
Performance آن را در Load طولانی حفظ کند.

در چند ثانیه اول:

High Clock
→
High Performance

پس از گرم شدن:

Temperature ↑
→
Thermal Limit
→
Effective Clock ↓
→
Sustained Performance ↓

در این وضعیت
مشکل الزاماً «مدل CPU» نیست؛
مسئله می تواند
حفظ Performance در شرایط حرارتی باشد.

چگونه Power Limit را تشخیص دهیم؟

اگر CPU تحت Load
در دمای غیر بحرانی
به سطح مشخصی از Package Power برسد
و Power Limit Flag فعال شود،
محدودیت توان یکی از فرضیه های اصلی است.

در این حالت ممکن است
افزایش ظرفیت Cooling
به تنهایی Performance را افزایش ندهد،
زیرا محدودیت اصلی توان است.

مشاهده Thermal Limit Power Limit
دمای بسیار بالا سرنخ مهم الزامی نیست
Thermal Flag سرنخ قوی معمولاً عامل اصلی نیست
Power Limit Flag ممکن است هم زمان رخ دهد سرنخ قوی
افت Clock ممکن است ممکن است
Cooling بهتر همیشه مشکل را حل می کند؟ ممکن است کمک کند الزاماً خیر

چرا لپ تاپ روی Battery کندتر می شود؟

بسیاری از لپ تاپ ها
هنگام کار با Battery
رفتار Performance متفاوتی دارند.

Firmware،
سیستم عامل
و Power Management
می توانند برای کاهش مصرف انرژی
محدودیت های متفاوتی اعمال کنند.

بنابراین مقایسه Benchmark
باید در وضعیت منبع تغذیه یکسان انجام شود.

آیا آداپتور می تواند روی Performance اثر بگذارد؟

بله، در برخی لپ تاپ ها
نوع، توان یا شناسایی آداپتور
می تواند بر سیاست Performance اثر بگذارد.

بنابراین هنگام عیب یابی لپ تاپ
باید بررسی شود که
دستگاه با آداپتور مناسب و شناخته شده کار می کند.

Common Mistake — آداپتور فقط باتری را شارژ می کند

در لپ تاپ،
آداپتور بخشی از شرایط Power Delivery سیستم است.

در برخی طراحی ها،
آداپتور نامناسب یا ناکافی
می تواند موجب محدود شدن Performance شود.

Background Process چیست؟


Background Process

Background Process
یا «فرآیند پس زمینه»
برنامه یا سرویسی است
که بدون تعامل مستقیم کاربر
در پس زمینه سیستم اجرا می شود.

نمونه ها می توانند شامل:

  • Windows Update
  • Antivirus Scan
  • Search Indexing
  • Cloud Synchronization
  • Backup
  • Browser Processها
  • برنامه های Startup

باشند.


Indexing چیست؟

Indexing
یا «نمایه سازی»
فرآیندی است که
سیستم اطلاعات فایل ها یا محتوا را
برای جستجوی سریع تر سازمان دهی می کند.

Process و Service چه تفاوتی دارند؟


Process

Process
یا «فرآیند»
نمونه در حال اجرای یک برنامه یا بخش اجرایی نرم افزار است.

Service

Service
یا «سرویس»
برنامه یا جزء نرم افزاری است
که معمولاً در پس زمینه
برای ارائه یک وظیفه مشخص اجرا می شود.

Task Manager چه اطلاعاتی برای عیب یابی می دهد؟

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

می توان مواردی مانند:

  • CPU Usage
  • Memory Usage
  • Disk Activity
  • GPU Activity
  • Processهای پرمصرف
  • Startup Applicationها

را مشاهده کرد.

برای تحلیل عمیق تر
ممکن است ابزارهای مانیتورینگ تخصصی تر لازم باشند.

چگونه مشکل نرم افزاری را از ضعف CPU جدا کنیم؟

اگر فقط یک برنامه خاص کند است
اما Benchmarkهای CPU
و سایر Workloadها رفتار طبیعی دارند،
باید خود نرم افزار نیز بررسی شود.

موارد احتمالی:

  • تنظیمات نرم افزار.
  • نسخه برنامه.
  • Plugin یا Extension.
  • Driver.
  • فایل پروژه.
  • Compatibility.
  • Bug نرم افزاری.
  • محدودیت Engine برنامه.

Plugin و Extension چیست؟

Plugin
یا «افزونه»
و
Extension
یا «گسترش دهنده»
اجزایی هستند که
قابلیت های جدیدی به نرم افزار اصلی اضافه می کنند.

Performance Regression چیست؟


Performance Regression

Performance Regression
یا «پسرفت عملکرد»
زمانی است که
Performance سیستم یا نرم افزار
پس از یک تغییر نسبت به قبل کاهش پیدا کند.

مثال:

Driver Update
→
Performance Drops

یا:

Software Update
→
Same Project
→
Longer Render Time

Baseline در عیب یابی چیست؟


Baseline

Baseline
یعنی «خط مبنا»
یا نتیجه مرجعی که
اندازه گیری های بعدی با آن مقایسه می شوند.

بهترین Baseline
همیشه نتیجه دستگاه دیگری نیست.

گاهی بهترین مرجع
عملکرد همان دستگاه
قبل از ایجاد مشکل است.

A/B Test در عیب یابی چیست؟


A/B Test
در این Context،
A/B Test یعنی مقایسه دو وضعیت
که ترجیحاً فقط در یک متغیر اصلی تفاوت دارند.

مثال:

A = Battery Mode
B = AC Power

یا:

A = Before Cooling Service
B = After Cooling Service

یا:

A = 8GB RAM
B = 16GB RAM

Control Variable چیست؟


Control Variable

Control Variable
یا «متغیر کنترل شده»
عاملی است که هنگام مقایسه
ثابت نگه داشته می شود
تا اثر متغیر مورد آزمایش بهتر مشخص شود.

برای مثال هنگام مقایسه
Performance قبل و بعد از سرویس Cooling،
بهتر است:

  • Benchmark یکسان باشد.
  • نسخه نرم افزار یکسان باشد.
  • Power Mode یکسان باشد.
  • وضعیت AC یکسان باشد.
  • دمای محیط تا حد امکان مشابه باشد.

درخت تشخیص کندی سیستم

Under the Hood — Diagnostic Tree

System Feels Slow
↓
Define Exact Symptom
↓
Reproduce Problem
↓
Monitor CPU / RAM / Storage / GPU
↓
Identify Resource Under Pressure
↓
Check Temperature / Clock / Power
↓
Form Hypothesis
↓
Change One Variable
↓
Repeat Same Test
↓
Compare Results
↓
Confirm Or Reject Hypothesis

ماتریس تشخیص سریع کندی سیستم

نشانه اولین فرضیه های قابل بررسی
یک Core اشباع، Total Usage پایین Single-Thread Bottleneck
تمام Coreها درگیر و Clock طبیعی CPU Compute Bottleneck
RAM تقریباً پر + Disk Activity بالا Memory Pressure / Paging
CPU پایین + Disk Activity شدید Storage Bottleneck
GPU بسیار درگیر + CPU ظرفیت آزاد GPU Bottleneck
دما بالا + Thermal Flag + افت Clock Thermal Limitation
دما قابل قبول + Power Flag + Clock محدود Power Limit
فقط روی Battery کند است Power Management
فقط یک برنامه کند است Software / Configuration / Workload
بعد از Update کند شده Performance Regression
چند دقیقه اول سریع، سپس کند Thermal یا Sustained Power Limitation
Performance بین Runها شدیداً متفاوت Background Load / Thermal State / Power State

این جدول تشخیص قطعی ارائه نمی کند؛
بلکه نقطه شروع برای ساخت فرضیه است.

Hypothesis چیست؟


Hypothesis

Hypothesis
یعنی «فرضیه».در عیب یابی،
توضیحی موقت و قابل آزمایش
برای علت مشکل است.

مثال:

«احتمالاً افت Performance
به دلیل Thermal Throttling است.»

سپس باید شواهدی پیدا کنیم
که این فرضیه را تأیید یا رد کنند.

Confirmation Bias چیست و چرا در عیب یابی خطرناک است؟


Confirmation Bias

Confirmation Bias
یا «سوگیری تأییدی»
تمایل انسان به توجه بیشتر
به شواهدی است که
باور قبلی او را تأیید می کنند.

مثال:

از قبل تصور کرده ایم
مشکل از خمیر حرارتی است.

دمای بالا را می بینیم
و فوراً نتیجه می گیریم
فرضیه درست بوده است،
بدون اینکه Package Power،
Thermal Flag
یا رفتار دستگاه مشابه را بررسی کنیم.

Engineering Insight — دنبال شواهدی بگردید که فرضیه شما را رد کنند

عیب یابی خوب فقط جمع کردن
شواهد موافق نیست.

باید بپرسیم:


چه مشاهده ای نشان می دهد
فرضیه من اشتباه است؟

این روش احتمال تشخیص اشتباه را کاهش می دهد.

پروتکل تشخیص Performance در لپ تاپ استوک

01
مدل دقیق دستگاه را ثبت کنیدمدل لپ تاپ و Configuration سخت افزاری مشخص شود.
02
CPU را شناسایی کنیدمدل، نسل، Core/Thread و پسوند پردازنده ثبت شود.
03
RAM را بررسی کنیدظرفیت، Channel Configuration و میزان مصرف بررسی شود.
04
Storage را بررسی کنیدنوع Drive، سلامت و رفتار I/O بررسی شود.
05
Power Condition را ثبت کنیدAC/Battery، آداپتور و Power Mode مشخص شوند.
06
Background Load را حذف کنیدتا حد امکان شرایط تست کنترل شود.
07
Baseline Benchmark اجرا کنیدPerformance اولیه ثبت شود.
08
Sensor Logging را فعال کنیدTemperature، Clock، Effective Clock و Power ثبت شوند.
09
Sustained Load اجرا کنیدرفتار دستگاه پس از گرم شدن بررسی شود.
10
Limit Flags را بررسی کنیدThermal و Power Limitation مشخص شوند.
11
RAM و Storage را هم زمان بررسی کنیدمشکل CPU با Memory یا Storage اشتباه نشود.
12
Workload واقعی اجرا کنیدنرم افزار مرتبط با کاربرد مشتری نیز آزمایش شود.
13
فرضیه بسازیدعلت احتمالی مشکل بر اساس داده ها مشخص شود.
14
یک متغیر را تغییر دهیداز تغییر هم زمان چند عامل خودداری شود.
15
تست را تکرار کنیدنتیجه جدید با Baseline مقایسه شود.
16
نتیجه را ثبت کنیدتشخیص باید بر اساس داده قابل تکرار باشد.

مثال عملی: لپ تاپ استوک بعد از چند دقیقه کند می شود

شکایت کاربر:

«لپ تاپ اول سریع است،
ولی بعد از چند دقیقه Rendering کند می شود.»

این جمله هنوز تشخیص نیست.

Under the Hood — مسیر تشخیص

Symptom
↓
Reproduce Rendering
↓
Log CPU Sensors
↓
Compare First Minute vs Minute 15
↓
Temperature ↑
+
Effective Clock ↓
+
Thermal Limit Active
↓
Thermal Limitation Hypothesis

حالا می توان Cooling را بررسی کرد
و بعد از سرویس
همان تست را با شرایط مشابه تکرار کرد.

Same Workload
+
Same Power Mode
+
Similar Ambient Temperature
→
Valid Before / After Comparison

مثال عملی دوم: لپ تاپ هنگام باز کردن چند برنامه شدیداً کند می شود

بررسی نشان می دهد:

CPU = 35%
RAM = Nearly Full
Storage Activity = High
Paging = High

در این حالت
تعویض CPU الزاماً راه حل مناسبی نیست.

افزایش RAM
می تواند اثر بسیار بیشتری
بر تجربه واقعی کاربر داشته باشد.

مثال عملی سوم: CPU خوب است اما Windows کند احساس می شود

فرض کنید CPU
در Benchmark نتیجه طبیعی دارد،
RAM نیز کافی است،
اما:

Application Launch = Slow
Boot = Slow
File Search = Slow
Disk Response Time = High

این الگو می تواند
Storage را به یکی از اولین بخش های قابل بررسی تبدیل کند.

در چنین دستگاهی
ارتقای HDD به SSD
ممکن است تجربه کاربری را
بسیار بیشتر از تغییر جزئی CPU بهبود دهد.

Performance Impact — «CPU قوی تر» همیشه بهترین ارتقا نیست

اگر سیستم به RAM محدود باشد،
CPU قوی تر مشکل را حل نمی کند.

اگر Storage عامل اصلی کندی باشد،
CPU قوی تر ممکن است
تغییر محسوسی در تجربه روزمره ایجاد نکند.

اگر GPU عامل اصلی محدودیت باشد،
هزینه بیشتر برای CPU
ممکن است بازده کمی داشته باشد.

بنابراین ارتقای صحیح
باید پس از شناسایی Bottleneck انجام شود.

Common Mistakes — اشتباهات رایج در تشخیص کندی سیستم
  • نسبت دادن هر کندی به CPU.
  • استفاده از Total CPU Usage به عنوان تنها معیار.
  • نادیده گرفتن Per-Core Usage.
  • نادیده گرفتن RAM Pressure.
  • نادیده گرفتن Paging.
  • نادیده گرفتن Storage Latency.
  • نادیده گرفتن GPU Bottleneck.
  • نادیده گرفتن Background Processها.
  • تست روی Battery و مقایسه با نتیجه AC.
  • نادیده گرفتن Power Mode.
  • فرض اینکه Temperature بالا الزاماً مشکل است.
  • فرض اینکه Temperature پایین الزاماً Cooling بهتر است.
  • تعویض قطعه قبل از ساخت Hypothesis.
  • تغییر چند متغیر به صورت هم زمان.
  • استفاده از یک Benchmark برای تشخیص تمام مشکلات.
  • مقایسه دستگاه ها در شرایط متفاوت.
  • نادیده گرفتن Performance Regression بعد از Update.
  • اشتباه گرفتن Correlation با Causation.
  • تأیید فرضیه اولیه بدون تلاش برای رد کردن آن.

سوالات متداول عیب یابی Performance پردازنده

اگر لپ تاپ کند باشد یعنی CPU ضعیف است؟

خیر.
RAM، Storage، GPU، Cooling،
Power Management و نرم افزار
نیز می توانند عامل کندی باشند.

CPU Bottleneck یعنی چه؟

یعنی در Workload مورد نظر،
ظرفیت پردازشی CPU
یکی از عوامل اصلی محدود کننده Performance باشد.

آیا CPU باید 100 درصد باشد تا Bottleneck باشد؟

خیر.
یک برنامه ممکن است
به یک یا چند Thread محدود باشد
و Total Usage پایین بماند.

چگونه بفهمیم مشکل از RAM است؟

میزان RAM مصرف شده،
Memory Pressure،
Paging و Storage Activity
باید در زمان وقوع مشکل بررسی شوند.

Page File چیست؟

فضایی روی Storage است
که Windows می تواند
در سیستم حافظه مجازی از آن استفاده کند.

آیا SSD می تواند جای RAM را بگیرد؟

خیر.
Storage و RAM
ویژگی های عملکردی بسیار متفاوتی دارند
و Page File جایگزین مستقیم RAM نیست.

چرا CPU Usage پایین است ولی سیستم کند است؟

CPU ممکن است منتظر Storage،
Memory، GPU، Network
یا رویداد دیگری باشد.

چرا لپ تاپ بعد از چند دقیقه کند می شود؟

Thermal Limitation،
Power Limitation
یا عوامل دیگری ممکن است دخیل باشند.
Sensor Logging می تواند به تشخیص کمک کند.

چرا لپ تاپ روی باتری کندتر است؟

سیاست های Power Management
می توانند روی Battery
Performance پردازنده را محدود کنند.

آیا آداپتور روی سرعت CPU اثر دارد؟

در برخی لپ تاپ ها بله.
توان یا شناسایی آداپتور
می تواند روی سیاست Performance اثر بگذارد.

اگر فقط یک نرم افزار کند باشد مشکل از CPU است؟

الزاماً خیر.
تنظیمات برنامه، Plugin،
Driver، فایل پروژه
یا محدودیت خود نرم افزار نیز باید بررسی شوند.

بهترین روش پیدا کردن علت کندی چیست؟

مشکل را دقیق تعریف کنید،
آن را بازتولید کنید،
داده ها را ثبت کنید،
یک فرضیه بسازید،
فقط یک متغیر را تغییر دهید
و همان تست را دوباره اجرا کنید.

اصطلاحات جدید این فصل

  • Performance Problem: مشکل عملکرد نسبت به سطح مورد انتظار.
  • Symptom: نشانه قابل مشاهده مشکل.
  • Root Cause: علت ریشه ای مشکل.
  • Bottleneck: گلوگاه محدود کننده Performance.
  • Reproduce: بازتولید مشکل در شرایط مشخص.
  • Single-Thread Bottleneck: محدودیت Performance توسط یک یا تعداد کمی Thread.
  • Memory Pressure: فشار وارد بر ظرفیت حافظه.
  • Paging: مدیریت و جابه جایی Pageهای حافظه.
  • Page: واحد مدیریت حافظه مجازی.
  • Page File: فایل مورد استفاده Windows در مدیریت حافظه مجازی.
  • Hard Page Fault: نیاز به دریافت Page از خارج RAM.
  • I/O: ورودی/خروجی.
  • I/O Wait: انتظار برای تکمیل عملیات ورودی/خروجی.
  • Disk Queue: صف درخواست های Storage.
  • Storage Latency: تاخیر پاسخ Storage.
  • Frame Time: زمان لازم برای تولید یک Frame.
  • Background Process: فرآیند در حال اجرا در پس زمینه.
  • Indexing: نمایه سازی اطلاعات برای دسترسی یا جستجوی سریع تر.
  • Process: نمونه در حال اجرای برنامه.
  • Service: سرویس نرم افزاری پس زمینه.
  • Plugin: افزونه نرم افزاری.
  • Extension: جزء گسترش دهنده نرم افزار.
  • Performance Regression: کاهش Performance پس از یک تغییر.
  • Baseline: خط مبنای مقایسه.
  • A/B Test: مقایسه دو وضعیت کنترل شده.
  • Control Variable: متغیری که هنگام آزمایش ثابت نگه داشته می شود.
  • Diagnostic Tree: درخت تصمیم برای عیب یابی مرحله ای.
  • Hypothesis: فرضیه قابل آزمایش درباره علت مشکل.
  • Confirmation Bias: سوگیری تأییدی.

خلاصه فصل

کندی سیستم یک Diagnosis نیست؛
فقط یک Symptom است.

برای پیدا کردن علت واقعی
باید رفتار CPU را در کنار
RAM، Storage، GPU،
Temperature، Power
و Software بررسی کنیم.

Good Diagnosis
=
Define Symptom
+
Reproduce
+
Measure
+
Form Hypothesis
+
Change One Variable
+
Retest

CPU Usage بالا به تنهایی
CPU Bottleneck را ثابت نمی کند
و CPU Usage پایین نیز
آن را رد نمی کند.

مهم تر از همه،
قبل از پیشنهاد ارتقا باید بدانیم:


کدام قطعه یا محدودیت
واقعاً Performance همان Workload را محدود کرده است؟

این تفاوت میان
«حدس زدن مشکل»
و
عیب یابی مهندسی
است.

فصل 46
سطح: کاربردی / تخصصی
موضوع: CPU Selection
تمرکز: انتخاب پردازنده بر اساس Workload

از نام تجاری CPU عبور کنیم؛ انتخاب پردازنده باید از Workload شروع شود

id=”cpu-workload-selection-methodology-title”
روش مهندسی انتخاب CPU؛ چگونه پردازنده مناسب نیاز خود را انتخاب کنیم؟

یکی از رایج ترین اشتباهات هنگام خرید لپ تاپ یا کامپیوتر،
انتخاب CPU فقط بر اساس عبارت هایی مانند
Core i5، Core i7، Ryzen 5 یا Ryzen 7 است.

این نام ها به تنهایی برای قضاوت درباره Performance کافی نیستند.
نسل، معماری، تعداد Core و Thread، توان قابل استفاده،
سیستم خنک کننده، پسوند پردازنده، نوع دستگاه
و مهم تر از همه Workload
می توانند نتیجه را کاملاً تغییر دهند.

روش صحیح انتخاب از این سؤال شروع نمی شود:

«i5 بخرم یا i7؟»

سؤال صحیح این است:


«قرار است چه کاری انجام دهم و آن Workload
از کدام منابع سخت افزاری بیشتر استفاده می کند؟»

در این فصل چه چیزهایی یاد می گیریم؟

  • چرا نام Core i5 یا Core i7 برای انتخاب کافی نیست.
  • چرا نسل CPU اهمیت دارد.
  • چرا پسوند پردازنده اهمیت دارد.
  • چگونه Workload را تحلیل کنیم.
  • Single-Thread Performance چه زمانی مهم است.
  • Multi-Thread Performance چه زمانی مهم است.
  • Latency و Throughput چه تفاوتی دارند.
  • چگونه نیاز CPU و GPU را از یکدیگر جدا کنیم.
  • چگونه RAM و Storage روی انتخاب CPU اثر می گذارند.
  • چرا Cooling بخشی از انتخاب CPU است.
  • چرا CPU لپ تاپ را نباید جدا از خود لپ تاپ خریداری کرد.
  • چگونه نسل قبل و بعد پردازنده را مقایسه کنیم.
  • چگونه پسوندهای مختلف یک نسل را مقایسه کنیم.
  • چگونه Minimum، Recommended و Ideal Requirement تعریف کنیم.
  • چگونه برای نرم افزارهای مختلف CPU انتخاب کنیم.
  • چگونه Overkill را تشخیص دهیم.
  • چگونه بودجه را میان CPU، GPU، RAM و SSD تقسیم کنیم.
  • چگونه برای لپ تاپ استوک CPU مناسب انتخاب کنیم.

روش اشتباه انتخاب CPU

این مدل تصمیم گیری بسیار رایج است:

i3 < i5 < i7 < i9

یا:

Ryzen 3 < Ryzen 5 < Ryzen 7 < Ryzen 9

این طبقه بندی برای شناخت جایگاه تقریبی محصولات
در یک خانواده مشخص مفید است،
اما نباید آن را به یک قانون مطلق Performance تبدیل کرد.

Common Mistake — هر Core i7 از هر Core i5 سریع تر است

خیر.

یک Core i5 جدیدتر
می تواند در بسیاری از Workloadها
از Core i7 قدیمی تر سریع تر باشد.

حتی در یک نسل،
یک پردازنده سری H
و یک پردازنده سری U
می توانند رفتار Performance بسیار متفاوتی داشته باشند.

بنابراین:

Brand Tier
≠
Absolute Performance

برای انتخاب CPU باید هویت کامل پردازنده را بخوانیم

به جای خواندن فقط عبارت Core i7،
باید مدل کامل CPU بررسی شود.

هویت CPU را به چند بخش تقسیم کنید

Manufacturer
+
Family
+
Tier
+
Generation
+
Model
+
Suffix
+
Architecture
+
Core Configuration

برای مثال دو پردازنده که هر دو
نام Core i7 دارند
ممکن است از نظر نسل، تعداد هسته،
توان و هدف طراحی کاملاً متفاوت باشند.

قانون اول: ابتدا Workload را مشخص کنید


Workload چیست؟

Workload
یا «بار کاری»
مجموعه عملیاتی است که
نرم افزار یا کاربر از سیستم می خواهد انجام دهد.

عبارت هایی مانند
«لپ تاپ مهندسی»،
«لپ تاپ دانشجویی»
یا «سیستم حرفه ای»
هنوز برای انتخاب دقیق CPU کافی نیستند.

باید بدانیم نرم افزار و نوع پروژه چیست.

برای مثال:

Engineering
→
AutoCAD?
Revit?
SolidWorks?
MATLAB?
ANSYS?

هر یک از این Workloadها
می توانند الگوی استفاده متفاوتی
از CPU، GPU و RAM داشته باشند.

Workload Profile چیست؟


Workload Profile

Workload Profile
یا «پروفایل بار کاری»
توصیفی از نوع منابع مورد نیاز
یک کار مشخص است.برای مثال بررسی می کنیم:

  • آیا کار بیشتر Single-Thread است؟
  • آیا Multi-Thread Scaling خوبی دارد؟
  • آیا GPU اهمیت زیادی دارد؟
  • چه مقدار RAM لازم است؟
  • آیا Storage Performance مهم است؟
  • آیا کار کوتاه و Burst است یا طولانی و Sustained؟

Latency و Throughput؛ دو نیاز متفاوت


Latency

Latency
یعنی «تاخیر».در این Context،
به مدت زمانی اشاره دارد که
انجام یا پاسخ به یک عملیات طول می کشد.


Throughput

Throughput
یا «توان عملیاتی»
مقدار کاری است که
در یک بازه زمانی انجام می شود.
Under the Hood — چرا این تفاوت در انتخاب CPU مهم است؟

بعضی Workloadها نیاز دارند
یک عملیات مشخص خیلی سریع تمام شود.

در این حالت Latency اهمیت زیادی دارد.

بعضی Workloadها می توانند
حجم بزرگی از کار را
میان تعداد زیادی Core تقسیم کنند.

در این حالت Throughput
اهمیت بیشتری پیدا می کند.

چه زمانی Single-Thread Performance مهم است؟

اگر بخش مهمی از Workload
به یک Thread یا تعداد کمی Thread وابسته باشد،
Performance هر Core اهمیت زیادی پیدا می کند.

در چنین شرایطی عواملی مانند:

  • معماری CPU
  • IPC
  • Clock
  • Cache
  • Memory Latency
  • رفتار Boost

می توانند روی Performance اثر بگذارند.

چه زمانی Multi-Thread Performance مهم است؟

Workloadهایی که می توانند
وظایف خود را میان تعداد زیادی Thread تقسیم کنند،
معمولاً از CPUهای چند هسته ای قدرتمندتر
استفاده بیشتری می کنند.

نمونه های احتمالی:

  • CPU Rendering
  • Encoding
  • Compression
  • برخی Simulationها
  • Compilation پروژه های بزرگ
  • اجرای چند ماشین مجازی

Multi-Thread Scaling چیست؟


Scaling

Scaling
یا «مقیاس پذیری»
در این Context نشان می دهد
یک Workload با افزایش منابع پردازشی
تا چه اندازه سریع تر می شود.

اگر تعداد Core دو برابر شود،
الزاماً Performance دو برابر نمی شود.

2× Cores
≠
Automatically 2× Performance

Engineering Insight — چرا افزایش Core بازده نزولی دارد؟

تقریباً هر Workload
بخش هایی دارد که
موازی سازی آنها محدود است.

هرچه تعداد Core افزایش پیدا کند،
بخش غیرقابل موازی سازی
می تواند سهم بیشتری از زمان کل اجرا را تشکیل دهد.

بنابراین برای انتخاب CPU
باید Scaling واقعی نرم افزار بررسی شود،
نه فقط تعداد Core.

نسل CPU چقدر در انتخاب اهمیت دارد؟

نسل پردازنده می تواند تغییراتی در:

  • Architecture
  • IPC
  • Core Count
  • Cache
  • Memory Support
  • Integrated GPU
  • Power Efficiency
  • Instruction Support
  • Platform Features

ایجاد کند.

بنابراین مقایسه CPUها
باید مدل و نسل کامل را در نظر بگیرد.

چرا باید نسل قبل و نسل بعد را هم مقایسه کنیم؟

انتخاب CPU نباید در خلأ انجام شود.

برای هر گزینه بهتر است حداقل سه سطح بررسی شود:

Previous Generation
↔
Target Generation
↔
Next Generation

این مقایسه نشان می دهد
آیا افزایش قیمت برای نسل جدیدتر
واقعاً ارزش دارد
یا نسل قبلی Value بهتری ارائه می دهد.

چارچوب مقایسه نسل ها

معیار نسل قبل نسل هدف نسل بعد
Single-Core بررسی شود بررسی شود بررسی شود
Multi-Core بررسی شود بررسی شود بررسی شود
Core / Thread مقایسه مقایسه مقایسه
Efficiency مقایسه مقایسه مقایسه
Platform مقایسه مقایسه مقایسه
قیمت واقعی مقایسه مقایسه مقایسه
Performance / Price محاسبه محاسبه محاسبه

پسوند CPU چرا در انتخاب اهمیت زیادی دارد؟

دو CPU از یک خانواده و نسل
می توانند پسوندهای متفاوتی داشته باشند
و برای دستگاه های کاملاً متفاوت طراحی شده باشند.

برای مثال در پردازنده های لپ تاپی
ممکن است با خانواده هایی روبه رو شویم
که برای مصرف پایین،
لپ تاپ های باریک،
Performance بالاتر
یا کلاس های کاری متفاوت طراحی شده اند.

Common Mistake — مقایسه CPU بدون خواندن پسوند

مقایسه فقط بر اساس
Core i7 یا Ryzen 7
می تواند بسیار گمراه کننده باشد.

مدل کامل و Suffix
باید بخشی از مقایسه باشد.

مقایسه پسوندهای مختلف در یک نسل

هنگام بررسی دو پردازنده هم نسل،
این سؤال ها را بپرسید:

  • هر CPU برای چه کلاس دستگاهی طراحی شده است؟
  • محدوده توان واقعی آنها چگونه است؟
  • تعداد Core و Thread چگونه است؟
  • رفتار Boost چگونه است؟
  • Sustained Performance چگونه است؟
  • چه Cooling برای آنها در نظر گرفته شده است؟
  • هدف طراحی Battery Life است یا Performance؟

بنابراین:

Same Generation
+
Same Tier
≠
Same Performance Class

در لپ تاپ، CPU را جدا از Chassis انتخاب نکنید


Chassis چیست؟

Chassis
در این Context
به ساختار فیزیکی و بدنه اصلی دستگاه
و محدودیت های طراحی مرتبط با آن اشاره دارد.

همان CPU می تواند
در دو لپ تاپ مختلف
Performance متفاوتی داشته باشد.

علت می تواند شامل:

  • Cooling متفاوت
  • Power Limit متفاوت
  • Firmware متفاوت
  • Fan Profile متفاوت
  • Memory Configuration متفاوت
  • Shared Power Budget متفاوت

باشد.

Under the Hood — شما در لپ تاپ فقط CPU نمی خرید

Performance واقعی لپ تاپ حاصل همکاری
مجموعه ای از اجزاست.

CPU
+
Cooling
+
Power Delivery
+
Firmware
+
RAM
+
Storage
+
GPU
+
Chassis
=
Real Laptop Performance

به همین دلیل
بررسی Benchmark خود مدل لپ تاپ
در کنار مشخصات CPU اهمیت دارد.

سطح معنی
Minimum حداقل سطح قابل استفاده برای اجرای کار
Recommended سطح پیشنهادی برای تجربه مناسب و منطقی
Ideal سطح مطلوب برای نیاز، بودجه و آینده مورد انتظار کاربر

Minimum Requirement

Minimum Requirement
یعنی «حداقل نیاز».این سطح الزاماً
تجربه سریع یا مطلوبی ارائه نمی دهد؛
فقط ممکن است انجام کار را ممکن کند.


Recommended Requirement

Recommended Requirement
یا «نیاز پیشنهادی»
سطحی است که برای استفاده معمول
از Workload مورد نظر
تجربه مناسب تری ارائه می دهد.

Ideal Configuration

Ideal Configuration
یا «پیکربندی مطلوب»
بهترین گزینه مطلق بازار نیست.بلکه ترکیبی است که
با نیاز، بودجه، مدت استفاده
و اولویت های کاربر
تناسب بالایی داشته باشد.

Overkill چیست؟


Overkill

Overkill
در انتخاب سخت افزار
یعنی خرید سطحی از Performance
که نسبت به نیاز واقعی کاربر
بسیار بیشتر است
و منفعت عملی متناسبی ایجاد نمی کند.

مثال ساده:

برای کاربری که فقط
Browser، Word، Excel سبک
و نرم افزارهای اداری معمولی اجرا می کند،
هزینه بسیار بالا برای CPU پرچمدار
ممکن است نسبت به افزایش RAM،
SSD بهتر یا نمایشگر مناسب
ارزش کمتری داشته باشد.

Performance Headroom چیست؟


Headroom

Performance Headroom
یا «حاشیه توان عملکردی»
ظرفیت اضافه ای است
که سیستم فراتر از نیاز فعلی در اختیار دارد.

مقداری Headroom می تواند مفید باشد،
زیرا Workload آینده ممکن است سنگین تر شود.

اما Headroom بسیار زیاد
می تواند به Overkill تبدیل شود.

Future-Proof چیست؟


Future-Proof

Future-Proof
اصطلاحی برای انتخاب سیستمی است
که انتظار می رود
در برابر افزایش نیازهای آینده
مدت بیشتری مناسب باقی بماند.

اما هیچ CPU واقعاً
«ضد آینده» نیست.

بهتر است به جای این عبارت
درباره Expected Useful Life
یا «عمر مفید مورد انتظار برای نیاز کاربر»
صحبت کنیم.


Expected Useful Life
مدت زمانی است که انتظار داریم
سیستم برای نیاز مشخص کاربر
Performance قابل قبول ارائه دهد.

Balanced System چیست؟


Balanced System

Balanced System
یا «سیستم متعادل»
سیستمی است که منابع آن
متناسب با Workload هدف انتخاب شده باشند.

برای مثال:

Powerful CPU
+
Insufficient RAM
=
Poor Balance

یا:

Expensive CPU
+
Weak GPU
+
GPU-Heavy Workload
=
Poor Budget Allocation

Budget Allocation چیست؟


Budget Allocation

Budget Allocation
یعنی «تخصیص بودجه».یعنی تصمیم بگیریم
چه سهمی از بودجه
به CPU، GPU، RAM، Storage،
نمایشگر و سایر اجزای سیستم اختصاص پیدا کند.

Engineering Insight — بهترین CPU لزوماً بهترین سیستم را نمی سازد

هدف خرید،
بیشینه کردن نام CPU نیست.

هدف باید بیشینه کردن
Performance و کیفیت تجربه
در Workload واقعی
با بودجه موجود باشد.

Best Purchase
≠
Maximum CPU Tier

Best Purchase
=
Best System Balance For The Workload

انتخاب CPU برای کارهای اداری

Workloadهای اداری معمولاً شامل:

  • Word
  • Excel
  • Browser
  • Email
  • PDF
  • حسابداری سبک تا متوسط
  • جلسات آنلاین

هستند.

در بسیاری از این کاربردها
Responsiveness،
RAM کافی
و SSD مناسب
اهمیت زیادی دارند.

خرید CPU بسیار پرمصرف و قدرتمند
برای استفاده اداری معمول
غالباً ضروری نیست.

انتخاب CPU برای دانش آموز و دانشجو

عبارت «دانشجویی»
به تنهایی Workload را مشخص نمی کند.

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

بنابراین:

Field Of Study
→
Software
→
Project Complexity
→
Hardware Requirement

انتخاب CPU برای برنامه نویسی

نیاز برنامه نویسی
به نوع Development بستگی دارد.

مواردی مانند:

  • IDE مورد استفاده
  • اندازه پروژه
  • Compilation
  • Containerها
  • Virtual Machineها
  • Local Database
  • Browser Tabs

می توانند نیاز CPU و RAM را تغییر دهند.


Compilation چیست؟

Compilation
یا «کامپایل»
فرآیندی است که طی آن
کد منبع به شکل دیگری
برای اجرا یا مراحل بعدی ساخت نرم افزار
تبدیل می شود.

Container چیست؟

Container
در توسعه نرم افزار
محیطی ایزوله برای اجرای برنامه
همراه با وابستگی های مورد نیاز آن است.

Virtual Machine چیست؟

Virtual Machine
یا «ماشین مجازی»
محیط کامپیوتری نرم افزاری است
که می تواند مانند یک سیستم مستقل
سیستم عامل و برنامه اجرا کند.

انتخاب CPU برای AutoCAD

نیاز دقیق AutoCAD
به نوع پروژه و عملیات بستگی دارد.

در بسیاری از عملیات تعاملی،
Performance هر Core اهمیت زیادی دارد،
در حالی که بعضی عملیات دیگر
می توانند الگوی متفاوتی داشته باشند.

بنابراین برای AutoCAD
نباید فقط تعداد Core را معیار قرار داد.

همچنین GPU و RAM
بر اساس پیچیدگی پروژه
اهمیت پیدا می کنند.

انتخاب CPU برای Revit

Revit شامل مجموعه ای از عملیات مختلف است
و همه آنها رفتار پردازشی یکسانی ندارند.

Performance تک هسته ای قوی
در بسیاری از تعاملات اهمیت دارد،
اما باید RAM،
GPU،
اندازه Model
و نوع عملیات نیز در نظر گرفته شوند.


Model در نرم افزارهای مهندسی چیست؟

Model
یا «مدل»
نمایش دیجیتال پروژه،
قطعه، ساختمان
یا سیستم مورد طراحی است.هرچه Model پیچیده تر شود،
نیاز به CPU، RAM و GPU
می تواند افزایش پیدا کند.

انتخاب CPU برای SolidWorks

در SolidWorks نیز
نوع عملیات تعیین کننده است.

Modeling تعاملی،
Assembly،
Simulation
و Rendering
الزاماً نیاز پردازشی یکسانی ندارند.

بنابراین جمله
«بهترین CPU برای SolidWorks»
بدون مشخص کردن نوع استفاده
سؤال کاملی نیست.


Assembly چیست؟

Assembly
در نرم افزارهای CAD
به مجموعه ای از قطعات
گفته می شود که
در کنار یکدیگر یک سیستم یا محصول را تشکیل می دهند.

انتخاب CPU برای Photoshop

Photoshop می تواند
بسته به نوع عملیات
از CPU، RAM، GPU
و Storage استفاده کند.

Performance بالا در تعداد محدودی Core
در بسیاری از عملیات اهمیت دارد،
اما فایل های بزرگ و Layerهای متعدد
می توانند RAM و Storage را نیز بسیار مهم کنند.


Layer چیست؟

Layer
یا «لایه»
بخش مستقلی از یک تصویر یا پروژه گرافیکی است
که می تواند جداگانه ویرایش شود.

انتخاب CPU برای تدوین ویدئو

تدوین ویدئو
یک Workload چندبعدی است.

CPU، GPU، RAM،
Storage
و Media Engine
همگی می توانند اهمیت داشته باشند.

Resolution،
Codec،
Effectها،
تعداد Trackها
و نوع Export
روی نیاز سخت افزاری اثر دارند.


Codec چیست؟

Codec
سازوکاری برای
Encode و Decode کردن
داده های صوتی یا تصویری است.در فارسی می توان آن را
«رمزگذار/رمزگشا» توصیف کرد.


Media Engine چیست؟

Media Engine
یا «موتور رسانه ای»
بخش سخت افزاری تخصصی
برای شتاب دادن برخی عملیات
Encode و Decode ویدئو است.

انتخاب CPU برای Rendering

اولین سؤال این است:

Rendering با CPU انجام می شود یا GPU؟

اگر Render Engine
عمدتاً CPU-Based باشد،
Multi-Core Performance
اهمیت بسیار زیادی پیدا می کند.

اگر Render Engine
GPU-Based باشد،
سرمایه گذاری بیش از حد روی CPU
ممکن است نسبت به GPU
بازده کمتری داشته باشد.


Render Engine چیست؟

Render Engine
یا «موتور رندر»
بخش نرم افزاری است که
محاسبات لازم برای تولید تصویر نهایی
از Scene را انجام می دهد.

انتخاب CPU برای Gaming

در Gaming،
CPU و GPU به یکدیگر وابسته اند.

CPU بخشی از منطق بازی،
آماده سازی داده،
Simulation
و ارسال Work به GPU را انجام می دهد.

نیاز CPU می تواند
با موارد زیر تغییر کند:

  • نوع Game
  • Target FPS
  • Resolution
  • GPU
  • Graphics Settings
  • Engine بازی

Target FPS چیست؟

Target FPS
یعنی نرخ فریمی که
کاربر قصد دارد سیستم
به صورت مطلوب به آن برسد.برای مثال نیاز CPU
برای هدف 60 FPS
می تواند با هدف 144 FPS متفاوت باشد.

Performance per Price چیست؟


Performance per Price

Performance per Price
یا «عملکرد نسبت به قیمت»
روشی برای بررسی
مقدار Performance دریافتی
در برابر هزینه پرداخت شده است.

این معیار مخصوصاً
در بازار لپ تاپ استوک اهمیت زیادی دارد،
زیرا اختلاف قیمت نسل ها
می تواند بسیار بیشتر یا کمتر
از اختلاف Performance آنها باشد.

Value چیست؟


Value

Value
در خرید سخت افزار
فقط به معنی «ارزان بودن» نیست.Value یعنی
میزان منفعت واقعی دریافت شده
نسبت به هزینه پرداخت شده
برای نیاز مشخص کاربر.

انتخاب CPU در لپ تاپ استوک

در بازار استوک
یک مزیت مهم وجود دارد:
نسل های مختلف با اختلاف قیمت قابل توجه
در کنار یکدیگر قرار می گیرند.

اما همین موضوع
مقایسه را دشوارتر می کند.

ممکن است انتخاب میان:

Older i7
vs
Newer i5

یا:

Older H-Series
vs
Newer U-Series

مطرح باشد.

در این شرایط
نام i7 یا i5
تقریباً آخرین چیزی است که باید به تنهایی مبنای تصمیم قرار گیرد.

چک لیست انتخاب CPU در لپ تاپ استوک

معیار سؤال
Workload کاربر دقیقاً چه نرم افزارهایی اجرا می کند؟
Generation پردازنده متعلق به چه نسل و معماری است؟
Suffix CPU برای چه کلاس مصرفی طراحی شده است؟
Core / Thread تعداد منابع پردازشی برای Workload کافی است؟
Single-Core Performance تک هسته ای مناسب است؟
Multi-Core Performance چند هسته ای مناسب است؟
Cooling لپ تاپ می تواند Performance را حفظ کند؟
RAM ظرفیت و Configuration مناسب است؟
GPU Workload به GPU قوی نیاز دارد؟
Storage SSD و Performance ذخیره سازی مناسب است؟
Previous Gen نسل قبلی با قیمت کمتر چه Performance دارد؟
Next Gen نسل بعد با اختلاف قیمت موجود چه مزیتی دارد؟
Price اختلاف قیمت متناسب با منفعت واقعی است؟
Condition وضعیت واقعی دستگاه استوک چگونه است؟

الگوریتم مرحله به مرحله انتخاب CPU

01
کاربرد را مشخص کنید«مهندسی» یا «دانشجویی» کافی نیست؛
نرم افزار و نوع پروژه را مشخص کنید.
02
Workload Profile بسازیدمشخص کنید CPU، GPU، RAM و Storage
چه نقشی در کار دارند.
03
Single یا Multi-Thread را بررسی کنیدمشخص کنید نرم افزار از Coreهای بیشتر
تا چه اندازه استفاده می کند.
04
حداقل Performance لازم را تعیین کنیدMinimum Requirement را از نیاز واقعی استخراج کنید.
05
سطح Recommended را تعیین کنیدگزینه ای انتخاب کنید که فقط «اجرا» نکند،
بلکه تجربه مناسبی ارائه دهد.
06
مدل کامل CPU را بخوانیدنسل، مدل و Suffix بررسی شود.
07
نسل قبل را مقایسه کنیدشاید با هزینه کمتر Value بسیار خوبی ارائه دهد.
08
نسل بعد را مقایسه کنیدبررسی کنید افزایش قیمت چه مزیت واقعی ایجاد می کند.
09
پسوندها را مقایسه کنیدCPUهای هم نسل می توانند کلاس عملکردی متفاوتی داشته باشند.
10
Benchmark مرتبط را بررسی کنیدBenchmark باید تا حد امکان به Workload واقعی نزدیک باشد.
11
Sustained Performance را بررسی کنیدمخصوصاً در لپ تاپ،
Performance طولانی مدت اهمیت دارد.
12
خود لپ تاپ را بررسی کنیدCooling، Power Limit و Chassis
می توانند نتیجه CPU را تغییر دهند.
13
RAM و GPU را بررسی کنیدCPU قدرتمند در سیستم نامتعادل
الزاماً خرید خوبی نیست.
14
Performance per Price را محاسبه کنیدافزایش قیمت باید منفعت عملی قابل توجیه داشته باشد.
15
Headroom منطقی اضافه کنیدبرای رشد پروژه و نیاز آینده مقداری ظرفیت اضافه در نظر بگیرید.
16
Overkill را حذف کنیدهزینه ای که منفعت عملی ندارد
به بخش مهم تری از سیستم منتقل شود.
17
انتخاب را در سطح سیستم نهایی کنیدCPU به تنهایی انتخاب نمی شود؛
کل Configuration باید مناسب Workload باشد.
Under the Hood — فرمول ذهنی انتخاب CPU

انتخاب پردازنده را می توان
به شکل یک رابطه مفهومی خلاصه کرد:

CPU Choice
=
Workload
+
Required Performance
+
Generation
+
Architecture
+
Suffix
+
Core Configuration
+
Sustained Performance
+
Platform
+
Budget

و در لپ تاپ باید این موارد را نیز اضافه کنیم:

Laptop CPU Choice
=
CPU Choice
+
Cooling
+
Power Limits
+
Chassis
+
Device Condition

Common Mistakes — اشتباهات رایج هنگام انتخاب CPU
  • انتخاب فقط بر اساس i5 یا i7.
  • نادیده گرفتن نسل پردازنده.
  • نادیده گرفتن Suffix.
  • مقایسه CPU دسکتاپ و لپ تاپ فقط بر اساس نام.
  • مقایسه CPU سری U و H فقط بر اساس Tier.
  • فرض اینکه Core بیشتر همیشه بهتر است.
  • نادیده گرفتن Single-Thread Performance.
  • نادیده گرفتن Multi-Thread Scaling نرم افزار.
  • انتخاب CPU بدون بررسی GPU.
  • انتخاب CPU بدون بررسی RAM.
  • نادیده گرفتن Cooling لپ تاپ.
  • نادیده گرفتن Sustained Performance.
  • خرید CPU بسیار قوی برای Workload سبک.
  • خرید بر اساس Benchmark نامرتبط.
  • نادیده گرفتن نسل قبل.
  • نادیده گرفتن نسل بعد.
  • ندیدن اختلاف قیمت واقعی بازار.
  • اشتباه گرفتن Minimum با Recommended.
  • اشتباه گرفتن Future-Proof با Overkill.
  • تمرکز روی CPU به جای Balanced System.

سوالات متداول انتخاب CPU

Core i5 بهتر است یا Core i7؟

بدون مشخص کردن مدل کامل،
نسل، پسوند و Workload
نمی توان پاسخ دقیقی داد.

آیا i5 نسل جدید از i7 نسل قدیمی بهتر است؟

ممکن است در بسیاری از Workloadها بهتر باشد،
اما باید مدل های دقیق
و نوع کاربرد مقایسه شوند.

نسل CPU مهم تر است یا Core i5 و i7 بودن؟

هیچ کدام به تنهایی کافی نیستند.
مدل کامل، معماری، نسل،
Suffix و Performance واقعی
باید با هم بررسی شوند.

آیا Core بیشتر همیشه بهتر است؟

خیر.
میزان استفاده نرم افزار از Threadهای متعدد
تعیین می کند Coreهای اضافه
چه مقدار منفعت ایجاد کنند.

برای AutoCAD CPU چند هسته ای لازم است؟

نوع پروژه و عملیات مهم است.
در بسیاری از عملیات تعاملی
Performance هر Core اهمیت بالایی دارد
و فقط تعداد Core معیار مناسبی نیست.

برای Rendering CPU مهم تر است یا GPU؟

به Render Engine بستگی دارد.
برخی موتورهای رندر CPU-Based
و برخی GPU-Based هستند.

برای برنامه نویسی چه CPUای مناسب است؟

نوع پروژه، Compilation،
Virtual Machine،
Container
و حجم Multitasking تعیین کننده هستند.

برای کار اداری i7 لازم است؟

در بسیاری از کاربردهای اداری معمول خیر.
سیستم متعادل با RAM و SSD مناسب
می تواند اهمیت بیشتری داشته باشد.

Suffix پردازنده مهم است؟

بله.
پسوند می تواند اطلاعات مهمی
درباره کلاس و هدف طراحی CPU ارائه کند.

آیا CPU یکسان در دو لپ تاپ Performance یکسان دارد؟

الزاماً خیر.
Cooling، Power Limit،
Firmware و Memory Configuration
می توانند نتیجه را تغییر دهند.

Future-Proof یعنی قوی ترین CPU را بخریم؟

خیر.
بهتر است Headroom منطقی
متناسب با رشد نیازهای واقعی در نظر گرفته شود.

برای خرید لپ تاپ استوک نسل مهم تر است یا سری CPU؟

هر دو مهم هستند،
اما هیچ کدام به تنهایی کافی نیستند.
باید نسل، معماری، مدل کامل،
پسوند، Performance واقعی
و قیمت دستگاه با هم بررسی شوند.

اصطلاحات جدید این فصل

  • CPU Selection: فرآیند انتخاب پردازنده متناسب با نیاز.
  • Workload Profile: پروفایل نیازهای پردازشی یک بار کاری.
  • Latency: تاخیر انجام یا پاسخ یک عملیات.
  • Throughput: حجم کار انجام شده در واحد زمان.
  • Scaling: میزان استفاده Workload از منابع پردازشی بیشتر.
  • Minimum Requirement: حداقل نیاز سخت افزاری.
  • Recommended Requirement: سطح پیشنهادی برای تجربه مناسب.
  • Ideal Configuration: پیکربندی مطلوب متناسب با نیاز و بودجه.
  • Overkill: Performance بیش از حد نیاز با منفعت عملی کم.
  • Performance Headroom: حاشیه توان عملکردی اضافه.
  • Future-Proof: تلاش برای حفظ مناسب بودن سیستم در نیازهای آینده.
  • Expected Useful Life: عمر مفید مورد انتظار برای نیاز مشخص.
  • Balanced System: سیستم متعادل نسبت به Workload.
  • Budget Allocation: نحوه تقسیم بودجه میان اجزای سیستم.
  • Performance per Price: میزان Performance نسبت به هزینه.
  • Value: منفعت واقعی نسبت به هزینه پرداخت شده.
  • Chassis: ساختار فیزیکی و بدنه اصلی دستگاه.
  • Compilation: فرآیند تبدیل کد منبع برای ساخت یا اجرای نرم افزار.
  • Container: محیط ایزوله اجرای نرم افزار و وابستگی های آن.
  • Virtual Machine: محیط کامپیوتری مجازی.
  • Assembly: مجموعه قطعات در نرم افزارهای CAD.
  • Layer: لایه مستقل در پروژه گرافیکی.
  • Codec: سازوکار رمزگذاری و رمزگشایی رسانه.
  • Media Engine: سخت افزار تخصصی پردازش رسانه.
  • Render Engine: موتور محاسباتی تولید تصویر نهایی.
  • Target FPS: نرخ فریم هدف.

خلاصه فصل

انتخاب CPU
نباید با نام Core i5،
Core i7، Ryzen 5 یا Ryzen 7 آغاز شود.

نقطه شروع صحیح
Workload واقعی کاربر است.

Workload
→
Resource Requirements
→
CPU Performance Requirement
→
Generation / Architecture / Suffix
→
System Configuration
→
Price Comparison
→
Final Choice

هنگام انتخاب پردازنده
باید نسل قبل و نسل بعد،
پسوندهای مختلف،
Single-Core و Multi-Core Performance،
Cooling و Sustained Performance
نیز بررسی شوند.

در لپ تاپ استوک،
این موضوع اهمیت بیشتری دارد؛
زیرا ممکن است چند نسل و چند کلاس پردازنده
با قیمت های نزدیک
هم زمان در دسترس باشند.

هدف نهایی این نیست که
«قوی ترین CPU ممکن» را پیدا کنیم.

هدف این است که:


مناسب ترین CPU را در مناسب ترین سیستم
برای Workload واقعی و بودجه واقعی کاربر پیدا کنیم.

فصل 47
سطح: کاربردی / تخصصی
موضوع: Intel CPU Guide
تمرکز: نسل، نام گذاری، سری و پسوند

عددها و حروف روی نام پردازنده تصادفی نیستند

راهنمای جامع پردازنده های Intel؛ چگونه نسل، سری، مدل و پسوند CPU را بخوانیم؟

برای مقایسه پردازنده های Intel،
دانستن عبارت Core i5 یا Core i7 کافی نیست.
نام کامل پردازنده اطلاعات مهمی درباره
خانواده، نسل، جایگاه مدل و کلاس طراحی آن ارائه می دهد.

برای مثال:

Intel Core i7-11800H

را نباید فقط «Core i7» بخوانیم.

در این نام،
i7
خانواده عملکردی،
11
نسل پردازنده
و
H
کلاس پردازنده موبایلی Performance-Oriented
را مشخص می کند.

البته ساختار نام گذاری Intel
در طول سال ها ثابت نمانده است.
به همین دلیل باید ابتدا بدانیم
پردازنده متعلق به کدام دوره نام گذاری است.

در این فصل چه چیزهایی یاد می گیریم؟

  • ساختار کلی نام پردازنده های Intel چیست.
  • Core i3، Core i5، Core i7 و Core i9 چه مفهومی دارند.
  • Generation یا نسل CPU چیست.
  • چگونه نسل پردازنده های Intel را از روی مدل تشخیص دهیم.
  • چرا روش تشخیص نسل در همه CPUهای Intel یکسان نیست.
  • Model Number چیست.
  • Suffix چیست.
  • پسوندهای U، Y، P، H، HK و HX چه مفهومی دارند.
  • پسوندهای K، KF، F و T در دسکتاپ چه مفهومی دارند.
  • چرا CPUهای یک نسل می توانند Performance بسیار متفاوتی داشته باشند.
  • چگونه نسل قبل، نسل هدف و نسل بعد را مقایسه کنیم.
  • چگونه پردازنده های سری U و H را مقایسه کنیم.
  • چرا i7 قدیمی الزاماً از i5 جدید بهتر نیست.
  • چرا تعداد Core به تنهایی معیار کافی نیست.
  • تغییر نام گذاری Intel Core و Core Ultra چه معنایی دارد.
  • چگونه CPU لپ تاپ استوک را از روی نام اولیه تحلیل کنیم.

خانواده Intel Core چیست؟

Intel Core
نام یکی از خانواده های اصلی پردازنده های مصرفی Intel است
که طی نسل های مختلف
در لپ تاپ ها و کامپیوترهای دسکتاپ استفاده شده است.

نام هایی مانند:

Core i3
/
Core i5
/
Core i7
/
Core i9

طبقه بندی محصول را نشان می دهند،
نه Performance مطلق در تمام نسل ها و دستگاه ها.

Core i3، i5، i7 و i9 دقیقاً چه هستند؟


Product Tier چیست؟

Product Tier
را می توان «رده محصول» یا «سطح جایگاه محصول»
ترجمه کرد.Tier نشان می دهد
یک مدل در ساختار محصولات همان دوره
تقریباً در چه سطحی قرار گرفته است.

رده جایگاه کلی برداشت صحیح
Core i3 رده ورودی خانواده Core نباید با i3 نسل های دیگر فقط از روی نام مقایسه شود
Core i5 رده میانی در بسیاری از نسل ها تعادل مناسبی میان Performance و هزینه دارد
Core i7 رده بالاتر معمولاً منابع یا Performance بیشتری در همان خانواده ارائه می دهد
Core i9 رده بالای خانواده مصرفی برای Workloadهای سنگین تر یا Performance بالاتر هدف گذاری می شود

کلمه مهم در جدول بالا
«همان خانواده و همان دوره»
است.

نمی توان از این جدول نتیجه گرفت:

Every i7
>
Every i5

Generation یا نسل پردازنده Intel چیست؟


Generation

Generation
یعنی «نسل».در خانواده های مختلف Intel،
نسل برای تفکیک دوره های مختلف محصولات
و تغییرات معماری و پلتفرم استفاده شده است.

تغییر نسل می تواند همراه با تغییر در:

  • Microarchitecture
  • IPC
  • Core Count
  • Cache
  • Memory Support
  • Integrated Graphics
  • Power Efficiency
  • Platform Features

باشد.


Microarchitecture چیست؟

Microarchitecture
یا «ریزمعماری»
نحوه پیاده سازی داخلی یک معماری پردازنده است.دو CPU می توانند
مجموعه دستورهای مشابهی اجرا کنند،
اما به دلیل ریزمعماری متفاوت
Performance، مصرف انرژی
و رفتار متفاوتی داشته باشند.

ساختار سنتی نام گذاری Intel Core

برای سال های زیادی
یکی از رایج ترین ساختارهای نام گذاری
به شکل زیر بود:

Intel Core i7-11800H

می توان آن را به صورت مفهومی شکست:

Intel
|
Core
|
i7
|
11
|
800
|
H

بخش مفهوم
Intel سازنده
Core خانواده محصول
i7 Product Tier
11 نسل یازدهم در این الگوی نام گذاری
800 بخشی از شناسه مدل در همان خانواده
H Suffix یا پسوند

مثال تشخیص نسل Intel

CPU نسل نکته
Core i5-8250U نسل 8 عدد 8 ابتدای 8250 نشان دهنده نسل است
Core i7-9750H نسل 9 عدد 9 ابتدای 9750
Core i5-10210U نسل 10 دو رقم 10 در ابتدای شماره مدل
Core i7-1165G7 نسل 11 11 در ابتدای شماره مدل
Core i5-1235U نسل 12 12 در ابتدای شماره مدل
Core i7-13700H نسل 13 13 در ابتدای شماره مدل
Core i7-14700HX نسل 14 14 در ابتدای شماره مدل
Common Mistake — همیشه اولین رقم مدل Intel نسل را نشان می دهد

این قانون عمومی و همیشگی نیست.

ساختار نام گذاری Intel
در دوره ها و خانواده های مختلف تغییر کرده است.

حتی در برخی نسل های موبایلی قدیمی تر
ساختار مدل ها می تواند باعث سردرگمی شود.

بنابراین روش صحیح این است:

Identify Product Family
→
Identify Naming Scheme
→
Decode Model Number

چرا نسل دهم Intel مثال خوبی برای پیچیدگی نام گذاری است؟

در نسل دهم موبایلی Intel
پردازنده هایی با ساختار نام گذاری متفاوت
در بازار وجود داشتند.

برای مثال:

Core i5-10210U

و:

Core i5-1035G1

هر دو می توانند در خانواده محصولات نسل دهم قرار بگیرند،
اما ساختار نام آنها یکسان نیست.

این مثال نشان می دهد
که تشخیص CPU فقط با حفظ یک فرمول عددی
همیشه قابل اعتماد نیست.

Suffix یا پسوند CPU چیست؟


Suffix

Suffix
یعنی «پسوند».در نام پردازنده،
حرف یا مجموعه حروف انتهای مدل
می تواند اطلاعاتی درباره
ویژگی یا کلاس محصول ارائه دهد.

مثال:

i7-11800H
→
H

i5-1235U
→
U

i9-13980HX
→
HX

مهم ترین پسوندهای پردازنده های موبایلی Intel

پسوند مفهوم کلی کاربرد معمول
Y کلاس بسیار کم مصرف در برخی نسل های قدیمی تر دستگاه های بسیار باریک و کم مصرف
U کلاس کم مصرف موبایلی لپ تاپ های اداری، تجاری و باریک
P کلاس موبایلی میان U و H در نسل هایی که این رده استفاده شده لپ تاپ های باریک با Performance بالاتر
H کلاس Performance موبایلی Workstation، Gaming و لپ تاپ های Performance-Oriented
HK مدل Performance موبایلی با قابلیت های بیشتر برای تنظیم فرکانس در مدل های مربوط لپ تاپ های رده بالا
HX کلاس بسیار قدرتمند موبایلی در نسل های مربوط Mobile Workstation و Gaming رده بالا

معنی دقیق هر پسوند
باید در Context همان نسل بررسی شود.

Intel U-Series چیست؟

سری U
در بسیاری از نسل های Intel
برای پردازنده های موبایلی
با تمرکز بیشتر بر بهره وری انرژی
استفاده شده است.

این CPUها در بسیاری از:

  • لپ تاپ های تجاری
  • Ultrabookها
  • لپ تاپ های اداری
  • دستگاه های سبک

دیده می شوند.


Ultrabook چیست؟

Ultrabook
نامی است که برای گروهی از لپ تاپ های
باریک، سبک و با تمرکز بر بهره وری انرژی
به کار رفته است.

Intel H-Series چیست؟

سری H
معمولاً در لپ تاپ هایی دیده می شود
که Performance پردازشی بالاتر
نسبت به کلاس های کم مصرف
یکی از اهداف اصلی طراحی آنهاست.

نمونه کاربرد:

  • Mobile Workstation
  • Gaming Laptop
  • Rendering
  • Engineering Workload
  • تدوین و تولید محتوا

مقایسه Intel U و H

معیار U-Series H-Series
هدف طراحی بهره وری انرژی و قابلیت حمل Performance بالاتر
توان قابل استفاده معمولاً پایین تر معمولاً بالاتر
Cooling مورد نیاز معمولاً سبک تر معمولاً قوی تر
Battery Life اغلب اولویت بیشتری دارد معمولاً Performance اولویت بالاتری دارد
Sustained Heavy Load وابسته به مدل و دستگاه معمولاً مناسب تر
کار اداری اغلب مناسب معمولاً بیش از نیاز کار سبک
Rendering سنگین معمولاً انتخاب اصلی نیست معمولاً مناسب تر
Engineering Insight — H قدیمی در برابر U جدید

یکی از مهم ترین مقایسه ها
در بازار لپ تاپ استوک همین است.

فرض کنید یک لپ تاپ
CPU سری H قدیمی تر دارد
و دستگاه دیگری
CPU سری U جدیدتر.

نمی توان فقط گفت:

H > U

یا:

Newer > Older

باید بررسی کنیم:

  • Single-Core Performance
  • Multi-Core Performance
  • Core Configuration
  • Power Limits
  • Sustained Performance
  • Cooling
  • Workload

Hybrid Architecture در نسل های جدیدتر Intel چیست؟


Hybrid Architecture

Hybrid Architecture
یا «معماری ترکیبی»
در این Context
به استفاده از انواع متفاوت Core
در یک پردازنده اشاره دارد.

در برخی نسل های جدید Intel
دو مفهوم مهم مطرح شدند:

P-core
+
E-core


P-core چیست؟

Performance Core
یا
P-core
هسته ای با تمرکز بر Performance بالا
برای Workloadهای نیازمند قدرت پردازشی بیشتر است.

E-core چیست؟

Efficient Core
یا
E-core
هسته ای با تمرکز بر بهره وری
و اجرای کارها با طراحی متفاوت نسبت به P-core است.
Common Mistake — مقایسه تعداد Core بدون توجه به نوع Core

در معماری های Hybrid،
عبارت «14 Core»
به تنهایی اطلاعات کافی نمی دهد.

باید بدانیم:

How Many P-cores?
+
How Many E-cores?
+
How Many Threads?

سپس رفتار آنها را
در Workload مورد نظر بررسی کنیم.

Intel Thread Director چیست؟


Thread Director

Intel Thread Director
مکانیزمی سخت افزاری برای ارائه اطلاعات
درباره رفتار Threadها به سیستم عامل است
تا Scheduling در معماری Hybrid بهتر انجام شود.

Scheduling چیست؟

Scheduling
یا «زمان بندی پردازشی»
فرآیندی است که طی آن
سیستم عامل تصمیم می گیرد
Threadها در چه زمانی
و روی کدام منابع پردازشی اجرا شوند.

پسوندهای رایج Intel در پردازنده های دسکتاپ

پسوند مفهوم کلی
K مدل Unlocked برای تنظیم Multiplier در پلتفرم های پشتیبانی شده
KF ویژگی K همراه با نبود گرافیک مجتمع فعال در مدل مربوط
F مدلی که برای خروجی گرافیکی به GPU مجزا نیاز دارد
T مدل با هدف توان مصرفی پایین تر در خانواده مربوط

Unlocked چیست؟

Unlocked
یعنی برخی محدودیت های تنظیم Multiplier پردازنده
در مدل و پلتفرم مربوط
بازتر از مدل های Locked هستند.

Multiplier چیست؟

Multiplier
یا «ضریب پردازنده»
یکی از عوامل تعیین کننده
فرکانس کاری CPU است.

Core i7 قدیمی در برابر Core i5 جدید

این یکی از مهم ترین مقایسه ها
برای خریداران لپ تاپ استوک است.

فرض کنید دو گزینه داریم:

Older Core i7
vs
Newer Core i5

برای تصمیم گیری باید حداقل موارد زیر بررسی شوند:

  • نسل
  • معماری
  • پسوند
  • Core Count
  • Thread Count
  • Single-Core Performance
  • Multi-Core Performance
  • Power Efficiency
  • Integrated GPU
  • Memory Support
  • Cooling لپ تاپ
  • قیمت

بنابراین:

Older i7
≠
Automatically Better

روش مقایسه نسل قبل، نسل هدف و نسل بعد

01
مدل کامل را ثبت کنیدفقط i5 یا i7 کافی نیست.
02
نسل را مشخص کنیدNaming Scheme همان خانواده بررسی شود.
03
پسوند را مشخص کنیدU، P، H، HX یا سایر کلاس ها را تفکیک کنید.
04
نسل قبلی معادل را پیدا کنیدمدل هم کلاس از نسل قبل بررسی شود.
05
نسل بعدی معادل را پیدا کنیدمدل هم کلاس از نسل بعد بررسی شود.
06
Core Configuration را مقایسه کنیدفقط عدد Core را مقایسه نکنید.
07
Single-Core را مقایسه کنیدبرای Workloadهای حساس به سرعت هر Thread مهم است.
08
Multi-Core را مقایسه کنیدبرای Rendering، Encoding و Workloadهای موازی مهم است.
09
Efficiency را مقایسه کنیدمخصوصاً در لپ تاپ اهمیت زیادی دارد.
10
Platform را بررسی کنیدRAM، I/O و قابلیت های نسل جدیدتر را بررسی کنید.
11
قیمت واقعی را مقایسه کنیدPerformance بدون Price Context برای خرید کافی نیست.
12
Value را تعیین کنیدببینید کدام نسل برای Workload کاربر ارزش خرید بیشتری دارد.

ماتریس استاندارد مقایسه سه نسل Intel

معیار نسل قبل نسل هدف نسل بعد
Architecture ثبت شود ثبت شود ثبت شود
P-core / E-core در صورت وجود در صورت وجود در صورت وجود
Threads مقایسه مقایسه مقایسه
Single-Core Benchmark Benchmark Benchmark
Multi-Core Benchmark Benchmark Benchmark
iGPU مقایسه مقایسه مقایسه
Memory Support مقایسه مقایسه مقایسه
Efficiency مقایسه مقایسه مقایسه
قیمت دستگاه ثبت شود ثبت شود ثبت شود
Performance / Price محاسبه محاسبه محاسبه

تغییر نام گذاری Intel؛ Core و Core Ultra

در محصولات جدیدتر،
Intel ساختار نام گذاری برخی پردازنده ها را تغییر داده است.

بنابراین کاربری که فقط
ساختار قدیمی:

Core i7-xxxx

را می شناسد،
ممکن است با نام هایی مانند:

Intel Core 7

و:

Intel Core Ultra 7

روبه رو شود.

در این ساختار جدید،
حرف
i
در نام Tier حذف شده است.

Intel Core Ultra چیست؟

Core Ultra
نام گذاری جدیدی برای بخشی از پردازنده های Intel است
و نباید صرفاً آن را
همان Core i7 با اسم جدید تصور کرد.

برای تحلیل این پردازنده ها
باید معماری، Series،
مدل، Core Configuration،
GPU و قابلیت های پلتفرم
به صورت مستقل بررسی شوند.

NPU چیست؟


NPU

NPU
مخفف
Neural Processing Unit
و به معنی «واحد پردازش عصبی» است.این واحد برای شتاب دادن
برخی Workloadهای مرتبط با
هوش مصنوعی و پردازش های عصبی
طراحی می شود.

وجود NPU
به معنی بی اهمیت شدن CPU یا GPU نیست.

هر واحد پردازشی
برای انواع مشخصی از Workload
مناسب تر است.

Under the Hood — CPU، GPU و NPU سه نقش متفاوت دارند

CPU
→
General Purpose Processing

GPU
→
Highly Parallel Graphics / Compute

NPU
→
Specialized AI Acceleration

معنی ساده:

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

روش سریع خواندن CPU لپ تاپ استوک Intel

01
نام کامل CPU را پیدا کنیدمثال: Core i7-11800H، نه فقط Core i7.
02
خانواده را مشخص کنیدCore، Core Ultra یا خانواده دیگر.
03
Tier را بخوانیدi3، i5، i7، i9 یا ساختار جدید.
04
نسل یا Series را مشخص کنیدبر اساس Naming Scheme همان خانواده.
05
Suffix را بخوانیدU، H، HX یا سایر پسوندها.
06
Core Configuration را بررسی کنیدتعداد و نوع Coreها و Threadها مشخص شود.
07
نسل قبل و بعد را مقایسه کنیداختلاف Performance و قیمت مشخص شود.
08
Benchmark مرتبط را بررسی کنیدBenchmark باید با Workload کاربر ارتباط داشته باشد.
09
خود لپ تاپ را بررسی کنیدCooling و Power Limit را فراموش نکنید.
10
قیمت را وارد تصمیم کنیدبهترین CPU روی کاغذ الزاماً بهترین خرید نیست.

مثال عملی: Core i7-11800H

Intel Core i7-11800H

تحلیل اولیه:

  • Intel = سازنده
  • Core = خانواده
  • i7 = Tier
  • 11 = نسل یازدهم
  • 800 = شناسه مدل در خانواده
  • H = کلاس موبایلی Performance-Oriented

اما این اطلاعات هنوز برای خرید کافی نیست.

قدم بعدی:

Specifications
→
Benchmarks
→
Laptop Cooling
→
Workload
→
Price

مثال عملی: Core i5-1235U

Intel Core i5-1235U

  • Core = خانواده
  • i5 = Tier
  • 12 = نسل دوازدهم
  • 35 = بخشی از شناسه مدل
  • U = کلاس موبایلی کم مصرف

در اینجا مقایسه مستقیم آن
با یک i5 سری H
فقط بر اساس عبارت Core i5
اشتباه خواهد بود.

مثال عملی: Core i7-9750H

Intel Core i7-9750H

  • i7 = Tier
  • 9 = نسل نهم
  • H = کلاس Performance موبایلی

اگر این CPU را با
یک Core i5 نسل جدیدتر مقایسه کنیم،
نمی توانیم فقط از روی i7 بودن
برنده را تعیین کنیم.

Performance Impact — نام CPU فقط نقطه شروع تحلیل است

نام مدل کمک می کند
پردازنده را شناسایی کنیم،
اما Performance واقعی
باید با داده های بیشتری بررسی شود.

CPU Name
→
Identification

Specifications
+
Architecture
+
Benchmark
+
Power
+
Cooling
+
Workload
→
Performance Evaluation

Common Mistakes — اشتباهات رایج در خواندن نام CPUهای Intel
  • دیدن فقط عبارت Core i7.
  • نادیده گرفتن شماره کامل مدل.
  • نادیده گرفتن نسل.
  • نادیده گرفتن پسوند.
  • فرض اینکه i7 همیشه از i5 سریع تر است.
  • فرض اینکه نسل جدید همیشه در تمام Workloadها سریع تر است.
  • فرض اینکه H همیشه از U بهتر است.
  • مقایسه تعداد Core بدون بررسی نوع Core.
  • مقایسه P-core و E-core فقط با شمارش ساده.
  • نادیده گرفتن Power Limit لپ تاپ.
  • نادیده گرفتن Cooling.
  • نادیده گرفتن نسل قبل هنگام خرید.
  • نادیده گرفتن نسل بعد هنگام خرید.
  • استفاده از یک Benchmark برای تمام کاربردها.
  • فرض اینکه Core Ultra فقط نام جدید Core i است.
  • فرض اینکه وجود NPU به تنهایی CPU را برای AI بهتر می کند.

سوالات متداول پردازنده های Intel

چگونه نسل CPU Intel را بفهمیم؟

ابتدا مدل کامل CPU و خانواده آن را مشخص کنید.
در بسیاری از مدل های Core سنتی،
ارقام ابتدایی شماره مدل نسل را نشان می دهند،
اما این قانون برای تمام خانواده ها و دوره های نام گذاری
یکسان نیست.

مثلاً Core i5-8250U نسل چند است؟

این مدل متعلق به نسل هشتم Intel Core است.
عدد 8 ابتدای 8250
در این Naming Scheme نسل را نشان می دهد.

Core i5-10210U نسل چند است؟

نسل دهم.
در مدل های پنج رقمی این ساختار،
دو رقم 10 نشان دهنده نسل دهم هستند.

حرف U آخر CPU یعنی چه؟

در بسیاری از نسل های موبایلی Intel،
U برای کلاس پردازنده های کم مصرف
و مناسب لپ تاپ های باریک و تجاری استفاده شده است.

حرف H آخر CPU یعنی چه؟

H معمولاً نشان دهنده
یک کلاس موبایلی با تمرکز بیشتر بر Performance است.

H بهتر است یا U؟

«بهتر» به Workload بستگی دارد.
H معمولاً برای Performance سنگین تر مناسب تر است،
در حالی که U معمولاً بر بهره وری انرژی
و قابلیت حمل تمرکز بیشتری دارد.

i7 نسل 8 بهتر است یا i5 نسل 11؟

بدون مدل کامل و پسوند نمی توان پاسخ دقیقی داد.
باید مدل دقیق،
Single-Core،
Multi-Core،
کلاس توان و Workload مقایسه شوند.

آیا نسل بالاتر همیشه سریع تر است؟

خیر.
کلاس CPU، تعداد Core،
Power Limit، Cooling
و نوع Workload نیز اهمیت دارند.

P-core و E-core چه تفاوتی دارند؟

P-core برای Performance بالاتر
و E-core با طراحی متفاوت
برای بهره وری و انواع دیگری از بار پردازشی استفاده می شود.

Intel Core Ultra چیست؟

Core Ultra بخشی از ساختار جدیدتر محصولات Intel است
و برای مقایسه آن با Coreهای قدیمی
باید مدل و معماری دقیق بررسی شود.

NPU چیست؟

Neural Processing Unit
یا واحد پردازش عصبی،
واحد تخصصی برای شتاب دادن
برخی عملیات مرتبط با هوش مصنوعی است.

برای خرید لپ تاپ استوک Intel به چه چیزی نگاه کنیم؟

مدل کامل CPU،
نسل، پسوند،
Core Configuration،
Benchmark مرتبط،
Cooling،
RAM، GPU،
وضعیت دستگاه
و قیمت باید با هم بررسی شوند.

اصطلاحات جدید این فصل

  • Product Tier: رده یا جایگاه محصول در خانواده مربوط.
  • Generation: نسل پردازنده.
  • Microarchitecture: ریزمعماری و نحوه پیاده سازی داخلی پردازنده.
  • Model Number: شماره مدل برای شناسایی پردازنده.
  • Suffix: پسوند انتهای مدل پردازنده.
  • U-Series: کلاس موبایلی با تمرکز بیشتر بر بهره وری انرژی.
  • H-Series: کلاس موبایلی با تمرکز بیشتر بر Performance.
  • HX: کلاس Performance بالای موبایلی در نسل های مربوط.
  • Ultrabook: دسته ای از لپ تاپ های باریک و سبک با تمرکز بر بهره وری.
  • Hybrid Architecture: معماری ترکیبی با انواع متفاوت Core.
  • P-core: Performance Core.
  • E-core: Efficient Core.
  • Thread Director: مکانیزم کمکی Intel برای Scheduling در معماری Hybrid.
  • Scheduling: زمان بندی اجرای Threadها.
  • Unlocked: پردازنده با امکان تنظیم بازتر Multiplier در پلتفرم مربوط.
  • Multiplier: ضریب مؤثر در تعیین فرکانس پردازنده.
  • Core Ultra: یکی از خانواده های نام گذاری جدیدتر Intel.
  • NPU: واحد پردازش عصبی برای برخی Workloadهای هوش مصنوعی.

خلاصه فصل

برای شناخت پردازنده Intel
هیچ وقت فقط عبارت
Core i3، Core i5، Core i7 یا Core i9
را نخوانید.

مدل کامل را بررسی کنید:

Family
→
Tier
→
Generation / Series
→
Model
→
Suffix
→
Architecture
→
Core Configuration

سپس برای انتخاب واقعی:

Previous Generation
↔
Target Generation
↔
Next Generation

و:

U
↔
P
↔
H
↔
HX

را در صورت مرتبط بودن
با Workload و کلاس دستگاه مقایسه کنید.

مهم ترین قانون این فصل:


نام CPU برای شناسایی پردازنده است؛
نه برای صدور حکم نهایی درباره Performance.

فصل 48
سطح: متوسط / تخصصی
موضوع: Intel Generations
تمرکز: مقایسه نسل به نسل

همه تغییر نسل ها به یک اندازه مهم نیستند

سیر تکامل نسل های پردازنده Intel؛ از نسل های قدیمی Core تا Core Ultra

وقتی درباره لپ تاپ استوک صحبت می کنیم،
ممکن است در یک بازار واحد با دستگاه هایی از چندین نسل مختلف
پردازنده Intel روبه رو شویم.
اما فاصله میان دو نسل متوالی همیشه یکسان نیست.

گاهی یک نسل بیشتر یک بهبود تدریجی است؛
اما گاهی تغییر معماری، افزایش تعداد هسته،
تغییر ساختار Coreها، بهبود گرافیک مجتمع،
پشتیبانی از حافظه جدید یا تغییرات پلتفرم
باعث ایجاد یک جهش مهم می شود.

بنابراین سؤال درست فقط این نیست:

«این CPU نسل چند است؟»

سؤال مهم تر این است:


«این نسل نسبت به نسل قبل چه چیزی را تغییر داد
و نسل بعد چه مزیتی نسبت به آن ایجاد کرد؟»

در این فصل چه چیزهایی یاد می گیریم؟

  • چرا شماره نسل به تنهایی معیار Performance نیست.
  • نسل ششم Intel چه جایگاهی در تاریخ Core دارد.
  • نسل هفتم نسبت به نسل ششم چه تغییراتی داشت.
  • چرا نسل هشتم برای بسیاری از لپ تاپ ها نقطه مهمی بود.
  • نسل نهم چه جایگاهی داشت.
  • چرا نسل دهم از نظر معماری و نام گذاری پیچیده است.
  • نسل یازدهم چه تغییراتی ایجاد کرد.
  • چرا نسل دوازدهم یکی از نقاط عطف مهم Intel بود.
  • نسل سیزدهم چگونه مسیر نسل دوازدهم را توسعه داد.
  • نسل چهاردهم در چه Contextی باید بررسی شود.
  • Core Ultra چه تغییری در مسیر پردازنده های موبایلی Intel ایجاد کرد.
  • چگونه نسل قبل و بعد یک CPU را مقایسه کنیم.
  • چرا مقایسه باید در یک کلاس توان و Suffix انجام شود.
  • چگونه جهش نسلی واقعی را از تغییر نام بازاریابی تشخیص دهیم.

شماره نسل با Performance یکی نیست

Generation
یکی از مهم ترین اطلاعات CPU است،
اما نباید آن را معادل Performance در نظر گرفت.

برای مثال:

10th Gen H-Series
vs
11th Gen U-Series

مقایسه صرف شماره نسل
برای تعیین CPU سریع تر کافی نیست،
زیرا این دو پردازنده ممکن است
برای دو کلاس کاملاً متفاوت طراحی شده باشند.

Common Mistake — نسل بالاتر یعنی CPU قوی تر

این نتیجه گیری همیشه صحیح نیست.

نسل فقط یکی از متغیرهاست.

Real Performance
=
Architecture
+
Core Configuration
+
Clock
+
Cache
+
Power
+
Cooling
+
Workload

مقایسه منصفانه نسل ها چگونه انجام می شود؟

تا حد امکان باید CPUهایی را مقایسه کنیم
که از نظر جایگاه محصول و کلاس دستگاه
به یکدیگر نزدیک باشند.

مثلاً:

i5 U-Series
↔
i5 U-Series

یا:

i7 H-Series
↔
i7 H-Series

مقایسه:

Old H-Series
↔
New U-Series

نیز می تواند بسیار مفید باشد،
اما دیگر یک مقایسه خالص «نسل به نسل» نیست؛
بلکه مقایسه دو کلاس طراحی متفاوت است.

نسل ششم Intel Core؛ Skylake


Skylake چیست؟

Skylake
نام رمز یکی از ریزمعماری های Intel است
که با بخش مهمی از پردازنده های
نسل ششم Core شناخته می شود.

نسل ششم در بسیاری از لپ تاپ های تجاری و Workstation قدیمی
هنوز در بازار استوک دیده می شود.

مدل هایی مانند:

Core i5-6300U
/
Core i7-6600U
/
Core i7-6700HQ

نمونه هایی آشنا از این دوره هستند.

اهمیت نسل ششم فقط در Performance نیست؛
این نسل بخشی از دوره ای است که
DDR4 در تعداد زیادی از سیستم های تجاری
و حرفه ای رایج تر شد.


DDR4 چیست؟

DDR4
نسل چهارم خانواده
Double Data Rate SDRAM
است.به زبان ساده،
نوعی استاندارد حافظه RAM است
که پس از DDR3 در بسیاری از کامپیوترها
و لپ تاپ ها رایج شد.

نسل هفتم Intel Core؛ Kaby Lake


Kaby Lake چیست؟

Kaby Lake
نام رمز خانواده ای از پردازنده های Intel
است که با بخش مهمی از نسل هفتم Core مرتبط است.

نسل هفتم در بسیاری از مدل ها
ادامه و بهینه سازی مسیر نسل ششم بود
و تغییر آن را نباید در تمام کاربردها
یک جهش بنیادی تلقی کرد.

نمونه ها:

Core i5-7300U
/
Core i7-7600U
/
Core i7-7700HQ

در خرید استوک،
مقایسه نسل 6 و 7 باید بیشتر بر
مدل دقیق، قیمت، وضعیت دستگاه
و Workload متمرکز باشد
تا صرفاً یک عدد نسل بالاتر.

نسل 6 در برابر نسل 7

معیار نسل 6 نسل 7
دوره معماری Skylake Kaby Lake در بخش مهمی از خانواده
نوع تغییر پایه مقایسه بیشتر تکامل و بهینه سازی
Performance وابسته به مدل معمولاً بهبود نسبت به مدل هم رده قبلی
ارزش خرید استوک وابسته به قیمت وابسته به اختلاف قیمت با نسل 6 و 8

نسل هشتم Intel Core؛ یکی از نقاط مهم بازار لپ تاپ استوک

نسل هشتم را نمی توان با یک نام معماری واحد
برای تمام محصولات خلاصه کرد،
اما برای خریدار لپ تاپ استوک
یک اتفاق بسیار مهم در بخشی از پردازنده های موبایلی رخ داد:

افزایش قابل توجه تعداد Core در برخی سری های پرکاربرد.

برای مثال در کلاس U:

Core i5-7200U
→
2 Cores / 4 Threads

Core i5-8250U
→
4 Cores / 8 Threads

این فقط افزایش شماره نسل نبود.

در Workloadهایی که از Threadهای بیشتر استفاده می کردند،
افزایش منابع پردازشی می توانست
تفاوت بسیار مهمی ایجاد کند.


Generational Jump چیست؟

Generational Jump
یا «جهش نسلی»
اصطلاحی برای زمانی است که
تغییر از یک نسل به نسل دیگر
در یک یا چند معیار مهم
بسیار بیشتر از یک بهبود جزئی باشد.
Engineering Insight — چرا نسل 7 به 8 در لپ تاپ های U مهم است؟

در برخی مدل های رایج U-Series،
تعداد Core از دو به چهار افزایش پیدا کرد.

این موضوع می توانست
Multi-Thread Performance
و Multitasking را به شکل محسوسی تغییر دهد.

بنابراین هنگام مقایسه:

i5-7200U
↔
i5-8250U

با یک تغییر نسلی معمولی روبه رو نیستیم.

این مثال نشان می دهد
چرا باید تغییرات داخلی نسل ها را شناخت
و فقط شماره مدل را نگاه نکرد.

نسل هشتم در سری H

افزایش Core فقط به سری U محدود نبود.

برای نمونه:

Core i7-7700HQ
→
4 Cores / 8 Threads

Core i7-8750H
→
6 Cores / 12 Threads

برای Workloadهای Multi-Threaded،
این تغییر می توانست بسیار مهم باشد.

Performance Impact — افزایش Core چه زمانی دیده می شود؟

بیشترین منفعت زمانی دیده می شود
که نرم افزار بتواند
Coreها و Threadهای اضافه را به کار بگیرد.

در Workloadهای محدود به یک یا چند Thread،
افزایش Core به تنهایی
همان میزان افزایش Performance را ایجاد نمی کند.

نسل نهم Intel Core

نسل نهم در بسیاری از لپ تاپ های Gaming
و Mobile Workstation
بازار استوک دیده می شود.

مدل شناخته شده:

Core i7-9750H

هنگام مقایسه آن با:

Core i7-8750H

باید انتظار متفاوتی نسبت به جهش
7700HQ به 8750H داشته باشیم.

یعنی هر تغییر نسل
الزاماً همان میزان پیشرفت را تکرار نمی کند.

نسل 8 در برابر نسل 9؛ چرا عدد نسل کافی نیست؟

اگر دو لپ تاپ با:

i7-8750H
vs
i7-9750H

داشته باشیم،
اختلاف قیمت باید در کنار اختلاف Performance،
Cooling،
GPU،
RAM،
SSD
و وضعیت دستگاه بررسی شود.

ممکن است لپ تاپ نسل هشتم
با قیمت مناسب تر
Value بالاتری ارائه دهد.

نسل دهم Intel؛ نسلی که باید با دقت بیشتری خوانده شود

نسل دهم موبایلی
نمونه بسیار خوبی است که نشان می دهد
یک شماره نسل می تواند شامل
طراحی های متفاوت باشد.

دو نام معروف:

Core i5-10210U

و:

Core i5-1035G1

هر دو در نسل دهم قرار می گیرند،
اما از خانواده های فنی یکسانی نیستند.

Comet Lake و Ice Lake؛ چرا نسل دهم پیچیده است؟


Comet Lake

Comet Lake
نام رمز یکی از خانواده های پردازنده Intel است
که بخشی از محصولات نسل دهم را تشکیل می دهد.

Ice Lake

Ice Lake
خانواده دیگری از پردازنده های Intel
در دوره نسل دهم است
که تغییرات معماری متفاوتی داشت.

نتیجه مهم:


دو CPU با برچسب «نسل 10»
الزاماً از یک طراحی داخلی یکسان استفاده نمی کنند.

Process Node چیست؟


Process Node

Process Node
یا «گره ساخت»
اصطلاحی برای نسل یا کلاس فناوری ساخت نیمه هادی است.اعدادی مانند 14nm و 10nm
در دوره های مختلف برای معرفی فناوری ساخت استفاده شده اند،
اما نباید آنها را به شکل ساده
اندازه مستقیم تمام اجزای ترانزیستور تفسیر کرد.

نسل یازدهم Intel Core؛ Tiger Lake در بخش مهم موبایلی


Tiger Lake چیست؟

Tiger Lake
نام رمز خانواده مهمی از پردازنده های موبایلی Intel
در نسل یازدهم است.

نسل یازدهم در بخش موبایلی
تغییرات مهمی در معماری CPU،
گرافیک مجتمع
و قابلیت های پلتفرم ایجاد کرد.

نمونه:

Core i7-1165G7

Intel Xe Graphics چیست؟


Intel Xe

Xe
نام یک خانواده معماری گرافیکی Intel است.در برخی پردازنده های نسل یازدهم،
گرافیک مجتمع مبتنی بر این معماری
نسبت به بسیاری از نسل های قبلی
پیشرفت قابل توجهی ایجاد کرد.

این موضوع مخصوصاً برای لپ تاپ هایی
که GPU مجزا ندارند
اهمیت پیدا می کند.

نسل 10 در برابر نسل 11

این مقایسه باید با توجه به خانواده دقیق CPU انجام شود،
اما در بخش هایی از بازار موبایلی
نسل یازدهم می تواند مزایایی در:

  • Performance هر Core
  • گرافیک مجتمع
  • Efficiency
  • قابلیت های پلتفرم

ایجاد کند.

با این حال،
یک CPU نسل دهم H-Series
را نباید صرفاً به دلیل قدیمی تر بودن
ضعیف تر از یک نسل یازدهم U-Series دانست.

نسل دوازدهم Intel Core؛ Alder Lake و تغییر بزرگ معماری


Alder Lake چیست؟

Alder Lake
نام رمز خانواده مهمی از پردازنده های
نسل دوازدهم Intel Core است.

نسل دوازدهم یکی از مهم ترین نقاط تغییر
در مسیر پردازنده های Core بود.

یکی از دلایل اصلی:

Hybrid Architecture

یعنی استفاده از:

P-cores
+
E-cores

در بسیاری از مدل های این خانواده.

Engineering Insight — چرا نسل 11 به 12 یک مقایسه مهم است؟

در بسیاری از بخش های محصول،
نسل دوازدهم فقط افزایش Clock یا تغییر جزئی نبود.

ساختار Hybrid،
تعداد Coreهای متفاوت
و تغییرات پلتفرم
روش مقایسه CPUها را نیز تغییر داد.

از این نقطه به بعد
سؤال:

“How many cores?”

دیگر کافی نیست.

باید بپرسیم:

How many P-cores?
+
How many E-cores?
+
How many Threads?

DDR5 چیست و چرا در این دوره مهم شد؟


DDR5

DDR5
نسل پنجم خانواده حافظه
Double Data Rate SDRAM است.نسبت به DDR4،
نسل جدیدتری از فناوری حافظه را ارائه می کند
و در پلتفرم های جدیدتر وارد بازار شد.

البته وجود پشتیبانی از DDR5
به این معنی نیست که
هر سیستم نسل دوازدهم الزاماً DDR5 دارد.

Configuration واقعی دستگاه باید بررسی شود.

PCI Express و تغییر نسل پلتفرم


PCI Express چیست؟

PCI Express
یا
PCIe
یک رابط پرسرعت برای ارتباط
اجزایی مانند GPU، SSD
و سایر دستگاه های توسعه با سیستم است.

هنگام مقایسه نسل های CPU،
فقط خود Coreها را نبینید.

تغییر نسل می تواند
قابلیت های کل Platform را نیز تغییر دهد.

نسل سیزدهم Intel Core؛ Raptor Lake


Raptor Lake چیست؟

Raptor Lake
نام رمز خانواده مهمی از پردازنده های
نسل سیزدهم Intel Core است.

نسل سیزدهم مسیر معماری Hybrid
را ادامه داد
و در بخش هایی از خانواده
تعداد Core، Cache،
Clock و Performance را افزایش داد.

اما مانند همیشه،
میزان پیشرفت
به مدل دقیق و Workload بستگی دارد.

نسل 12 در برابر نسل 13

در مقایسه دو CPU هم رده،
این موارد را بررسی کنید:

  • P-core Count
  • E-core Count
  • Thread Count
  • Cache
  • Clock
  • Power Limit
  • Single-Core Benchmark
  • Multi-Core Benchmark
  • Cooling دستگاه
  • قیمت

افزایش نسل به تنهایی
پاسخ خرید را مشخص نمی کند.

نسل چهاردهم Intel Core

در بخش هایی از محصولات دسکتاپ و موبایلی،
نام نسل چهاردهم برای ادامه خانواده Core
استفاده شد.

اما برای تحلیل آن
باید مدل دقیق را بررسی کرد،
زیرا همه محصولات دارای برچسب نسل چهاردهم
را نمی توان صرفاً یک جهش معماری کاملاً جدید
نسبت به نسل سیزدهم دانست.

Common Mistake — هر شماره نسل جدید یعنی معماری کاملاً جدید

خیر.

شماره تجاری نسل
الزاماً به معنی
بازطراحی کامل معماری نیست.

باید Codename،
Architecture،
Core Configuration
و مشخصات مدل بررسی شوند.

نسل 13 در برابر نسل 14

این مقایسه نمونه خوبی برای فهم
Incremental Improvement
است.


Incremental Improvement چیست؟

Incremental Improvement
یعنی «بهبود تدریجی».یعنی نسل جدید
بدون ایجاد تغییر بنیادی در همه بخش ها،
برخی ویژگی ها یا Performance را بهبود دهد.

در چنین شرایطی
اختلاف قیمت اهمیت بیشتری پیدا می کند.

اگر:

Price Increase
>>
Real Workload Improvement

نسل قبلی ممکن است
Value بهتری داشته باشد.

ورود به دوره Intel Core Ultra

پس از ساختار سنتی Core i،
Intel در بخشی از محصولات جدیدتر
نام گذاری Core Ultra را معرفی کرد.

این تغییر فقط حذف حرف
i
از نام محصول نیست.

در نسل های جدیدتر موبایلی،
تغییرات مهمی در طراحی Package،
گرافیک مجتمع،
Efficiency
و شتاب دهنده های تخصصی AI
دیده می شود.

Tile-Based Design چیست؟


Tile

Tile
را در این Context
می توان «بخش سخت افزاری مجزا در طراحی پردازنده»
توصیف کرد.به جای اینکه همه عملکردها
الزاماً در یک بخش یکپارچه ساخته شوند،
وظایف مختلف می توانند
میان Tileهای تخصصی تقسیم شوند.

Meteor Lake چیست؟


Meteor Lake

Meteor Lake
نام رمز خانواده ای از پردازنده های موبایلی Intel
است که با نسل اولیه محصولات Core Ultra
شناخته می شود.

یکی از تغییرات مهم این دوره
استفاده گسترده تر از طراحی چندبخشی
و حضور NPU در این خانواده است.

چرا NPU یک تغییر نسلی مهم محسوب می شود؟

پیش از این،
بسیاری از Workloadهای AI
عمدتاً روی CPU یا GPU اجرا می شدند.

اضافه شدن NPU
یک واحد پردازشی تخصصی دیگر
در اختیار سیستم قرار می دهد.

CPU
+
GPU
+
NPU

اما وجود NPU
به خودی خود نشان نمی دهد
یک لپ تاپ در تمام کاربردهای AI
سریع تر است.

نرم افزار باید بتواند
از سخت افزار مربوط استفاده کند.


Hardware Acceleration چیست؟

Hardware Acceleration
یا «شتاب دهی سخت افزاری»
یعنی استفاده از واحد سخت افزاری تخصصی
برای اجرای سریع تر یا بهینه تر
یک نوع عملیات مشخص.
Engineering Insight — سخت افزار جدید بدون پشتیبانی نرم افزار چه ارزشی دارد؟

قابلیت سخت افزاری
فقط زمانی ارزش کامل خود را نشان می دهد
که Software Stack
بتواند از آن استفاده کند.

Hardware Capability
+
Software Support
=
Practical Benefit

بنابراین هنگام ارزیابی NPU،
Codec Engine،
Instruction Set
یا هر Accelerator دیگری،
پشتیبانی نرم افزار هدف نیز باید بررسی شود.


Software Stack چیست؟

Software Stack
یا «پشته نرم افزاری»
مجموعه لایه های نرم افزاری،
Driverها،
Libraryها،
Runtimeها
و برنامه هایی است که
برای استفاده از یک قابلیت سخت افزاری
با یکدیگر کار می کنند.

نقشه کلی تحول نسل های Intel

دوره نمونه خانواده نکته کلیدی برای خریدار
نسل 6 Skylake پلتفرم قدیمی تر؛ هنوز در بازار استوک دیده می شود
نسل 7 Kaby Lake بیشتر تکامل نسل 6 در بسیاری از مدل ها
نسل 8 چند خانواده افزایش مهم Core در برخی کلاس های موبایلی
نسل 9 Coffee Lake Refresh و خانواده های مرتبط تکامل Performance در مدل های مختلف
نسل 10 Comet Lake / Ice Lake نسلی با خانواده های فنی متفاوت
نسل 11 Tiger Lake در موبایل بهبود معماری و گرافیک مجتمع در بخش مهمی از لپ تاپ ها
نسل 12 Alder Lake ورود گسترده معماری Hybrid
نسل 13 Raptor Lake توسعه مسیر Hybrid و افزایش منابع در برخی مدل ها
نسل 14 خانواده های مرتبط با این نام گذاری مدل دقیق باید بررسی شود؛ شماره نسل کافی نیست
Core Ultra Meteor Lake و نسل های بعدی Core Ultra نام گذاری جدید و تمرکز بیشتر بر طراحی چندبخشی و AI Acceleration

کدام تغییر نسل ها ارزش بررسی ویژه دارند؟

نقاطی که نباید مثل یک تغییر نسل معمولی دیده شوند

  • نسل 7 → 8:
    افزایش تعداد Core در برخی CPUهای بسیار رایج موبایلی.
  • نسل 10 → 11:
    تغییرات مهم معماری و گرافیک مجتمع در بخش هایی از محصولات موبایلی.
  • نسل 11 → 12:
    ورود معماری Hybrid به بخش مهمی از خانواده Core.
  • Core سنتی → Core Ultra:
    تغییر در نام گذاری و طراحی سیستم پردازشی در محصولات جدیدتر.

این به معنی بی اهمیت بودن
سایر تغییر نسل ها نیست.

بلکه نشان می دهد
شدت و نوع تغییرات نسلی یکسان نیست.

Generation Gap چیست؟


Generation Gap

Generation Gap
یا «فاصله نسلی»
در این کتاب به فاصله میان
دو نسل پردازنده مورد مقایسه اشاره دارد.برای مثال:

8th Gen
→
11th Gen

یک فاصله سه نسلی دارد،
اما میزان تفاوت واقعی Performance
باید از روی مدل های دقیق بررسی شود.

نسل CPU با سن واقعی دستگاه یکی نیست

این نکته در بازار استوک بسیار مهم است.

نسل CPU
اطلاعاتی درباره دوره پردازنده می دهد،
اما وضعیت واقعی لپ تاپ
به موارد دیگری نیز بستگی دارد:

  • تاریخ تولید دستگاه
  • میزان استفاده
  • وضعیت Battery
  • وضعیت Cooling
  • سلامت SSD
  • وضعیت نمایشگر
  • سلامت پورت ها
  • شرایط نگهداری

بنابراین:

CPU Generation
≠
Device Condition

ماتریس تصمیم گیری نسل ها برای لپ تاپ استوک

سؤال چرا مهم است؟
CPU دقیق چیست؟ Tier به تنهایی کافی نیست
نسل چیست؟ دوره معماری و پلتفرم را مشخص می کند
Suffix چیست؟ کلاس طراحی CPU را مشخص می کند
نسل قبل چه گزینه ای دارد؟ ممکن است Value بالاتری داشته باشد
نسل بعد چقدر گران تر است؟ برای سنجش ارزش ارتقا
آیا جهش معماری رخ داده؟ شماره نسل به تنهایی شدت تغییر را نشان نمی دهد
Core Count تغییر کرده؟ ممکن است Multi-Core Performance شدیداً تغییر کند
نوع Core تغییر کرده؟ در معماری Hybrid بسیار مهم است
iGPU تغییر کرده؟ برای سیستم بدون GPU مجزا مهم است
RAM Platform تغییر کرده؟ روی قابلیت های کل سیستم اثر دارد
Cooling دستگاه چگونه است؟ Performance واقعی را محدود یا حفظ می کند
اختلاف قیمت چقدر است؟ برای Performance per Price ضروری است

قانون سه نسل؛ روش استاندارد این دانشنامه برای مقایسه CPU

از این نقطه به بعد
در تمام راهنماهای انتخاب پردازنده،
یک CPU را تا حد امکان
به صورت منفرد بررسی نمی کنیم.

ساختار مقایسه:

Previous Generation
↔
Target Generation
↔
Next Generation

برای مثال اگر موضوع:

Core i5 8th Gen

باشد،
حداقل باید:

7th Gen
↔
8th Gen
↔
9th Gen

نیز در Context مناسب بررسی شوند.

پنج محور اصلی مقایسه نسل ها

01
Architectureچه چیزی در طراحی داخلی CPU تغییر کرده است؟
02
Core Configurationتعداد و نوع Coreها و Threadها چه تغییری کرده است؟
03
PlatformRAM، PCIe، iGPU و قابلیت های جانبی چه تغییری کرده اند؟
04
Real PerformanceBenchmark مرتبط با Workload چه می گوید؟
05
Valueآیا اختلاف قیمت متناسب با اختلاف واقعی است؟

مثال تصمیم گیری؛ آیا فقط برای یک نسل جدیدتر پول بیشتری بدهیم؟

فرض کنید دو لپ تاپ تقریباً مشابه داریم.

گزینه A:

Previous Generation CPU
+
Lower Price

گزینه B:

Newer Generation CPU
+
Higher Price

سؤال درست این نیست:

«کدام نسل جدیدتر است؟»

بلکه:


«برای مبلغ اضافه،
چه Performance، Efficiency،
Platform Feature
یا عمر مفید بیشتری دریافت می کنم؟»

Under the Hood — ارزش ارتقا میان دو نسل

می توانیم تصمیم را
به صورت مفهومی این گونه ببینیم:

Upgrade Value
=
Performance Gain
+
Efficiency Gain
+
Platform Gain
+
Useful-Life Gain
–
Additional Cost

این یک فرمول ریاضی دقیق نیست؛
بلکه چارچوب ذهنی برای تصمیم گیری است.

Common Mistakes — اشتباهات رایج در مقایسه نسل های Intel
  • فرض اینکه هر نسل جدید همیشه سریع تر است.
  • مقایسه U-Series با H-Series و نسبت دادن تفاوت فقط به نسل.
  • نادیده گرفتن تعداد Core.
  • نادیده گرفتن نوع Core در معماری Hybrid.
  • نادیده گرفتن Cooling لپ تاپ.
  • مقایسه فقط با یک Benchmark.
  • نادیده گرفتن iGPU.
  • نادیده گرفتن قابلیت های Platform.
  • فرض اینکه نسل 10 یک معماری واحد دارد.
  • فرض اینکه نسل 14 در همه مدل ها یک جهش معماری بزرگ است.
  • اشتباه گرفتن شماره نسل با سن و سلامت دستگاه.
  • ندیدن اختلاف قیمت نسل قبل.
  • ندیدن قیمت نسل بعد.
  • خرید نسل جدیدتر بدون منفعت واقعی برای Workload.
  • نادیده گرفتن جهش مهم نسل 7 به 8 در برخی CPUهای موبایلی.
  • نادیده گرفتن تغییر مهم نسل 11 به 12.

سوالات متداول درباره نسل های Intel

آیا نسل 8 خیلی بهتر از نسل 7 است؟

در برخی پردازنده های بسیار رایج موبایلی،
مخصوصاً سری U،
افزایش تعداد Core باعث شد
تفاوت مهمی ایجاد شود.
اما مدل دقیق CPU باید بررسی شود.

چرا i5-8250U مهم است؟

زیرا در مقایسه با برخی مدل های رایج i5 U-Series نسل قبل،
تعداد Core از دو به چهار افزایش یافت
و این موضوع در Workloadهای چند رشته ای اهمیت زیادی داشت.

نسل 8 بهتر است یا نسل 9؟

به مدل دقیق و قیمت بستگی دارد.
تفاوت میان بعضی مدل های نسل 8 و 9
ممکن است بسیار کمتر از اختلاف میان نسل 7 و 8 باشد.

چرا نسل 10 Intel گیج کننده است؟

زیرا محصولات موبایلی نسل دهم
شامل خانواده های فنی متفاوتی مانند
Comet Lake و Ice Lake بودند.

نسل 11 چه مزیتی نسبت به نسل 10 دارد؟

بسته به مدل،
تغییرات معماری،
Performance هر Core،
گرافیک مجتمع
و Platform می توانند مهم باشند.

چرا نسل 12 مهم است؟

یکی از دلایل اصلی،
ورود گسترده معماری Hybrid
با P-core و E-core
در خانواده Core است.

نسل 13 خیلی بهتر از نسل 12 است؟

پاسخ به مدل دقیق بستگی دارد.
نسل 13 مسیر Hybrid را توسعه داد،
اما ارزش ارتقا باید با Benchmark و اختلاف قیمت سنجیده شود.

نسل 14 بهتر است یا Core Ultra؟

این دو نام به تنهایی برای مقایسه کافی نیستند.
خانواده، کلاس دستگاه، مدل CPU،
معماری و Workload باید مشخص شوند.

Core Ultra نسل 15 است؟

بهتر است Core Ultra را با ساختار نام گذاری خودش بررسی کنیم
و آن را صرفاً ادامه ساده شماره گذاری قدیمی Core i
در نظر نگیریم.

برای لپ تاپ استوک کدام نسل Intel مناسب است؟

پاسخ ثابت ندارد.
Workload، بودجه، مدل کامل CPU،
GPU، RAM، Cooling،
وضعیت دستگاه و اختلاف قیمت نسل ها
باید هم زمان بررسی شوند.

آیا نسل قدیمی تر ارزش خرید دارد؟

بله.
اگر Performance مورد نیاز را تأمین کند
و اختلاف قیمت مناسبی داشته باشد،
نسل قدیمی تر می تواند Value بسیار خوبی ارائه دهد.

آیا برای خرید فقط سه نسل را مقایسه کنیم؟

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

اصطلاحات جدید این فصل

  • Skylake: نام رمز خانواده مهمی مرتبط با نسل ششم Intel Core.
  • Kaby Lake: نام رمز خانواده مهمی مرتبط با نسل هفتم.
  • Generational Jump: جهش قابل توجه میان دو نسل.
  • Comet Lake: یکی از خانواده های پردازنده نسل دهم Intel.
  • Ice Lake: خانواده دیگری از پردازنده های نسل دهم با طراحی متفاوت.
  • Process Node: نسل یا کلاس فناوری ساخت نیمه هادی.
  • Tiger Lake: خانواده مهم موبایلی نسل یازدهم Intel.
  • Intel Xe: خانواده معماری گرافیکی Intel.
  • Alder Lake: خانواده مهم نسل دوازدهم و دوره معماری Hybrid.
  • DDR5: نسل پنجم حافظه DDR SDRAM.
  • PCIe: رابط پرسرعت اتصال اجزای سیستم.
  • Raptor Lake: خانواده مهم نسل سیزدهم Intel.
  • Incremental Improvement: بهبود تدریجی به جای تغییر بنیادی.
  • Tile: بخش تخصصی در طراحی چندبخشی پردازنده.
  • Meteor Lake: خانواده مرتبط با نسل اولیه Core Ultra.
  • Hardware Acceleration: شتاب دهی عملیات توسط سخت افزار تخصصی.
  • Software Stack: مجموعه لایه های نرم افزاری لازم برای استفاده از سخت افزار.
  • Generation Gap: فاصله میان نسل های مورد مقایسه.
  • Upgrade Value: ارزش واقعی حاصل از ارتقا به نسل جدیدتر.

خلاصه فصل

نسل پردازنده یکی از مهم ترین اطلاعات
برای شناخت CPU است،
اما شماره نسل به تنهایی
Performance را مشخص نمی کند.

سیر کلی مورد بررسی ما:

6th
→
7th
→
8th
→
9th
→
10th
→
11th
→
12th
→
13th
→
14th
→
Core Ultra

در این مسیر،
بعضی تغییرها تدریجی
و بعضی تغییرها بنیادی تر بوده اند.

به همین دلیل
در این دانشنامه
برای ارزیابی هر نسل از قانون زیر استفاده می کنیم:

Previous Generation
↔
Target Generation
↔
Next Generation

و هر سه را از نظر:

Architecture
+
Core Configuration
+
Platform
+
Real Performance
+
Price

مقایسه می کنیم.

مهم ترین نتیجه:


ارزش یک نسل جدید با عدد روی نام آن تعیین نمی شود؛
بلکه با تغییری که در Workload واقعی کاربر ایجاد می کند
و هزینه ای که برای آن تغییر پرداخت می شود تعیین می شود.

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