中央处理器-第七节2:硬件多线程的基本概念
Posted 快乐江湖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中央处理器-第七节2:硬件多线程的基本概念相关的知识,希望对你有一定的参考价值。
文章目录
硬件多线程:在(王道408考研操作系统)第二章进程管理-第一节5:线程概念和多线程模型这一节中我们说到了线程的一些缺点。线程粒度较进程来讲更细,而且线程切换包含很多开销,频繁切换线程必然会影响系统性能,所以为了减少开销便诞生了硬件多线程。在支持硬件多线程的CPU中,必须为每个线程提供单独的通用寄存器组、单独的程序计数器等,线程的切换只需激活选中的寄存器,从而省略了与存储器数据交换的环节,大大减少了线程切换的开销。共有如下3种实现方式
- 细粒度多线程
- 粗粒度多线程
- 同时多线程(SMT)
如下
- 对于不支持硬件多线程的CPU:同一时刻只能有一个线程运行,线程切换时需要保护现场,产生额外开销
- 对于支持硬件多线程的CPU:不同线程运行在不同环境中
以上是关于中央处理器-第七节2:硬件多线程的基本概念的主要内容,如果未能解决你的问题,请参考以下文章