Database
 sql >> Baza danych >  >> RDS >> Database

Nowe rodziny procesorów AMD dobrze porównują się z nowymi procesorami Intel

Po bardzo długim okresie niemal nieistotności w segmentach rynku komputerów stacjonarnych, wysokiej klasy komputerów stacjonarnych (HEDT) i procesorów serwerowych, AMD wypuściło na rynek trzy nowe rodziny procesorów oparte na architekturze Zen, które są w rzeczywistości dość konkurencyjne w stosunku do obecnych procesorów Intela na tych trzech rynkach segmenty. Są to rodziny AMD Ryzen, AMD Ryzen Threadripper i AMD EPYC 7000. Na razie pominiemy procesory AMD Ryzen do komputerów stacjonarnych i wskoczymy od razu do procesorów AMD Ryzen Threadripper.

Procesory AMD Ryzen Threadripper

10 sierpnia 2017 r. AMD w końcu wypuściło swoją nową rodzinę procesorów super-high-end do komputerów stacjonarnych (SHED), AMD Ryzen Threadripper. W ofercie znajdują się dwie początkowe jednostki SKU, 1950X i 1920X. Threadripper 1950X o wartości 999,00 USD ma bazową częstotliwość taktowania 3,4 GHz, z 16 rdzeniami fizycznymi i SMT (jest to wersja hiperwątkowości AMD), dzięki czemu otrzymujesz łącznie 32 rdzenie logiczne. Threadripper 1920X o wartości 799,00 USD ma podstawową częstotliwość taktowania 3,5 GHz z 12 rdzeniami fizycznymi i SMT, co daje w sumie 24 rdzenie logiczne. Inne jednostki SKU o mniejszej liczbie rdzeni zostaną dodane w ciągu najbliższych kilku miesięcy.

Te dwa pierwsze modele są już dostępne w sprzedaży, więc nie jest to „miękka premiera”. Dostępnych jest również wiele płyt głównych obsługujących tę nową rodzinę procesorów. Oba modele będą miały 32 MB pamięci podręcznej L3 i będą miały 64 linie PCIe 3.0 dostępne w procesorze, z których 60 będzie dostępnych dla takich rzeczy, jak wiele oddzielnych kart graficznych, wiele urządzeń pamięci masowej M.2 PCIe 3.0 x4 NVMe i sieci 10GbE. Oba modele będą miały również częstotliwość taktowania boost na poziomie 4,0 GHz i częstotliwość taktowania boost XFR na poziomie 4,2 GHz.

Te nowe płyty główne z X399 mają osiem gniazd pamięci DDR4, które obsługują pamięć RAM ECC, więc możesz mieć 128 GB pamięci RAM z popularnymi modułami DIMM DDR4 16 GB. Sam procesor będzie obsługiwał do 1 TB pamięci RAM, gdy używane są 128 GB LR-DIMM (moduły DIMM o zmniejszonym obciążeniu), ponieważ te większe moduły DIMM stają się dostępne i przystępne cenowo.

Innym interesującym faktem dotyczącym tych procesorów jest to, że faktycznie mają dwa węzły NUMA na poziomie sprzętowym. Sprzętowy tryb NUMA można wyłączyć w systemie BIOS (ponieważ niektóre programy komputerowe/konsumenckie nie obsługują NUMA). Rysunek 1 pokazuje, jak wygląda Menedżer zadań Windows Server 2016, gdy jest skonfigurowany do wyświetlania węzłów NUMA, a sprzętowa NUMA jest włączona (i SMT jest również wyłączone).

Rysunek 1:Wyświetlanie węzła NUMA w Menedżerze zadań Windows Server 2016

Rysunek 2 pokazuje, jak wyglądają 32 procesory logiczne w Menedżerze zadań systemu Windows Server 2016.

Rysunek 2:Wyświetlanie procesora logicznego w Menedżerze zadań Windows Server 2016

SQL Server 2016 ma nową funkcję o nazwie automatyczna miękka NUMA, która jest domyślnie włączona, gdy masz więcej niż osiem procesorów logicznych w węźle NUMA. Możesz wyłączyć automatyczną miękką NUMA za pomocą ustawienia sp_configure. Oba te początkowe modele Threadripperów mają wystarczającą liczbę rdzeni logicznych, aby umożliwić eksperymentowanie ze sprzętową NUMA i automatyczną, miękką NUMA w SQL Server 2016.

Ta rodzina procesorów jest odpowiednia dla specjalisty ds. danych, który może chcieć mieć stosunkowo przystępną cenowo (zwłaszcza w porównaniu z konkurencyjnym procesorem Intel HEDT, który kosztuje około dwa razy więcej) stację roboczą do obsługi dużych obciążeń SQL Server lub wielu równoczesnych maszyn wirtualnych o przyzwoitej wielkości na komputerze stacjonarnym programowanie i testowanie maszyny bez ograniczania się tak szybko przez ograniczenia we/wy, pamięci lub liczby rdzeni procesora.

Najważniejsze jest to, że możesz kupić/zbudować bardzo wydajną maszynę stacjonarną do wirtualizacji lub intensywnego rozwoju i testowania SQL Server za dużo mniej pieniędzy niż w przypadku korzystania z platformy Intel Skylake-X HEDT.

Procesory AMD EPYC z serii 7000

20 czerwca AMD oficjalnie wprowadziło serię procesorów EPYC dla serwerów jedno- i dwuprocesorowych. Są one oparte na tej samej architekturze Zen, która jest używana w komputerach stacjonarnych AMD Ryzen i procesorach AMD Ryzen Threadripper. Seria rozpoczyna się od modeli procesorów dwuprocesorowych zaprojektowanych tak, aby oferować więcej rdzeni fizycznych, przepustowości pamięci i linii PCIe 3.0 w porównaniu z obecną rodziną procesorów skalowalnych Intel lub poprzednią generacją procesorów z rodziny Intel Xeon E5-2600 v4.

Istnieje dziewięć różnych modeli serwerów dwugniazdowych, od ośmiordzeniowego EPYC 7251 do 32-rdzeniowego EPYC 7601. Wszystkie te modele mają SMT i Max Boost (wersja Turbo Boost firmy AMD). Oferują również obsługę ośmiu kanałów DDR4-2666 (o łącznej pojemności 2 TB pamięci RAM na gniazdo) oraz 128 linii PCIe 3.0 na gniazdo.

Istnieją również trzy modele przeznaczone specjalnie dla serwerów jednogniazdowych (z przyrostkiem numeru modelu P), począwszy od 16-rdzeniowego EPYC 7351P do 32-rdzeniowego EPYC 7551P. Możesz użyć jednostki SKU innej niż P na serwerze z jednym gniazdem. Wszystkie te modele mają te same specyfikacje i obsługują SMT, Max Boost, pojemność pamięci i liczbę linii PCIe 3.0. W przeciwieństwie do Intela, AMD nie uszkadza sztucznie niektórych jednostek SKU w celu rozróżnienia produktów.

Każdy procesor fizyczny ma cztery kompleksy rdzeniowe (CCX) powiązane ze sobą czymś, co AMD nazywa Infinity Fabric. Infinity Fabric składa się ze skalowalnej sieci szkieletowej danych (SDF) i skalowalnej sieci szkieletowej sterowania (SCF) i służy zarówno do komunikacji wewnątrzprocesorowej, jak i między gniazdami. Każdy fizyczny procesor jest wyświetlany jako cztery węzły NUMA w systemie Windows Server 2016.

AMD naprawdę promuje ideę jednoprocesorowego systemu EPYC jako lepszej alternatywy dla dwuprocesorowego systemu Intela dla wielu obciążeń serwerowych. Według AMD będzie znacznie tańszy, ale będzie miał mnóstwo rdzeni, pamięci i linii PCIe 3.0, a także nie będzie narzutu NUMA. Jedną z kluczowych zalet, które AMD reklamuje, jest ich modułowa technologia połączeń Infinity Fabric, która działa zarówno w ramach jednego procesora, jak i między wieloma procesorami.

W przypadku użycia programu SQL Server 2016/2017 nadal warto mieć jednostkę SKU „najwyższej klasy” dla danej liczby rdzeni fizycznych, aby uzyskać najwyższą wydajność dla każdej zakupionej licencji na rdzeń fizyczny. W przeciwieństwie do Intela, AMD nie zwiększa podstawowego taktowania w modelach o mniejszej liczbie rdzeni. Te systemy EPYC mają wiele ścieżek PCIe 3.0 i bardzo dużą gęstość pamięci, więc mogą działać naprawdę dobrze w przypadku dużych obciążeń DW/Raportowania SQL Server. W przypadku obciążeń OLTP kluczem będzie to, ile jednowątkowej wydajności może uzyskać AMD z tej pierwszej generacji EPYC i jak wypada porównanie z nowymi procesorami Intel Skylake-SP. Rysunek 3 przedstawia najszybszy procesor EPYC przy każdej liczbie rdzeni, czyli to, czego oczekujesz w przypadku użycia programu SQL Server.

Rysunek 3:Preferowane procesory AMD EPYC z serii 7000 do użycia w programie SQL Server

Te nowe rodziny procesorów zmieniają zasady gry AMD. W końcu mają nowe procesory, które mogą konkurować z obecnymi procesorami Intela (w zależności od konkretnego testu porównawczego) za znacznie mniejsze pieniądze. W społeczności entuzjastów sprzętu istnieje niesamowita ilość stłumionej wrogości wobec Intela z powodu ich monopolistycznego zachowania i wolnego tempa innowacji produktów procesorowych w ciągu ostatnich dziesięciu lat. Ciekawie będzie zobaczyć, czy ten sentyment jest podzielany przez społeczność serwerów i czy AMD będzie w stanie przejąć część udziału w rynku serwerów.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Historia poleceń w isql

  2. Błędy, pułapki i najlepsze praktyki T-SQL – determinizm

  3. Używanie Jenkinsa z Kubernetes AWS, część 2

  4. Pomóż z ulepszeniami STRING_SPLIT

  5. Formatowanie danych w wizualizacjach programu Power BI Desktop