DocumentCode :
3436229
Title :
Register synthesis for speculative computation
Author :
Herrmann, Dirk ; Ernst, Rolf
Author_Institution :
Inst. of Comput. Eng., Tech. Univ. Braunschweig, Germany
fYear :
1997
fDate :
17-20 Mar 1997
Firstpage :
463
Lastpage :
467
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
European Design and Test Conference, 1997. ED&TC 97. Proceedings
Conference_Location :
Paris
ISSN :
1066-1409
Print_ISBN :
0-8186-7786-4
Type :
conf
DOI :
10.1109/EDTC.1997.582401
Filename :
582401
Link To Document :
بازگشت