Coordinated transformations for high-level synthesis of high performance microprocessor blocks

被引:0
作者
Gupta, S [1 ]
Kam, T [1 ]
Kishinevsky, M [1 ]
Rotem, S [1 ]
Savoiu, N [1 ]
Dutt, N [1 ]
Gupta, R [1 ]
Nicolau, A [1 ]
机构
[1] Univ Calif Irvine, Ctr Embedded Comp Syst, Irvine, CA 92717 USA
来源
39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002 | 2002年
关键词
high-level synthesis; microprocessor design;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High performance microprocessor designs are partially characterized by functional blocks consisting of a large number of operations that are packed into very few cycles (often single-cycle) with little or no resource constraints but tight bounds on the cycle time. Extreme parallelization, conditional and speculative execution of operations is essential to meet the processor performance goals. However, this is a tedious task for which classical high-level synthesis (HLS) formulations are inadequate and thus rarely used. In Us paper, we present a new methodology for application of HLS targeted to such microprocessor functional blocks that can potentially speed up the design space exploration for microprocessor designs. Our methodology consists of a coordinated set of source-level and fine-grain parallelizing compiler transformations that targets these behavioral descriptions, specifically loop constructs in them and enables efficient chaining of operations and high-level synthesis of the functional blocks. As a case study in understanding the complexity and challenges in the use of HLS, we walk the reader through the detailed design of an instruction length decoder drawn from the Pentium(R)-family of processors. The chief contribution of this paper is formulation of a domain-specific methodology for application of high-level synthesis techniques to a domain that rarely, if ever, finds use for it.
引用
收藏
页码:898 / 903
页数:2
相关论文
共 19 条
[1]  
Aho Alfred V., 1986, ADDISON WESLEY SERIE
[2]  
BRAYTON R, 1988, YORKTOWN SILICON COM
[3]  
DOSSANTOS LCV, 1999, DES AUT C
[4]  
FISHER J, 1981, IEEE T COMPS
[5]  
Gajski D.D., 1992, High-level synthesis: introduction to chip and system design
[6]  
GUPTA RL, 2000, INT C VLSI DES
[7]  
GUPTA S, 2001, ISSS
[8]  
GUPTA S, 2001, DAC
[9]  
*INT INC, PENT PRO PROGR RF MA
[10]  
LAKSHMINARAYANA G, 1998, DAC