摘要:多线程微处理器开发线程级并行,通过快速现场切换隐藏存储延迟,在提高计算性能的同时,对存储系统带来新的压力.为了高效地为多个线程提供指令以及数据,多线程微处理器存储系统必须提供更高的带宽.线程预取使用空闲现场预取指令和数据,提高存储系统有效带宽,它可以使用编译指导,也可以只用硬件动态进行.本文在研究动态前瞻多线程微处理器和线程预取机制的基础上提出一种新方法,结合线程预取和线程切换隐藏存储访问延迟.动态前瞻多线程体系结构中,动态线程提取器负责分析指令流,生成存储访问预取线程,以及非预取线程;线程调度器根据处理器资源的使用情况采用不同的优先级进行调度,如果存在空闲的现场,优先调度存储访问预取线程,否则在cache访问失效的时候切换到非预取线程.