Title :
Register synthesis for speculative computation
Author :
Herrmann, Dirk ; Ernst, Rolf
Author_Institution :
Inst. of Comput. Eng., Tech. Univ. Braunschweig, Germany
Abstract :
Speculative computation and branch prediction have been used in high-performance processor design for many years. Recently it has also been applied to high-level synthesis where a priori knowledge of possible control paths provides an even higher performance potential. One problem of speculative techniques is the circuit overhead necessary for correctness preservation. While in processors, overhead is high due to the required generality, high-level synthesis can, again, employ a priori knowledge. The paper presents a register synthesis and allocation technique for speculative computation with branch prediction which is based on life time trees. It creates shift register structures with little register and control overhead
Keywords :
circuit CAD; high level synthesis; scheduling; allocation technique; branch prediction; high-level synthesis; high-performance processor design; life time trees; register synthesis; speculative computation; Circuit synthesis; Concurrent computing; Costs; Design engineering; High level synthesis; Integrated circuit interconnections; Logic; Reduced instruction set computing; Scheduling algorithm; Shift registers;
Conference_Titel :
European Design and Test Conference, 1997. ED&TC 97. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-8186-7786-4
DOI :
10.1109/EDTC.1997.582401