De Amerikaanse chipontwerper AMD heeft aangekondigd dat de 3DNow-instructieset niet langer in al zijn toekomstige processors wordt ondersteund. Het bedrijf wil de inmiddels achterhaalde standaard geleidelijk uitfaseren.
AMD waarschuwt software-ontwikkelaars dat de 3DNow-instructieset in 'bepaalde' toekomstige processors niet meer wordt ingebakken. De instructieset, die sinds 1998 in AMD-processors aanwezig is, zorgt voor ondersteuning van single instruction multiple data- oftewel simd-instructies. Met de diverse sse-instructies is de 3DNow-standaard volgens AMD echter overbodig geworden.
Het bedrijf laat bij monde van technicus Randy VanderHeyden en 'developer relations engineer' Sharon Troia aan ontwikkelaars weten dat zij eventuele verwijzingen naar de 3DNow-instructies het best kunnen schrappen. De enige twee instructies uit 3DNow die nog wel ondersteund worden, zijn PREFETCH en PREFETCHW. Deze twee worden in een aparte nieuwe instructieset ondergebracht, die 3DNowPrefetch gaat heten.
Het wordt developers aangeraden om in hun code met behulp van het cpu-id te controleren welke 3DNow- en 3DNowPrefetch-instructies kunnen worden uitgevoerd. Daardoor kan code sneller worden uitgevoerd dan wanneer er op foutmeldingen van de cpu wordt gewacht, zo stelt AMD. Bovendien kunnen op die manier problemen met de migratie van virtuele machines voorkomen worden.