• DocumentCode
    2222398
  • Title

    Custom Processor Core Construction from C Code

  • Author

    Trajkovic, Jelena ; Gajski, Daniel D.

  • Author_Institution
    Center for Embedded Comput. Syst., California Univ., Irvine, CA
  • fYear
    2008
  • fDate
    8-9 June 2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper we present a method for construction of application specific processor cores from a given C code. Our approach consists of three phases. We start by quantifying the properties of the C code in terms of operation types, available parallelism and other metrics. We then create an initial data path to exploit the available parallelism. We then apply designer guided constraints to an interactive data path refinement algorithm that attempts to reduce the number of the most expensive components while meeting the constraints. Our experimental results show that our technique scales very well with the size of the C code. We demonstrate the efficiency of our technique on wide range of applications, from standard academic benchmarks to industrial size examples like the MP3 decoder. Each processor core was constructed and refined in under a minute, allowing the designer to explore several different configurations in much less time than needed for manual design. On average, the refined core have only 23% latency overhead, twice as many block RAMs and 36% fewer slices compared to the respective manual designs.
  • Keywords
    C language; application specific integrated circuits; circuit CAD; integrated circuit design; parallel processing; C code; application specific processor cores; custom processor core construction; interactive data path refinement algorithm; parallelism; Algorithm design and analysis; Application specific processors; Automatic control; Constraint optimization; Data mining; Design optimization; Embedded computing; Parallel processing; Radio frequency; Refining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Processors, 2008. SASP 2008. Symposium on
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    978-1-4244-2333-0
  • Electronic_ISBN
    978-1-4244-2334-7
  • Type

    conf

  • DOI
    10.1109/SASP.2008.4570778
  • Filename
    4570778