Abstract-Tidigare vektor arkitekturer delade det tillgängliga registret filutrymme i ett fast antal register i lika storlekar och former. Vi föreslår en registerfil organisation som tillåter dynamiskt skapande av ett variabelt antal flerdimensionella register av godtyckliga storlekar som kallas en Polymorphic Register File. Vårt mål är att utvärdera prestandafördelarna med den föreslagna organisationen. Simuleringsresultat med hjälp av verkliga applikationer (Floyd och CG) tyder på hastighetsökningar på upp till 3 gånger jämfört med Cell SPU för Floyd och 2 gånger jämfört med en endimensionell vektoriserad version av gles matrisvektor multiplikation. Dessutom uppnås i samma experimentella sammanhang en stor minskning av antalet utförda instruktioner på upp till 3000 gånger för Floyd och 2000 gånger för gles matrisvektormultiplikation.
Tidigare arbeten visar minskningar av antalet utförda instruktioner med tre storleksordningar på grund av PRF REF.
A Polymorphic Register File for matrix operations
{'venue': '2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation', 'journal': '2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation', 'mag_field_of_study': ['Computer Science']}