Instruktionsuppsättning extensible processorer gör det möjligt att utöka en befintlig processor kärna med tillämpningsspecifika anpassade instruktioner. I detta dokument utforskar vi en ny tillämpning av instruktionsuppsättningar för att möta tidsbegränsningar i realtidsinbäddade system. För att uppfylla kraven i realtid bör den värsta möjliga verkställighetstiden för en uppgift minskas i stället för den genomsnittliga verkställighetstiden i ett enskilt fall. Tyvärr kan befintliga anpassade undervisningsval baserade på genomsnittlig profilinformation inte minska en uppgifts WCET. Vi utvecklar först en Integer Linear Programmering (ILP) formulering för att välja optimala instruktionsuppsättning förlängningar för att minska WCET. ILP-lösningar för detta problem är dock ofta för dyra att beräkna. Därför föreslår vi också en effektiv och skalbar heuristic som får ganska nära det optimala resultatet. Experimentella resultat visar att lämpliga val av anpassade instruktioner kan minska WCET av våra referensprogram med så mycket som 42% (23,5% i genomsnitt).
REF utför WCET-optimering instruktionsuppsättning val för instruktionsuppsättning extensible processorer.
Satisfying real-time constraints with custom instructions
{'venue': "CODES+ISSS '05", 'journal': None, 'mag_field_of_study': ['Computer Science']}