In een technische handleiding voor programmeurs heeft AMD onthuld dat de Barcelona-core sse4a ondersteunt, vier nieuwe instructies voor multimedia die zoals het er nu naar uit ziet exclusief door Phenom ondersteund zullen worden.
Omdat er nu al vier verschillende instructiesets zijn die - al dan niet terecht - sse4 genoemd worden, wordt het hoogste tijd voor een overzicht. Het begon ruim een jaar geleden, toen het verhaal rondging dat Intels nieuwe architectuur ondersteuning voor sse4 zou krijgen. Omdat dit niet alleen in het nieuws kwam maar later ook door (online) winkels en zelfs systeeminfo-

De tweede bron van verwarring is Intel: in september 2006 presenteerde het sse4 alsof het één instructieset was, maar vorig maand tijdens het Developer Forum in Beijing bleek dat die uitgesmeerd zal worden over twee chipgeneraties, waar ongeveer een jaar tussen zit: Penryn krijgt sse4.1 (maar dat wordt ook wel kaal 'sse4' genoemd) en zijn opvolger Nehalem sse4.2. En nu komt AMD dus ook nog eens aanzetten met sse4a, dat niets gemeen heeft met Intels versie.
Naam | Jaar | Instructies | Intel | AMD | Doel |
---|---|---|---|---|---|
SSE | 1999 | 70 | ![]() | ![]() | Floatingpoint-aanvulling op MMX |
SSE2 | 2001 | 144 | ![]() | ![]() | Volledige vervanging MMX |
SSE3 | 2004 | 13 | ![]() | ![]() | Kleine toevoeging voor 3d/dsp |
SSSE3 | 2006 | 32 | ![]() | ![]() | Complexe getallen, signaalverwerking |
SSE4a | 2007 | 4 | ![]() | ![]() | Datatypeconversie |
SSE4(.1) | 2007 | 47 | ![]() | ![]() | Dot product, datatypeconversie |
SSE4.2 | 2008 | 7 | ![]() | ![]() | Strings, bitcount, crc32 |
Om het nog leuker te maken ondersteunt Barcelona wel alvast één van de zeven instructies uit sse4.2, maar die geeft AMD weer een hele andere naam: ABM. Het is goed mogelijk dat de concurrenten in de toekomst meer van elkaars instructies gaan ondersteunen, maar de situatie zal de komende jaren ingewikkeld blijven. Gelukkig is het niet allemaal voor niets: puur dankzij de experimentele ondersteuning voor sse4(.1) blijkt DivX 44% sneller te draaien op een 3,2GHz Penryn.
