• DocumentCode
    3598579
  • Title

    Automatic multithreaded pipeline synthesis from transactional datapath specifications

  • Author

    Nurvitadhi, Eriko ; Hoe, James C. ; Lu, Shih-Lien L. ; Kam, Timothy

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2010
  • Firstpage
    314
  • Lastpage
    319
  • Abstract
    We present a technique to automatically synthesize a multithreaded in-order pipeline from a high-level unpipelined datapath specification. This work extends the previously proposed transactional specification (T-spec) and synthesis technology (T-piper). The technique not only works with instruction processors but also flexible enough to accept any sequential datapath. It maintains previously proposed non-threaded pipeline features and is enhanced with multithreading features. We report a design space exploration study of 32 multithreaded x86 processor pipelines, all synthesized from a single T-spec.
  • Keywords
    formal specification; multi-threading; pipeline processing; transaction processing; T-piper; T-spec; automatic multithreaded pipeline synthesis; high-level unpipelined datapath specification; instruction processors; multithreaded in-order pipeline; multithreaded x86 processor pipelines; nonthreaded pipeline features; sequential datapath; synthesis technology; transactional datapath specifications; transactional specification; Field programmable gate arrays; Hardware; Instruction sets; Multithreading; Pipeline processing; Processor scheduling; Prototypes; Space exploration; Space technology; Yarn; Datapath specification; automatic pipelining; design exploration of x86 processor pipelines; hardware synthesis; multithreading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5523415