Title :
Conflict-free access to multiple single-ported register files
Author :
Mueller, Silvia M. ; Vishkin, Uzi
Author_Institution :
Saarlandes Univ., Saarbrucken, Germany
Abstract :
Presents a novel static algorithm for mapping values to multiple register files. The algorithm is based on the edge-coloring of a bipartite graph. It at lows the migration of values among the register files to keep the number of RAMs as small as possible. By comparison with the register file design used in the Cydra 5 mini-supercomputer, our approach substantially reduces the number of RAMs. This reduction actually grows with the issue rate. For a system with an issue rate of 6 instructions per cycle, the cost (gate count) of the register files are already cut by half. On a numerical workload like the Livermore Loops, both designs achieve roughly the same performance
Keywords :
concurrency control; file organisation; graph colouring; parallel algorithms; random-access storage; software performance evaluation; Cydra 5 mini-supercomputer; Livermore Loops; RAM minimization; VLIW processors; bipartite graph edge colouring; conflict-free access; context register matrix; gate count; issue rate; multiple single-ported register files; numerical workload; performance; scratch pad design; static algorithm; superscalar processors; value mapping; value migration; Bandwidth; Bipartite graph; Computer science; Costs; Educational institutions; Hardware; Read-write memory; Registers; Supercomputers; VLIW;
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
Print_ISBN :
0-8186-7793-7
DOI :
10.1109/IPPS.1997.580974