EPYC (Extreme Performance Yield Computing) مارکی از ریزپردازندههای x86-64 است که بر اساس ریز معماری Zen این شرکت توسط AMD طراحی و به فروش رسیده است. این محصولات در ژوئن 2017 معرفی شدهاند و به طور خاص بازارهای سرور و سیستمهای تعبیه شده را هدف قرار دادهاند. پردازنده های epyc از همان معماری معمولی با کامپیوترهای رومیزی مشترک برخوردارند، اما دارای ویژگیهای سازمانی مانند تعداد هستههای بالاتر، لاین های PCI Express بیشتر، پشتیبانی از مقدار بیشتری RAM و حافظه cache بزرگتر هستند. آنها همچنین از پیکربندی سیستم چند تراشه و سوکت دوگانه با استفاده از اتصال بین تراشه Infinity Fabric پشتیبانی میکنند.
پردازنده یکی از مهمترین مولفههایی است که باید هنگام خرید یا ساخت سرور جدید یا به روزرسانی سرور موجود مورد توجه قرار گیرد. خانواده پردازنده های AMD EPYC هم برای ایستگاههای کاری و سرورهای تک سوکت و دو سوکت طراحی شدهاند. این راهنما شما را در محدوده محصولات AMD EPYC قرار میدهد تا اطمینان حاصل شود که شما بهترین پردازنده را برای برنامهها و بارهای خود انتخاب میکنید.
هنگام انتخاب EPYC CPU ضروری است که یک مادربرد سازگار انتخاب کنید، بنابراین ما در هنگام پردازش این ویژگی را برای هر خانواده پردازنده نشان خواهیم داد. از آنجا که AMD یک چرخه به روزرسانی منظم برای دامنه محصولات خود دارد، دانستن اینکه آیا به آخرین نسل نگاه میکنید و اینکه آیا قصد دارید یک CPU جایگزین پردازنده فعلی شما شود، بسیار حیاتی است، بنابراین به این موضوع خواهیم پرداخت.
هدف EPYC کاملاً ایستگاههای کاری و بازارهای سرور است، بنابراین این پردازندهها معمولاً هستههای بیشتری نسبت به پردازندههای رایانه رایانه اصلی ارائه میدهند، اما سرعت کلاک لزوماً به طور مستقیم با نمونههای Ryzen مقایسه نمیشود. پردازندههای EPYC تمایل دارند که از فناوری حیاتی تجاری بیشتری برخوردار باشند – به عنوان مثال، آنها از حافظه کد تصحیح خطا (ECC) پشتیبانی میکنند که از خرابی دادهها و خرابی سیستم جلوگیری میکند. برای مشاغل که بارهای مداوم برای آنها مأموریت اساسی دارد، حتی چند ساعت خرابی نیز میتواند بسیار بیشتر از ارزش حافظه ECC باشد. همچنین پردازندههای EPYC از پهنای باند حافظه بسیار بالاتر و ظرفیت RAM بیشتری نسبت به پردازندههای دامنه Ryzen و همچنین بسیاری از لاین های PCI-E بیشتر برای اتصال کارتهای الحاقی و NVMe SSD پشتیبانی میکنند. با تمام این ویژگیهای اضافی، مقیاس پذیری و شکستهای ایمن، طبیعتاً قیمت این امر را منعکس میکند.
تاریخچه:
در مارس 2017، AMD از یک پلتفرم سرور مبتنی بر ریز معماری Zen با نام رمز Naples خبر داد و در ماه مه رسماً آن را با نام تجاری Epyc منتشر کرد. در ماه ژوئن، AMD با انتشار پردازندههای سری Epyc 7001 رسما Epyc را راه اندازی کرد. دو سال بعد، در آگوست 2019، پردازنده های سری Epyc 7002 مبتنی بر ریز معماری Zen 2 منتشر شدند که عملکرد بسیار بهتری را ارائه میدهند و هستههای آن را دو برابر هسته های قبلی خود میکنند. ریز معماری آینده Epyc مبتنی بر Zen 3 با نام رمز Milan شناخته میشود.
7001 series(Zen) یا Naples:
پردازندههای نسل اول EPYC که در ژوئن سال 2017 معرفی شدند، براساس معماری Zen ساخته شده در فرایند 14 نانومتری GlobalFoundries ساخته شدهاند. سری EPYC 7000 به طور موفقیت آمیز جانشین سری قبلی Opteron 6000 میشود. همه مدلها از چهار قالب Zeppelin تشکیل شدهاند و پشتیبانی از حافظه هشت کاناله DDR4 ECC تا 2400-2666 MT/s را پشتیبانی میکنند تا 2 TiB حافظه را در هر سوکت پشتیبانی کند(حداکثر 4 TiB در MP دو طرفه). هر پردازنده 128 لاین PCIe دارد و مدل های غیر P نیز از چند پردازش دو طرفه با استفاده از 64 لاین PCIe برای این منظور از هر پردازنده پشتیبانی میکنند.
همه مدلها از همه چیز تا AVX2 پشتیبانی میکنند (یعنی SMM، FPU، NX، MMX، SSE، SSE2، SSE3، SSSE3، SSE4.1، SSE4.2 ، AES، AVX، FMA3 و AVX2) و SHA.
علاوه بر این، همه مدلها از فناوریهای امنیتی جدید رمزگذاری حافظه امن (SME) ، زیرمجموعه TSME و مجازی سازی رمزگذاری شده امن (SEV) AMD پشتیبانی میکنند.
لازم به ذکر است که برای برخی از مدل ها، دو مقدار TDP وجود دارد زیرا TDP به میزان حافظه مورد استفاده برای سیستم بستگی دارد (یعنی 2666 MT/s یا2400 MT/s . فرکانس All Boost فرکانس تقویت دقیق است که میتواند در تمام هستهها روی همه هستهها اعمال شود. اگر کمتر از 12 هسته فعال باشد، توان فرکانس Max Boost را برای کارایی حتی بالاتر نیز به کار برد – البته به شرط وجود فضای کافی برای گرمایش و برق.
طراحی:
این پلتفرم شامل سیستمهای یک سوکت و دو سوکت است. در تنظیمات چند پردازنده، دو پردازنده Epyc از طریق Infinity Fabric AMD ارتباط برقرار میکنند. هر تراشه سرور از 8 کانال حافظه و 128 تا PCIe 3.0 خط پشتیبانی میکند که 64 مسیر از هر کدام هنگام نصب در پیکربندی پردازنده Dual، برای ارتباط CPU به CPU از طریق Infinity Fabric استفاده میشود. همه پردازندههای Epyc از چهار قالب هشت هستهای Zeppelin تشکیل شدهاند (همان قالب موجود در پردازنده های Ryzen) در یک ماژول چند تراشهای، با تعداد هستههای مختلف محصول تولید شده توسط هستههای غیرفعال متقارن هر مجموعه هسته در هر قالب Zeppelin.
برخلاف Opteron، معادلهای Intel و پردازندههای دسک تاپ AMD (به استثنای Socket AM1 ، پردازندههای Epyc بدون تراشه هستند – همچنین به عنوان سیستم روی تراشه شناخته میشوند. این بدان معنی است که بیشتر ویژگیهای مورد نیاز برای عملکرد کامل سرورها (مانند حافظه ، PCI Express ، کنترل کننده های SATA و غیره) کاملاً در پردازنده ادغام شدهاند و نیازی به قرار دادن چیپست بر روی صفحه اصلی نیست. برخی از ویژگیهای غیرقابل دسترسی به تراشههای کنترل کننده اضافی برای در دسترس بودن آنها در سیستم نیاز دارند.
اولین نسل از ریزپردازنده های Epyc توسط GlobalFoundries با استفاده از فرآیند FinFET 14 نانومتری دارای مجوز از سامسونگ الکترونیک تولید شدند. Epyc 2 با استفاده از فرآیند 7 نانومتری FinFET توسط TSMC ساخته میشدند.
استقبال اولیه از Epyc به طور کلی مثبت بود. به طور کلی مشخص شد که Epyc در مواردی که هستهها میتوانند به طور مستقل کار کنند، از جمله در محاسبات با کارایی بالا و برنامههای دادههای بزرگ، عملکرد بهتری نسبت به پردازندههای Intel دارد. نسل اول Epyc به دلیل تأخیر cache بالاتر، در مقایسه با قطعات Xeon اینتل در انجام وظایف پایگاه داده عقب افتاد.
پردازندههای AMD EPYC 7002P:
سری EPYC 7002P مجموعهای از پردازندههای تک سوکت است. اما از هر نظر دیگر آنها از همان ویژگیها و قابلیتهای پردازندههای استاندارد EPYC برخوردارند. پردازندههای EPYC 7002P حداکثر 64 هسته و 128 رشته دارند، تا 4 ترابایت حافظه ثبت شده DDR4 ECC را پشتیبانی میکنند و دارای 128 خط PCI-E 4.0 برای کارتهای الحاقی و NVMe SSD هستند.
سری پردازندههای P در حدود دو سناریو خاص طراحی شدهاند – اول اینکه حداکثر 64 هسته در یک پردازنده کافی است که پردازنده دوم مورد نیاز نیست و دوم برای سرورهای شتاب دهنده GPU ، که اکثر آنها محاسبه به جای پردازنده در GPU رخ میدهد، بنابراین پردازنده بیش از حد مشخص میتواند هزینهای باشد که به ندرت استفاده میشود.
پردازندههای AMD EPYC 7002:
پردازنده های EPYC 7002 طیف وسیعی از پردازنده های یک سوکت یا دو سوکت است که همه مدلها دارای 128 لاین PCI-E 4.0 هستند – از مدل پایه 8 هستهای تا مدل 64 هستهای پرچمدار. با این حال لازم به ذکر است که در تنظیمات دو سوکت نیمی از خطوط PCI-E غیرفعال هستند و منابع درون CPU برای ارتباط بین پردازنده استفاده میشوند، بنابراین حداکثر تعداد خطوط قابل استفاده در سیستم EPYC دو سوکت 128 است. پردازندههای EPYC 7002 حداکثر 64 هسته و 128 رشته دارند، تا 4 ترابایت حافظه ثبت شده DDR4 ECC را پشتیبانی می کنند و دارای 128 خط PCI-E 4.0 برای کارتهای الحاقی و NVMe SSD هستند. یک ایستگاه کاری یا سرور AMD EPYC دو سوکت ایده ای برای محاسبه کارهای فشرده مانند برنامه های محاسبات با کارایی بالا (HPC) و هوش مصنوعی (AI) به لطف پهنای باند حافظه بسیار زیاد، ظرفیت حافظه و ورودی و خروجی برجسته است.
نسخه ویژه پردازندههای AMD EPYC 7002:
ممکن است مشاهده کنید که چندین CPU با مشخصات بالاتر EPYC 7002 حرفی به نام خود دارند که نشانگر ویژگی خاصی در مورد آن مدل خاص است. در زیر توضیح داده شده است:
H – نشان دهنده پردازنده بهینه شده برای استفاده HPC است که دارای امتیازات قدرت بالاتر است
F – پردازنده با فرکانس بالاتر و درجه توربو بالاتر و حافظه پنهان بالاتر را نشان می دهد
لازم است هنگام انتخاب پردازنده با یک ویژگی خاص، بررسی کنید که آیا منبع تغذیه سرور انتخابی شما سازگار است زیرا این مدل های پردازنده اغلب از TDP یا مصرف برق بالاتری برخوردار هستند.