Det är nu allmänt erkänt att det inte finns tillräckligt med parallellism inom de små basblocken i de flesta allmänna program för att tillfredsställa högpresterande processorer. Således har en mängd olika tekniker utvecklats för att utnyttja undervisningsnivå parallellism över grundläggande blockgränser. I detta dokument diskuterar vi några tidigare tekniker tillsammans med deras hård- och programvarukrav. Sedan föreslår vi ett nytt paradigm för en instruktionsuppsättning arkitektur (ISA): block-strukturering. Detta nya paradigm presenteras, dess hård- och programvarukrav diskuteras och resultaten från en simuleringsstudie presenteras. Vi visar att en blockstrukturerad ISA använder både dynamiska och kompilerade tidsmekanismer för att utnyttja undervisningsnivån parallellism och har betydande prestandafördelar jämfört med en konventionell ISA.
Melvin och Patt REF introducerade en ny instruktionsuppsättning arkitektur (ISA) baserad på grundläggande block som kallas den blockstrukturerade ISA.
Enhancing instruction scheduling with a block-structured ISA
{'venue': 'International Journal of Parallel Programming', 'journal': 'International Journal of Parallel Programming', 'mag_field_of_study': ['Computer Science']}