След много дълъг период на почти неуместност в пазарните сегменти на настолни компютри, настолни компютри от висок клас (HEDT) и сървърни процесори, AMD пусна три нови семейства процесори, базирани на тяхната Zen архитектура, които всъщност са доста конкурентни с текущите процесори на Intel на тези три пазара. сегменти. Това са семействата AMD Ryzen, AMD Ryzen Threadripper и AMD EPYC 7000. Засега ще пропуснем процесорите AMD Ryzen за настолни компютри и ще преминем направо към процесорите AMD Ryzen Threadripper.
Процесори AMD Ryzen Threadripper
На 10 август 2017 г. AMD най-накрая пусна своето ново семейство процесори от супер висок клас (SHED), AMD Ryzen Threadripper. Има два първоначални SKU в гамата, 1950X и 1920X. Threadripper 1950X от $999,00 има базова тактова честота от 3,4 GHz, с 16 физически ядра плюс SMT (което е версията на AMD за хипер-нишковост), така че получавате общо 32 логически ядра. Threadripper 1920X от $799,00 има базова тактова честота от 3,5 GHz с 12 физически ядра плюс SMT, за общо 24 логически ядра. Други SKU с по-нисък брой ядра ще бъдат добавени през следващите няколко месеца.
Тези първи два модела всъщност са налични за продажба, така че това не е „меко стартиране“. Налични са и множество дънни платки, които поддържат това ново семейство процесори. И двата модела ще имат 32MB L3 кеш и ще имат 64 PCIe 3.0 ленти, налични на процесора, като 60 от тези ленти са налични за неща като множество дискретни графични карти, множество M.2 PCIe 3.0 x4 NVMe устройства за съхранение и 10GbE мрежа. И двата модела ще имат също така ускорена тактова честота от 4,0 GHz и XFR boost тактова честота от 4,2 GHz.
Тези нови дънни платки, базирани на X399, имат осем слота за DDR4 памет, които поддържат ECC RAM, така че можете да имате 128 GB RAM със стандартни 16 GB DDR4 DIMM. Самият процесор ще поддържа до 1TB RAM, когато се използват 128GB LR-DIMM (DIMMs с намалено натоварване), тъй като тези по-големи DIMM модули стават достъпни и достъпни.
Друг интересен факт за тези процесори е, че те всъщност имат два NUMA възела на хардуерно ниво. Хардуерен режим NUMA може да бъде деактивиран в BIOS (тъй като някои настолен/потребителски софтуер не е наясно с NUMA). Фигура 1 показва как изглежда Windows Server 2016 Task Manager, когато е конфигуриран да показва NUMA възли и хардуер NUMA е активиран (и SMT също е деактивиран).
Фигура 1:Дисплей на NUMA възел в Windows Server 2016 Task Manager
Фигура 2 показва как изглеждат 32 логически процесора в Windows Server 2016 Task Manager.
Фигура 2:Дисплей на логическия процесор в диспечера на задачите на Windows Server 2016
SQL Server 2016 има нова функция, наречена автоматична мека NUMA, която е активирана по подразбиране, когато имате повече от осем логически процесора в NUMA възел. Можете да деактивирате автоматичната мека NUMA с настройка sp_configure. И двата първоначални модела на Threadripper имат достатъчно логически ядра, за да ви позволят да експериментирате с хардуер NUMA и с автоматична мека NUMA в SQL Server 2016.
Това семейство процесори е подходящо за специалисти по данни, които може да искат да имат сравнително достъпна (особено в сравнение с конкурентен Intel HEDT процесор, който струва около два пъти повече) работна станция, за да изпълнява големи натоварвания на SQL Server или множество едновременни виртуални машини с приличен размер на настолен компютър машина за разработка и тестване, без да бъде толкова бързо ограничена от ограничения за вход/изход, памет или ядро на процесора.
Изводът тук е, че можете да закупите/изградите много мощна настолна машина за виртуализация или тежко използване на SQL Server и тестване за много по-малко пари, отколкото ако използвате платформа Intel Skylake-X HEDT.
Процесори от серия AMD EPYC 7000
На 20 юни AMD официално пусна серията процесори EPYC за сървъри с един и два сокета. Те са базирани на същата архитектура Zen, използвана за настолните компютри AMD Ryzen и процесорите AMD Ryzen Threadripper. Серията започва с модели процесори с два сокета, проектирани да предлагат повече физически ядра, честотна лента на паметта и PCIe 3.0 ленти в сравнение с текущото семейство Intel Scalable Processor или предишното поколение процесори Intel Xeon E5-2600 v4.
Има девет различни модела за сървъри с два сокета, вариращи от осемядрения EPYC 7251 до 32-ядрен EPYC 7601. Всички тези модели имат SMT и Max Boost (версията на Turbo Boost на AMD). Те също така предлагат осем канала с поддръжка на DDR4-2666 (които имат общ капацитет от 2TB RAM на сокет) и 128 PCIe 3.0 ленти на сокет.
Има и три модела специално за сървъри с един сокет (които имат суфикс за номер на модела P), вариращи от 16-ядрен EPYC 7351P до 32-ядрен EPYC 7551P. Можете да използвате не-P SKU в сървър с един сокет. Всички тези модели имат едни и същи спецификации и поддръжка за SMT, Max Boost, капацитет на паметта и PCIe 3.0 ленти. За разлика от Intel, AMD не осакатява изкуствено някои SKU за целите на диференцирането на продуктите.
Всеки физически процесор има четири основни комплекса (CCX), свързани заедно с нещо, което AMD нарича Infinity Fabric. Infinity Fabric се състои от Scalable Data Fabric (SDF) и Scalable Control Fabric (SCF) и се използва както за комуникация в рамките на процесора, така и за комуникация от сокет до сокет. Всеки физически процесор се показва като четири NUMA възела в Windows Server 2016.
AMD наистина прокарва идеята за EPYC система с един сокет като по-добра алтернатива на система с два гнезда на Intel за много натоварвания на сървъра. Според AMD, той ще бъде много по-евтин, но ще има много ядра, памет и PCIe 3.0 ленти, както и без NUMA допълнителни разходи. Едно ключово предимство, което AMD рекламира, е тяхната модулна технология за взаимно свързване Infinity Fabric, която работи както в рамките на един процесор, така и между множество процесори.
За използване на SQL Server 2016/2017 все пак бихте искали „най-добрият“ SKU за даден брой физическо ядро, за да получите най-голяма производителност за всеки лиценз за физическо ядро, който закупите. За разлика от Intel, AMD не увеличава базовата тактова честота в моделите с по-нисък брой ядра. Тези EPYC системи имат много PCIe 3.0 ленти и много висока плътност на паметта, така че могат да работят наистина добре за големи натоварвания на SQL Server DW/Reporting. За натоварванията на OLTP ключът ще бъде колко еднонишкова производителност може да получи AMD от това първо поколение EPYC и как те се сравняват с новите процесори Skylake-SP на Intel. Фигура 3 показва най-бързия EPYC процесор при всеки брой ядра, което бихте искали за използване на SQL Server.
Фигура 3:Предпочитани процесори от серия AMD EPYC 7000 за използване на SQL сървър
Тези нови семейства процесори са промени в играта за AMD. Най-накрая имат нови процесори, които могат да се конкурират с настоящите процесори на Intel (в зависимост от конкретния показател) за значително по-малко пари. В общността на хардуерните ентусиасти има невероятно количество натрупана враждебност към Intel заради тяхното монополно поведение и бавни темпове на иновации в процесорните продукти през последните десет години. Ще бъде интересно да се види дали това настроение се споделя в сървърната общност и дали AMD ще успее да улови част от пазарния дял на сървърите.