Förlängningen av en given instruktionsuppsättning med specialiserade instruktioner har blivit en vanlig teknik som används för att påskynda genomförandet av applikationer. Genom att identifiera beräkningsintensiva delar av ett program som ska partitioneras i segment av kod att köra i programvara och segment av kod att köra i hårdvara, kan utförandet av ett program avsevärt påskyndas. Varje segment av kod som implementeras i hårdvaran kan sedan ses som en specialiserad applikationsspecifik instruktion som utökar en given instruktionsuppsättning. Även om det i litteraturen finns ett antal metoder som föreslår olika metoder för att anpassa en instruktionsbok, består beskrivningen av problemet endast av sporadiska jämförelser som är begränsade till enstaka problem. Denna enkät ger en unik detaljerad beskrivning av problemet och ger en uttömmande översikt över forskningen under de senaste åren i instruktionsuppsättningen. Denna artikel presenterar en grundlig analys av de frågor som är inblandade under anpassning av en instruktion-set med hjälp av en uppsättning specialiserade tillämpningsspecifika instruktioner. Utredningen av problemet omfattar både undervisningsgenerering och undervisningsval och olika typer av anpassningar analyseras i en stor detalj.
Galuzzi och Bertels REF presenterar en grundlig analys av de frågor som är inblandade under anpassningen av en instruktion som sätts med hjälp av en uppsättning specialiserade applikationsspecifika instruktioner.
The Instruction-Set Extension Problem: A Survey
{'venue': 'TRETS', 'journal': None, 'mag_field_of_study': ['Computer Science']}