Skriv ut
AMD ska utveckla x86-instruktionerna för att förenkla programmeringen av processorer med flera kärnor. Med en förbättrad processorarkitektur vill företaget konkurrera med sin ärkerival Intel.
AMD har planer på att ta fram två instruktioner som skulle hjälpa program att i realtid uppskatta sin egen prestanda. Med sådana tillägg kan programutvecklare och konstruktörer av multikärnetillämpningar via mjukvara få tillgång till information om missar i cachen så strukturerna kan optimeras.


Detta är det första steget från AMD i ett initiativ kallat Extensions for Software Parallelism. Där planeras också tillägg som stöd för snabb omlagring av data om processorns tillstånd (context switching) eller för transaktionsminnet (STM), som hjälper till att styra accessen till delade minnen, båda viktiga när flera processorer samarbetar.


– När vi tittar framåt på flerkärnesystem ser vi behovet av att hårdvara och mjukvara samarbetar i nya tekniker, säger Earl Stahl, chef för mjukvaran hos AMD till tidningen EE Times.

Cacheoptimering är Uppsalaföretaget Acumems knep för att klämma mer prestanda ur dagens processorer. Acumems kommer att kunna utnyttja de nya instruktionerna för att optimera implementeringen av företagets verktyg enligt mannen bakom företaget, processorprofessorn Erik Hagersten.

– Detta bekräftar vikten av den problemställning som Acumem arbetar med. AMD och Intel krigar om vem som kan ge bäst information om cachemissar till användaren. AMDs mål är att kunna tillhandahålla samma typ av information som Intels verktyg ger idag. De nya instruktionerna kommer att tillåta en mer effektiv implenentering än vad Intel kan, kommenterar Erik Hagersten nyheten till Elektroniktidningen.