• DocumentCode
    474483
  • Title

    Automatic architecture refinement techniques for customizing processing elements

  • Author

    Gorjiara, Bita ; Gajski, Daniel

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California, Irvine, CA
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    379
  • Lastpage
    384
  • Abstract
    In this paper, we propose an approach for designing high- performance energy-efficient processing elements (PEs) using statically- scheduled nanocode-based architectures. Our approach is based on bottom-up refinement/trimming techniques that optimize a given datapath irrespective of whether it was designed manually or generated automatically. The optimizations can also preserve parts of the netlist specified by the designers, and hence, allow reuse of design efforts and can lead to predictable convergence. In this paper, we show that trimming unused and underutilized resources of typical general-purpose datapaths can lead to 30-40% average energy savings, without any performance loss. However, general-purpose architectures often compromise parallelism to make the design implementable. With our trimming approach, we can afford to have a base architecture that is not intended for implementation and has more parallelism, and then apply refinement to make it implementable. For our benchmarks, we achieved up to 1.8 times (avg. 25%) and 2.6 times (avg. 40%) performance improvement, compared to two general-purpose architectures (i.e. a 4- issue VLIW and a DLX), respectively. Additionally, the energy consumption is reduced by up to 5 times (avg. 2 times) compared to the trimmed general-purpose architectures.
  • Keywords
    logic design; microprocessor chips; automatic architecture refinement; bottom-up refinement; high- performance energy-efficient processing elements; netlist; statically scheduled nanocode-based architectures; trimming techniques; Application specific processors; Computer architecture; Delay estimation; Design optimization; Embedded computing; High level synthesis; Parallel processing; Permission; Productivity; Size control; ASIP; Datapath; GNR; High-level Synthesis; Nanocoded architectures; Netlist; No-Instruction-Set Computer (NISC); Power; Refinement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555847