Konventionella register filarkitekturer kan inte optimalt utnyttja temporal lokalisering i datareferenser på grund av deras begränsade kapacitet och statisk kodning av registeradresser i instruktioner. I konventionella inbyggda arkitekturer kan registrets filkapacitet inte ökas utan att längre instruktionsord används. På samma sätt krävs ofta orullande slingor för att utnyttja lokaliseringen i registrets filåtkomst över iterationer, eftersom namngivningen av register statiskt är oflexibel. Båda optimeringarna leder till betydande ökningar av kodstorleken, vilket är oönskat i inbyggda system. I detta dokument introducerar vi Register Pointer Architecture (RPA), som gör det möjligt att få tillgång till registerregistren indirekt. Indirection gör det möjligt att använda en större registerfil utan att öka längden på instruktionsord. Ytterligare register filkapacitet gör att många laster och butiker, såsom de som införs genom spillkod, kan elimineras, vilket förbättrar prestanda och minskar energiförbrukningen. Dessutom ger indirektion ytterligare flexibilitet när det gäller att namnge register, vilket minskar behovet av att använda orullade kretslopp för att maximera återanvändningen av de variabler som tilldelats registret.
Register Pointer Architecture(RPA) REF ger extra lagring till en skalarbehandlare genom att lägga till ytterligare två registerfiler -Deferencible Register File (DRF) och Register Pointers (RP).
Register pointer architecture for efficient embedded processors
{'venue': "DATE '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}