Instruktion scrappads har tidigare föreslagits som ett sätt att minska den värsta exekveringstiden (WCET) för hårda realtidsprogram utan att införa de analysfrågor som finns i cacher. Trace scrappads utökar detta paradigm med stöd för instruktioner nivå parallellism (ILP) samtidigt som enkelheten i WCET analys. I detta papper visar vi spår scrappads med hjälp av MCGREP-2 CPU arkitektur. Vi tillhandahåller en provalgoritm för att automatiskt minska WCET för ett program med hjälp av en spårrepliksats, och jämföra resultaten med användning av en instruktionsrepliksats. Vi tycker att de två typerna av repapad används bäst tillsammans. Instruktion scrappads ger utmärkta WCET förbättringar till låg kostnad, men spår scrappads minskar WCET ytterligare genom att optimera värsta fall (WC) vägar och utnyttja ILP över grundläggande block gränser. Med hjälp av vår experimentella implementering har vi observerat WCET-förbättringar över en instruktionsskrapa på upp till 149% med några Mälardalen WCET-riktmärken.
Whitham hävdar att verkställighetstiden för en grundläggande block måste vara oberoende av utförandet historia REF.
Using Trace Scratchpads to Reduce Execution Times in Predictable Real-Time Architectures
{'venue': '2008 IEEE Real-Time and Embedded Technology and Applications Symposium', 'journal': '2008 IEEE Real-Time and Embedded Technology and Applications Symposium', 'mag_field_of_study': ['Computer Science']}