Afgelopen vrijdag heeft AMD in New York een presentatie gegeven over zijn toekomstplannen op het gebied van processors. Zoals al bekend was zullen er volgend jaar nieuwe versies van de huidige K8 en K9 (dual-core) processors uitkomen, die gebruik zullen gaan maken van drie nieuwe sockets* en ondersteuning hebben voor onder andere DDR2 en virtualisatie. Het meest interessante nieuws was echter dat over K10, de nieuwe core die daarna weer komt. Deze core kent een hoop nieuwe of verbeterde features ten opzichte van de 2006-generatie, een groot deel waarvan op servers is gericht.
Naam | Pins | Toepassing |
Socket F | 1207 | Opteron 2xx / 8xx |
Socket M2 | 940 | Opteron 1xx / Athlon |
Socket M1 / S1 | 638 | Mobile |
Ten eerste zal het platform beter schaalbaar worden: de K10 is geschikt is om zonder extra chipset te werken in systemen met maximaal 32 processors (nu maximaal 8). Bovendien zal er in 2007 een quad-core versie van de Opteron op de markt verschijnen. HyperTransport 3.0 - dat drie keer zoveel bandbreedte levert als de huidige versie van de standaard - moet ervoor zorgen dat zo'n zware server niet door een tekort aan gegevens om mee te rekenen wordt teruggehouden. Om dezelfde reden wordt een L3-cache toegevoegd. Er wordt ook gesproken over een uitbreiding van de AMD64-instructieset, maar wat daar precies mee wordt bedoeld is niet duidelijk. Volgens bronnen buiten het bedrijf zullen de K10-processors gebruik maken van dezelfde sockets die volgend jaar worden aangekondigd voor de DDR2-chips.
Onder de noemer Partitioned PowerNow! gaat AMD het stroomverbruik van iedere core apart regelen, iets wat nu alleen voor de hele chip tegelijk gaat. Als geheugen ondersteunt K10 onder andere DDR3, waarbij naast normale DIMM's ook FB-DIMM's kunnen worden gebruikt. Voor de toekomst is overigens ook al ondersteuning voor DDR4 en FB-DIMM2 toegezegd. Verder wordt het virtualisatiesysteem uitgebreid om ook I/O te omvatten, en zal de nieuwe core een aantal extra betrouwbaarheidsfeatures aan boord hebben. Hier valt onder andere het spiegelen van geheugen onder, een feature die in x86-land tot nu toe alleen voor de Xeon MP bestaat.

Ook over de verdere toekomst heeft AMD een aantal erg interessante opmerkingen gemaakt. Waar K10 nog redelijk herkenbaar is als een Opteron 'on steroids', overweegt het bedrijf ook ontwerpen die verder van de huidige conventies afwijken. Zo denkt het na over een vernieuwd FPU-ontwerp, on-chip co-processors voor specifieke taken zoals video-encoding of encryptie, en een nieuw concept dat cluster based multithreading is gedoopt. Dit laatste houdt in dat de cores van een dual- of multi-core processor gebruik kunnen maken van elkaars executie-eenheden. Volgens het onderzoek van AMD zou het verzachten van de scheidingslijn tussen verschillende cores tot 80% extra prestaties op kunnen leveren, in tegenstelling tot andere multithreadingtechnieken zoals HyperThreading (SMT) van de Pentium of het SoEMT dat de Itanium later dit jaar krijgt.
Al met al heeft AMD flink wat ideeën op tafel liggen om zijn opkomst in de (server)markt mee voort te zetten. Sinds de komst van de Opteron is het aandeel van AMD al verdrievoudigd, en volgens de cijfers van IDC over het eerste kwartaal van dit jaar was maar liefst 27% van de 4-way x86-servers voorzien van Opteron-processors. Met K10 zal het bedrijf echter niet alleen de Xeon kunnen uitdagen, maar ook het leven van Itanium moeilijker kunnen gaan maken.