I detta dokument presenterar vi en allmän och effektiv algoritm för automatiskt urval av nya applikationsspecifika instruktioner under hårdvaruresurser begränsningar. Instruktionsvalet är formulerat som ett ILP-problem och effektiva lösare kan användas för att hitta den optimala lösningen. Ett viktigt inslag i vår algoritm är att den inte är begränsad till grundläggande blocknivå och inte heller innebär den någon begränsning av antalet nytillkomna instruktioner eller antalet in- och utgångar av dessa instruktioner. De presenterade resultaten visar att en betydande övergripande apprightup uppnås även för stora kärnor (för ADPCM dekoder hastighetsökning varierar från x1.2 till x3.7) och att vår algoritm väl jämför med andra state-of-art algoritmer för automatisk instruktion set förlängningar.
Dessutom införs en effektiv algoritm för automatiskt urval av nya tillämpningsspecifika instruktioner under hårdvaruresurser i REF.
Automatic selection of application-specific instruction-set extensions
{'venue': "CODES+ISSS '06", 'journal': None, 'mag_field_of_study': ['Computer Science']}