中央处理器-第七节2:硬件多线程的基本概念

Posted 快乐江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中央处理器-第七节2:硬件多线程的基本概念相关的知识,希望对你有一定的参考价值。

文章目录

硬件多线程:在(王道408考研操作系统)第二章进程管理-第一节5:线程概念和多线程模型这一节中我们说到了线程的一些缺点。线程粒度较进程来讲更细,而且线程切换包含很多开销,频繁切换线程必然会影响系统性能,所以为了减少开销便诞生了硬件多线程。在支持硬件多线程的CPU中,必须为每个线程提供单独的通用寄存器组、单独的程序计数器等,线程的切换只需激活选中的寄存器,从而省略了与存储器数据交换的环节,大大减少了线程切换的开销。共有如下3种实现方式

  • 细粒度多线程
  • 粗粒度多线程
  • 同时多线程(SMT)

如下

  • 对于不支持硬件多线程的CPU:同一时刻只能有一个线程运行,线程切换时需要保护现场,产生额外开销
  • 对于支持硬件多线程的CPU:不同线程运行在不同环境中

以上是关于中央处理器-第七节2:硬件多线程的基本概念的主要内容,如果未能解决你的问题,请参考以下文章

多线程基础知识总结

数据链路层-第七节:广域网和PPP协议

多线程是啥

多线程基础知识总结

javascript第七节课

2017-2018-2 20179213《网络攻防实践》第七周作业