I detta dokument presenteras en metod för att automatiskt utforma Instruktion-Set Extensions i inbyggda processorer. Många kommersiellt tillgängliga processorer erbjuder nu möjligheten att utöka sin instruktionsuppsättning för en specifik applikation. Deras verktygskedjor stödjer vanligtvis manuella experiment, men algoritmer som kan definiera den uppsättning anpassade funktionella enheter som är mest fördelaktiga för en viss applikation saknas. Endast ett fåtal algoritmer finns, men de är starkt begränsade i fråga om typ och storlek av verksamhetskluster som de kan välja och därmed avsevärt minska specialiseringens effektivitet. En mer allmän algoritm presenteras här som väljer maximal-speedup konvexa subgrafer av programmet dataflöde graf under grundläggande mikroarchitectural begränsningar, och som förbättras avsevärt på den senaste tekniken.
REF presenterar ett sätt att utöka instruktionen baserad på de nya instruktionernas energieffektivitetssiffror.
Automatic Application-Specific Instruction-Set Extensions Under Microarchitectural Constraints
{'venue': 'International Journal of Parallel Programming', 'journal': 'International Journal of Parallel Programming', 'mag_field_of_study': ['Computer Science']}