首页    期刊浏览 2024年11月30日 星期六
登录注册

文章基本信息

  • 标题:Exploiting Thread-Level Parallelism in Lockstep Execution by Partially Duplicating a Single Pipeline
  • 本地全文:下载
  • 作者:Oh, Jaeg-Eun ; Hwang, Seok-Joong ; Nguyen, Huong Giang
  • 期刊名称:ETRI Journal
  • 印刷版ISSN:1225-6463
  • 电子版ISSN:2233-7326
  • 出版年度:2008
  • 卷号:30
  • 期号:4
  • 页码:576-586
  • 语种:English
  • 出版社:Electronics and Telecommunications Research Institute
  • 摘要:In most parallel loops of embedded applications, every iteration executes the exact same sequence of instructions while manipulating different data. This fact motivates a new compiler-hardware orchestrated execution framework in which all parallel threads share one fetch unit and one decode unit but have their own execution, memory, and write-back units. This resource sharing enables parallel threads to execute in lockstep with minimal hardware extension and compiler support. Our proposed architecture, called multithreaded lockstep execution processor (MLEP), is a compromise between the single-instruction multiple-data (SIMD) and symmetric multithreading/chip multiprocessor (SMT/CMP) solutions. The proposed approach is more favorable than a typical SIMD execution in terms of degree of parallelism, range of applicability, and code generation, and can save more power and chip area than the SMT/CMP approach without significant performance degradation. For the architecture verification, we extend a commercial 32-bit embedded core AE32000C and synthesize it on Xilinx FPGA. Compared to the original architecture, our approach is 13.5% faster with a 2-way MLEP and 33.7% faster with a 4-way MLEP in EEMBC benchmarks which are automatically parallelized by the Intel compiler.
  • 关键词:ILP;TLP;SMT;CMP;MLEP
国家哲学社会科学文献中心版权所有