• 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