Chipfabrikant AMD heeft dinsdag een nieuwe specificatie geïntroduceerd die ontwikkelaars moet helpen hun software beter gebruik te laten maken van multicores.
Door de specificatie, genaamd light-weight profiling (pdf), kunnen applicaties die zijn geschreven voor Java of .Net direct communiceren met de hardware. Zodoende ‘weet’ de software hoeveel rekenkracht er nog beschikbaar is. Applicaties moeten nu het besturingssysteem aanspreken om te kijken hoeveel rekenkracht er nog beschikbaar is. Lwp zorgt ervoor dat deze stap overbodig wordt door de applicatie direct te laten zien welke resources beschikbaar zijn.
Volgens AMD zijn dergelijke mogelijkheden vooral interessant voor runtime omgevingen als Java en .Net, die voor een groot deel van de applicaties worden gebruikt als ontwikkelomgeving.
‘AMD begrijpt de uitdagingen die ontwikkelaars hebben bij het ontwikkelen van multithreaded software’, zegt Earl Stahl, vicepresident softwareontwikkeling bij AMD. ‘We nemen daarom de stap om nieuwe methoden te evolueren en ons zo te verzekeren dat applicaties zijn geoptimaliseerd voor multicore-technologie.’
De lwp-specificatie is onderdeel van het recent geïntroduceerde AMD-initiatief ‘Hardware Extensions for Software Parallelism’. Volgens de chipfabrikant is lwp zo ontworpen dat het code in staat stelt dynamisch en realtime beslissingen te nemen om zo de lopende taken optimaal uit te voeren.