DocumentCode :
865759
Title :
Custom wide counterflow pipelines for high-performance embedded applications
Author :
Childers, Bruce R. ; Davidson, Jack W.
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Volume :
53
Issue :
2
fYear :
2004
fDate :
2/1/2004 12:00:00 AM
Firstpage :
141
Lastpage :
158
Abstract :
Application-specific instruction set processor (ASIP) design is a promising technique to meet the performance and cost goals of high-performance systems. ASIPs are especially valuable for embedded computing applications (e.g., digital cameras, color printers, cellular phones, etc.) where a small increase in performance and decrease in cost can have a large impact on a product´s viability. Sutherland, Sproull, and Molnar originally proposed a processor organization called the counterflow pipeline (CFP) as a general-purpose architecture. We observed that the CFP is appropriate for ASIP design due to its simple and regular structure, local control and communication, and high degree of modularity. We describe a new CFP architecture, called the wide counterflow pipeline (WCFP), that extends the original proposal to be better suited for custom embedded instruction-level parallel processors. This presents a novel and practical application of the CFP to automatic and quick turnaround design of ASIPs. We introduce the WCFP architecture and describe several microarchitecture capabilities needed to get good performance from custom WCFPs. We demonstrate that custom WCFPs have performance that is up to four times better than that of ASIPs based on the CFP. Using an analytic cost model, we show that custom WCFPs do not unduly increase the cost of the original counterflow pipeline architecture, yet they retain the simplicity of the CFP. We also compare custom WCFPs to custom VLIW architectures and demonstrate that the WCFP is performance competitive with traditional VLIWs without requiring complicated global interconnection of functional devices.
Keywords :
embedded systems; instruction sets; parallel architectures; pipeline processing; ASIP; CFP; VLIW architecture; WCFP; application-specific instruction set processor; automatic architectural synthesis; cellular phone; color printer; counterflow pipeline; digital camera; embedded computing application; microarchitecture; parallel processor; pipeline architecture; processor organization; wide counterflow pipeline; Application specific processors; Automatic control; Cellular phones; Computer architecture; Costs; Digital cameras; Embedded computing; Pipelines; Printers; Process design;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2004.1261825
Filename :
1261825
Link To Document :
بازگشت