首页 | 本学科首页   官方微博 | 高级检索  
     

SpMT WaveCache:开发数据流计算机中的推测多线程
引用本文:裴颂文,吴百锋.SpMT WaveCache:开发数据流计算机中的推测多线程[J].计算机学报,2009,32(7).
作者姓名:裴颂文  吴百锋
作者单位:复旦大学计算机科学技术学院,上海,200433
基金项目:上海市重点学科建设项目基金,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 WaveCaehe)的性能.实验表明,SpMT WaveCache比超标量系统结构提高了2~3倍的性能,是一种有效的开发动态数据流计算机性能的方法.

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

SpMT WaveCache:Exploiting Speculative Multithreading for Dataflow Computer
PEI Song-Wen,WU Bai-Feng.SpMT WaveCache:Exploiting Speculative Multithreading for Dataflow Computer[J].Chinese Journal of Computers,2009,32(7).
Authors:PEI Song-Wen  WU Bai-Feng
Affiliation:School of Computer Science;Fudan University;Shanghai 200433
Abstract: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 t...
Keywords:
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号