SpMT WaveCache:开发数据流计算机中的推测多线程  被引量:3

SpMT WaveCache:Exploiting Speculative Multithreading for Dataflow Computer

在线阅读下载全文

作  者:裴颂文[1] 吴百锋[1] 

机构地区:[1]复旦大学计算机科学技术学院,上海200433

出  处:《计算机学报》2009年第7期1382-1392,共11页Chinese Journal of Computers

基  金:上海市重点学科建设项目基金(B114);AMD大学合作计划基金资助~~

摘  要:推测多线程技术(Speculative Multithreading,SpMT)是通过推测地执行多个线程来开发线程级并行性,提高超标量处理器性能.通过增加额外的硬件单元,比如线程同步单元(Thread Synchronization Unit,TSU)、线程上下文表(Thread Context Table,TCT)和线程内存历史表(Thread Memory History,TMH),扩展了事务性内存系统,提高了基于波标量指令集系统结构(WaveScalar ISA)实现的WaveCache模拟器的性能.同时,还提出了一种新的两级线程级事务提交机制.最后,采用了6个来自SPEC、Media和Mibench测试程序集的真实测试程序,评估了推测多线程WaveCache(SpMT WaveCache)的性能.实验表明,SpMT WaveCache比超标量系统结构提高了2~3倍的性能,是一种有效的开发动态数据流计算机性能的方法.Speculative Multithreading(SpMT) increases the performance by means of executing multithreads speculatively to exploit thread-level parallelism. The authors expanded the transactional memory system of WaveCache by adding extra hardware components, such as Thread Synchronization Unit(TSU), Thread Context Table(TCT) and Thread Memory History(TMH), to improve the performance of SpMT WaveCache which is built on WaveScalar instruction set architecture(ISA). Furthermore, a novel two-levels commit method is proposed to support submitting thread-level transactions. Finally, the SpMT WaveCache is evaluated with 6 real benchmarks selected from SPEC, Mediabench and Mibench benchmarks. According to the experimental results, the SpMT WaveCache outperforms superscalar architecture ranging from 2X to 3X, and it also performs greater gain over original WaveCache and Transactional WaveCache. Therefore, the SpMT WaveCache is a good way to exploit thread-level parallelism of dynamic dataflow computer.

关 键 词:动态数据流计算机 推测多线程 事务性内存 波标量指令集 

分 类 号:TP302[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象