操作系统-多核篇

一、多处理器与多核、超线程结构

x86体系结构下,经过了多处理器结构(SMP),超线程结构,多核结构,多核超线程结构。简单来说,就是越往后推移,都是几个核心技术点的叠加。

1.多处理器结构

顾名思义,就是一条总线上挂着多个处理器。多处理器结构又分为对称和非对称处理器结构(很合理的演进),对称没有主从之分,非对称有主从之分。

图1位对称多处理器结构

图1

2.超线程结构

超线程技术能让一个cpu同时执行多重线程,一个物理cpu分成多个逻辑cpu,但当不同线程访问同一资源时,其中一个要暂时停止,并不是真正意义上等于n个cpu的性能。

3.多核结构

为了追求真正意义上的"一个cpu多用",很自然就有了多核结构。多核结构是一个cpu里有两个执行核(两套执行单元),如ALU,FPU和L2缓存,其它部分则要两个核共享。此时,指令级并行是真正意义上的并行。

4.多核超线程结构

就是在多核的基础上加上超线程的技术

5.多核,超线程,多处理器的区别

本质上是共享资源的多与少不同。多处理器<多核<超线程

多处理器共享的物理资源最少。

多核,独享的有:ALU,FPU,L2缓存,CPUID,APIC,BIOS等,共享的有:最后一级的缓存,MSR。

超线程,独享的有:本地APIC,通用寄存器,L1缓存,CPUID等。共享的有:ALU,某些MSR和缓存。

 

参考书籍《操作系统之哲学原理第二版》

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值