Hoofdcategorieën

AMD Hammer platform preview

Door Femme Taken, maandag 8 april 2002 04:17, views: 20.291

IA-64 vs x86-64

Intel anticipeerde al vroeg op het hiervoor gestelde probleem. De plannen om onder de codenaam 'P7' een 64-bit x86 processor in ontwikkeling te nemen werden al snel gedropt, toen in 1994 een samenwerking met Hewlett-Packard werd aangekondigd. HP en Intel werken sindsdien aan een 64-bit VLIW (Very Long Instruction Word) architectuur genaamd IA-64. De eerste vruchten van deze samenwerking bereikten na lange vertraging in 2001 de markt, maar zijn tot op heden met weinig enthousiasme ontvangen. De verwachtingen is dat de markt pas met de release van de tweede generatie IA-64 Itanium processors een overstap naar IA-64 wil overwegen.

CeBIT 2002: Intel McKinley sample
CeBIT 2002: Intel McKinely (tweede generatie Itanium) sample

Eén van de problemen die IA-64 met zich meebrengt is de radicaal nieuwe instructieset die niet compatible is met IA-32 (x86). De Itanium is weliswaar in staat om een IA-32 processor te emuleren, maar doet dit niet tegen aanvaardbare snelheid. Dit betekent dat bedrijven die willen overstappen op de IA-64 architectuur worden geconfronteerd met een moeizame overschakeling van x86 naar IA-64 software. In de meest optimale situatie kan een bedrijf al meteen beschikken over IA-64 versies van zijn gebruikte software, in andere gevallen moet de applicatie ontwikkelaar benaderd worden en in de minst gewenste situatie bevindt het bedrijf zich op een doodlopend spoor omdat de broncode niet meer beschikbaar is.

AMD realiseerde zich dat het nooit in staat zou zijn om een radicaal nieuwe 64-bit instructieset in de markt te zetten, en besloot maximaal gebruik te maken van het gat dat ontstaat bij de overgang van x86 naar IA-64. De x86-64 instructieset brengt de voordelen van een 64-bits brede processor, maar is tegelijkertijd volledige backwards compatible met de 32-bits x86 architectuur. Naast de ondersteuning van 64-bit instructies, 64-bit registers en een grotere adresruimte van 48-bit heeft AMD bovendien acht extra general purpose registers (GPR's) en acht nieuwe SSE registers toegevoegd. Het beperkte aantal registers van de x86 ISA is een welbekend mankement van deze architectuur, die tot gevolg heeft dat de processor veelvuldig wordt opgehouden door register pop-ins en pop-outs. Dit betekent een groot aantal load/store operaties en veelvuldig gebruik van cache- en geheugenbandbreedte. De toevoeging van de acht nieuwe GPR's kan volgens AMD afhankelijk van de applicatie resulteren in een vermindering van het aantal register load/stores met 10 tot 15 procent.

Hammer platform preview: Hammer modi

Hammer systemen kunnen, indien voorzien van een 64-bits besturingssysteem, zonder performance verlies gelijktijdig 32-bit en 64-bit software draaien. De processor beschikt over twee bedrijfsmodi: de Legacy Mode en de Long Mode. De Long Mode is onderverdeeld in de 64-bit Mode en de Compatibility Mode, waarvan de laatstgenoemde wordt gebruikt bij het draaien van 32-bit en 16-bit applicaties onder een 64-bit besturingssysteem. De Legacy Mode is nodig bij gebruik van 32-bit of 16-bit besturingssystemen. De register extensies zijn uitsluitend beschikbaar in 64-bit Long Mode.

Volgende pagina (Software ondersteuning - 4/17)


Inhoudsopgave

VNU Media logo Powered by True

© 1998 - 2008 Tweakers.net - Alle rechten voorbehouden

Uitgever van: