-
题名DWarn+:一种改进的同时多线程处理器取指策略
被引量:3
- 1
-
-
作者
孙彩霞
张民选
-
机构
国防科学技术大学计算机学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2007年第9期1720-1723,共4页
-
基金
国家自然科学基金项目(60376018)资助
-
文摘
同时多线程(SMT,Simultaneous Multithreading)处理器通过每个周期同时运行来自多个线程的指令来提高性能.同时执行的线程在共享资源的同时也在竞争资源.如果一个发生L2 cache失效的线程长时间占用共享资源,那么会导致其他线程运行速度减慢,甚至会因为缺少资源而停顿下来,从而降低了SMT处理器的总体性能.为了减小L2 cache失效给SMT处理器性能带来的负面影响,许多取指策略被提了出来,DWarn就是其中比较有效的一种.本文在DWarn的基础上进行改进,提出了DWarn+取指策略.模拟结果表明,当同时运行的线程数目不超过4时,无论使用IPC作为度量标准还是使用Hmean作为度量标准,DWarn+都要明显优于DWarn;当同时运行的线程数目大于4时,DWarn+相对于DWarn的提高主要体现在存储器访问密集的工作负载上,而对于所有类型工作负载,DWarn+相对于DWarn的平均提高非常有限.
-
关键词
同时多线程
二级cache失效
DWarn取指策略
资源分配
-
Keywords
SMT
L2 cache miss
DWarn fetch policy
resource allocation
-
分类号
TP303
[自动化与计算机技术—计算机系统结构]
-