In een presentatie heeft AMD wat meer informatie gegeven over de aankomende dual-coreprocessors. Een aantal dingen in de presentatie waren al bekend. Zoals het gegeven dat twee AMD64-cores met behulp van een System Request Interface (SRI) met de geheugencontroller en drie HyperTransport-bussen worden verbonden. Wat er echter niet bekend was, is dat de aansluiting voor de tweede Opteron-core al aanwezig is op de SRI van de huidige Opteron-processors.
Sockets en cores
De dual-coreprocessor zal compatibel zijn met de huidige sockets voor AMD64-processors. Dit brengt echter een probleem met zich mee. Hoe weet de software over hoeveel processors deze beschikking heeft. AMD heeft hier uiteraard een oplossing voor bedacht die met zowel bestaande als toekomstige software werkt. Toekomstige software kan via een nieuwe CPUID-functie opvragen of er een dual-coreprocessor of een single-coreprocessor in het socket zit. Reeds bestaande software weet echter niet van het bestaan van deze nieuwe functie af. Deze kan alleen onderscheid maken tussen single-processor (single-core), SMP en SMT (HyperThreading). De oplossing hiervoor is dan ook eenvoudig. Als de software aan de dual-coreprocessor vraagt, via een CPUID-functie, of deze SMT ondersteunt, dan antwoordt deze gewoon met ja. AMD heeft dit al in de praktijk getest en geen grote problemen gevonden.
Instructieset
AMD heeft dertien nieuwe SSE-instructies aan de AMD64-core toegevoegd waardoor deze compatibel is met SSE3. Verder is er een aantal verbeteringen in de huidige instructieset aangebracht. Hierbij gaat het vooral om IA32-instructies die enkele verbeteringen hebben meegekregen zodat deze ook in 64-bit mode gebruikt kunnen worden. Daarnaast zijn er ook nog enkele nieuwe instructies toegevoegd. Details over deze verbeteringen en uitbreidingen zijn uiteraard terug te vinden in de presentatie van AMD.
