مفاهیم کلیدی پردازنده در Compute Engine

فهرست مطالب

 

🔹 هسته (Core): هر پردازنده فیزیکی دارای یک یا چند هسته است.

🔹 رشته سخت‌افزاری (Hardware Thread): با استفاده از فناوری SMT (مثل Hyper-Threading اینتل)، هر هسته می‌تواند چندین Thread را اجرا کند.

🔹 vCPU: در Compute Engine، هر Thread سخت‌افزاری به عنوان vCPU (واحد پردازشی مجازی) شناخته می‌شود. در برخی سری‌ها مانند C4A و T2D، هر vCPU مستقیماً به یک هسته فیزیکی نگاشت می‌شود.

🔹 پردازنده (CPU Platform): پلتفرم فیزیکی‌ای که منابع پردازشی ماشین بر اساس آن اجرا می‌شوند و شامل مدل و نسل پردازنده است.


نسبت vCPU به Core در سری‌های مختلف

  • سری‌های C4A، T2D، T2A، H3: هر vCPU برابر یک هسته فیزیکی است (بدون SMT).
  • سایر سری‌ها: نسبت پیش‌فرض دو vCPU به ازای هر Core است.

در صورت تغییر مقدار threads-per-core، قیمت و تعداد هسته ثابت می‌ماند ولی تعداد vCPUها تغییر می‌کند.


پردازنده‌های Arm

🔹 از SMT استفاده نمی‌کنند و هر vCPU برابر با یک Core است.

پردازنده سری پشتیبانی‌شده
Google Axion C4A
Ampere Altra Q64-30 Tau T2A

پردازنده‌های Arm گزینه‌ای ایده‌آل برای بارهای کاری با مصرف پایین انرژی هستند و در بسیاری از پروژه‌های ابری نوین جایگاه ویژه‌ای پیدا کرده‌اند.


پردازنده‌های x86 (اینتل و AMD)

🔹 بیشتر vCPUها به‌صورت Thread ارائه می‌شوند. 🔹 سری H3 استثناست و هر vCPU برابر یک Core فیزیکی است.


پردازنده‌های اینتل (Intel)

cpu intel

  • Hyper-Threading: پشتیبانی از چند Thread روی هر هسته.
  • پلتفرم‌های محبوب: Emerald Rapids (نسل ۵)، Sapphire Rapids (نسل ۴)، Ice Lake، Cascade Lake، Skylake و …

نمونه‌ای از مشخصات پردازنده‌های اینتل:

سری مدل فرکانس پایه توربو تمام‌هسته ماکزیمم تک‌هسته
A4/M4 8581C 2.1 GHz 2.9 GHz 4.0 GHz
C4 8581C 2.3 GHz 3.1 GHz 4.0 GHz
X4 8490H 1.9 GHz 2.9 GHz 3.5 GHz

پردازنده‌های AMD

CPU AMD

🔹 اکثر مدل‌ها از SMT استفاده می‌کنند (هر Core دو vCPU دارد). 🔹 سری T2D استثناست (یک Thread به ازای هر Core).

نمونه‌ای از پردازنده‌های AMD:

سری مدل فرکانس پایه موثر ماکزیمم
C3D Genoa 9B14 2.6 GHz 3.3 GHz 3.7 GHz
T2D Milan 7B13 2.45 GHz 2.8 GHz 3.5 GHz

فرکانس‌ها در پردازنده‌ها

  • Base Frequency: فرکانس پردازنده در بار کم یا بیکاری.
  • All-core Turbo: فرکانس پردازنده هنگام استفاده از تمام هسته‌ها.
  • Max Turbo: فرکانس حداکثری در بار کاری شدید (مثل بازی یا مدل‌سازی).

در بیشتر VMها، فرکانس واقعی در سطح All-core Turbo قرار دارد، گرچه Base Frequency به سیستم‌عامل مهمان نمایش داده می‌شود.


ویژگی‌های سخت‌افزاری پردازنده‌ها

🔹 AVX (Advanced Vector Extensions): بهینه‌سازی پردازش‌های برداری – در تمامی پردازنده‌های x86 در دسترس.

🔹 AVX2: گسترش AVX به ۲۵۶ بیت – موجود در Haswell به بعد و همه‌ی AMDها.

🔹 AVX-512: پشتیبانی از پردازش ۵۱۲ بیتی – موجود در Skylake و AMD Genoa.

🔹 AMX (Advanced Matrix Extensions): شتاب‌دهنده ویژه‌ی هوش مصنوعی – در Sapphire Rapids و جدیدتر.

پیش‌نیاز نرم‌افزاری برای AMX:

  • لینوکس Kernel نسخه 5.16+
  • ویندوز سرور 2022 یا بالاتر
  • پشتیبانی از TensorFlow 2.9.1+ و PyTorch

ویژگی‌های خاص برای Bare Metal Instances

🔹 Intel QAT: شتاب‌دهنده‌ی فشرده‌سازی و رمزنگاری 🔹 Intel DLB: مدیریت بار پویا 🔹 Intel IAA: بهینه‌سازی پرس‌وجوهای درون‌حافظه‌ای 🔹 Intel DSA: شتاب‌دهی انتقال داده


ماشین‌های محرمانه (Confidential VMs)

✅ برخی پلتفرم‌های CPU پشتیبانی از فناوری Confidential Computing را ارائه می‌دهند که امنیت در حین اجرا را تضمین می‌کند. این نوع VM برای بارهای کاری حساس و داده‌هایی که باید در محیط‌های امن پردازش شوند، بسیار مناسب است.


جمع‌بندی و توصیه‌ها

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

🔹کلودینو |

📢 لینک منبع: cloud google

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

مطالب مرتبط