• DocumentCode
    2266840
  • Title

    Network application driven instruction set extensions for embedded processing clusters

  • Author

    Grunewald, Matthias ; Le, Dinh Khoi ; Kastens, Uwe ; Niemann, Jörg-Christian ; Porrmann, Mario ; Rückert, Ulrich ; Slowik, Adrian ; Thies, Michael

  • Author_Institution
    Heinz Nixdorf Inst., Paderborn Univ., Germany
  • fYear
    2004
  • fDate
    7-10 Sept. 2004
  • Firstpage
    209
  • Lastpage
    214
  • Abstract
    This paper addresses the design automation of instruction set extensions for application-specific processors with emphasis on network processing. Within this domain, increasing performance demands and the ongoing development of network protocols both call for flexible and performance-optimized processors. Our approach represents a holistic methodology for the extension and optimization of a processor´s instruction set. The starting point is a concise yet powerful processor abstraction, which is well suited to automatically generate the important parts of a compiler backend and cycle-accurate simulator so that domain-characteristic benchmarks can be analyzed for frequently occurring instruction pairs. These instruction pairs are promising candidates for the extension of the instruction set by means of super-instructions. Provided that a new super-instruction meets a given performance threshold, a fine-grained performance reevaluation of the adapted processor design can be conducted instantly. With respect to the chosen domain-characteristic benchmark, the tool-chain pinpoints important characteristics such as execution performance, energy consumption, or chip area of the extended design. Using this holistic design methodology, we are able to judge a refinement of the processor rapidly.
  • Keywords
    application specific integrated circuits; electronic design automation; embedded systems; instruction sets; power consumption; application-specific processors; design automation; embedded processing clusters; instruction set extension; power consumption; processor abstraction; super-instructions; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Computing in Electrical Engineering, 2004. PARELEC 2004. International Conference on
  • Print_ISBN
    0-7695-2080-4
  • Type

    conf

  • DOI
    10.1109/PCEE.2004.45
  • Filename
    1376758