Onder processoren
Over nieuwe hoop, geruchten en bugs
Net als rond de millenniumwisseling gaat de strijd in processorland weer als vanouds tussen Intel en AMD. Maar welke rol is daarbij precies voor wie weggelegd?
Op de Computex in Taipeh staken beide kemphanen elkaar met hun high-end-cpu's voor desktop-pc's al de loef af. En de servervarianten Skylake SP en Epyc (codenaam Naples) slijpen al hun messen. De laatste moet (na redactiesluiting) op 20 juni op de ISC'17 zijn gepresenteerd.
AMD-CEO Lisa Su had van tevoren nog weinig over Epyc losgelaten. Wel waren er al veel testexemplaren in de B1step met 1,9 GHz in omloop. De definitieve versie in B2-step zal een paar 100 MHz meer hebben. Om onder een TDP van 180 watt te blijven, zou de 32-core bij zo'n 2,1 à 2,2 GHz moeten uitkomen. Uiteraard zijn er ook kleinere varianten die je via het BIOS met het uitschakelen van een tot vier dies kunt simuleren.
AMD wil met een lage prijs per performance vooral ook de HPC-community overtuigen en zich dus niet alleen richten op Intels dure nieuwe Skylake SP van de Xeon-generatie.
AMD's Threadripper is voor de zomer aangekondigd. De processor heeft 16 kernen, 32 threads en 64 PCIe-lanes in een socket. Over de klokfrequentie en de prijs had de chipfabrikant nog niets bekend gemaakt.
Intel zet daar de Core-X-Series (Basin Falls) voor socket LGA2066 tegenover: 18 kernen, 36 threads en 44 PCIe-lanes. Een voorbeeld daarvan is de Core i9 7980EX, een 18-core-cpu voor 'slechts' 2000 dollar. Wat de klokfrequenties betreft is Intel ook wat terughoudender; ze zijn alleen bekend voor de LCC-typen (Low Core Count) met 6, 8 of 10 kernen. De versies met 12 tot 18 kernen moeten in augustus uitkomen.
En AVX512?
En hoe zit het precies met de AVX512uitbreiding? Op ark.intel.com staan wel de drie LCC-versies met AVX-512, maar in de documentatie is er niets over terug te vinden. Geen wonder dus dat er zoveel wordt gespeculeerd. Opvallend laag zijn ook de eerste resultaten van Sandra's Mandelbrot-benchmark voor Core-X-cpu's met 6 en 10 kernen. Xeon-systemen met Skylake SP presteren per kern en klokfrequentie veel beter.
Interessant in deze context zijn de uitgebrachte die-plots van de Core i97980XE (18 kernen) en een op de Manufacturing Day verschenen foto van een serverchip met 28 kernen – vermoedelijk de Xeon Platinum 8180M. Een paar kernen zien er compleet anders uit. Is dat L3-cache? L3-directory? Snoop-filter? Of zitten hierin externe AVX512-units?
Ook van Skylake SP moeten er verschillende uitvoeringen komen: met één snelle AVX512-unit of met een tweede erbij (aangeduid met een extra -M in de naam). Daarnaast zorgt AVX512 voor twee keer zoveel registers – niet alleen bij 512-bit-registers (ZMM) maar ook voor AVX (YMM) en SSE (XMM).
Wel moet daarbij net als bij Skylake SP het kenmerk AVX512VL zijn ingeschakeld. De Xeon Phi Knights Landing heeft dat niet. Maar zolang de software de zeven mask-registers niet efficiënt benut, is de AVX-modus vanwege de weer verlaagde klokfrequentie meestal zuiniger.
Bugs en RFID
Onder de naam 'VME-bug' deed bij Ryzen weer een bug van zich spreken. VME staat voor Virtual-8086 Mode Extensions en betreft 'oeroude systemen' als Windows XP en Windows Server 2003 die (nog oudere) 16-bit-programma's in Real Mode uitvoeren.
Als je die besturingssystemen toch wilt blijven gebruiken, biedt firmwareupdate Agesa 1.0.0.6 de oplossing. Problematischer is vermoedelijk de bug SKZ7 van de nieuwe Core X-serie. Het gemengde gebruik van 8-bit en 64-bit-registers in korte loops kan daarbij leiden tot 'unpredicable system behavior'. Maar ook hier moet het BIOS het probleem verhelpen.
Tenslotte zorgde OC-legende Roman Hartung nog voor commotie toen hij een chip op een Core i9-platform als RFID-chip identificeerde. Deze chip bevat waarschijnlijk configuratiegegevens zoals het toekende typenummer (sSpec) en kan contactloos op enkele centimeters afstand worden uitgelezen. Maar hij kan ook vervalsingen tegengaan of het verhandelen van testexemplaren via marktplaatsen als Ebay of Alibaba. (mvdm)