浙江工商大学-计算机体看系结构-第3章指令级并行的限制.pptVIP

  • 0
  • 0
  • 约6.18千字
  • 约 37页
  • 2018-12-28 发布于福建
  • 举报

浙江工商大学-计算机体看系结构-第3章指令级并行的限制.ppt

浙江工商大学-计算机体看系结构-第3章指令级并行的限制

3.5 多线程 多线程 多线程的两种方法 2、粗粒度多线程 是作为细粒度多线程的替代而设计的。粗粒度多线程只发生在代价较高的停顿时才切换线程,比如二级Cache缺失。粗粒度多线程降低了线程切换代价,很大程度上避免了降低处理器速度的问题,但缺点是克服吞吐量损失能力有限。 3.5 多线程 同时多线程 同时多线程是细粒度多线程的改进版本,它可以使超标量处理器能够完整有效地开发指令级并行和多线程。同时多线程使用多发射和动态调度处理器在开发线程级并行的同时开发指令级并行。 同时多线程的产生是由于现代多发射处理器的功能单元中含有大量的并行度,而单个线程无法有效地利用这种并行度。 3.5 多线程 同时多线程 几种处理器性能比较: 1、不支持多线程 发射槽利用率受到缺乏指令级并行度的限制 2、粗粒度处理器 可以在一个线程停顿时切换到另一个线程以 利用处理器资源,但在每个时钟周期内部,指令级并行的限制仍然会引起空闲。 3.5 多线程 同时多线程 几种处理器性能比较(见图3.8): 3、细粒度处理器 线程的交替消除了完全空的发射槽,但由于在给定的时钟周期内只允许一个线程发射指令,因此每个时钟周期内部还是会出现空闲的发射槽 4、同时多线程 所有发射槽在一个时钟周期内被多个线程共享,线程级并行和指令级并

文档评论(0)

1亿VIP精品文档

相关文档