Compiling for an indirect vector register architecture

Dorit Nuzman, Mircea Namolaru, Ayal Zaks, Jeff H. Derby · 2008

The iVMX architecture contains a novel vector register file of up to 4096 vector registers accessed indirectly via a mapping mechanism, providing compatibility with the VMX architecture, and potential for dramatic performance benefits [7]. The large number of vector registers and the unique indirection mechanism pose compilation challenges to be used efficiently: the indirection mechanism emphasizes spatial locality of registers and interaction among destination and source operands during register allocation, and the many vector registers call for aggressive automatic vectorization.

Read the paper · More papers on PaperTik