🔹 هسته (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)
- 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
🔹 اکثر مدلها از 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