
相同位数的cpu(如16,32,64位)的寄存器和个数都相同吗
相同位数的cpu(如16,32,64位)的寄存器和个数都相同吗80386.....奔腾4,奔腾d的cpu都是32位,它们的寄存器和个数都是一样的吗??...
相同位数的cpu(如16,32,64位)的寄存器和个数都相同吗 80386.....奔腾4,奔腾d的cpu都是32位,它们的寄存器和个数都是一样的吗??
展开
1个回答
展开全部
相同位数的CPU中的寄存器及寄存器的数量是相同的.但支持的指令集却可能是不同的,寄存器与运算器中间是人为的设置,也就是说寄存器已经是软件层面上的,所以说这些都是相同的,而且名称也是相同的,对于CPU来说,它不在乎寄存器叫什么名字,所以说寄存器的名称也是相同的.
双核的出现,使用寄存器的个数不同相同,一个完整的核心包括运算器与相应的寄存器,也就是说寄存器是核心的一部分,每一个CPU核心具有自己的寄存器,所以每一个核心可以独立进行运算,那么也就是说双核心CPU中的寄存器是单核心的2倍,AMD的三核心是单核的三倍,所以这句话严格说来应该是相同倍数的CPU核心中的寄存器是相同的.
但对于CPU的一级缓存(内缓存,intetnat
cache)也是独立的,对于二级缓存(外缓存,extran-cache)与现在CPU的三级缓存却是共享的!也就是说多核CPU共用二级与三级缓存.可有于CPU之间的数据交换.所以说,相同位数的CPU核心,寄存器的名称与个数是相同的.
那怕是最早的32位机,80286与80287开始,其寄存器的个数与名称都已经相同的了.8066,8086与8087是16位机,其中的寄存器也是相同的!
完整的CPU包括寄存器,名称是人为设定的,个数对于CPU来说没有特殊的办法去提高的!每一个寄存器对于CPU核心来说都担负着不同的不可或缺的功能,所以相同位数下的CPU核心必然具有一个的寄存器,但主频却未必一样.
双核的出现,使用寄存器的个数不同相同,一个完整的核心包括运算器与相应的寄存器,也就是说寄存器是核心的一部分,每一个CPU核心具有自己的寄存器,所以每一个核心可以独立进行运算,那么也就是说双核心CPU中的寄存器是单核心的2倍,AMD的三核心是单核的三倍,所以这句话严格说来应该是相同倍数的CPU核心中的寄存器是相同的.
但对于CPU的一级缓存(内缓存,intetnat
cache)也是独立的,对于二级缓存(外缓存,extran-cache)与现在CPU的三级缓存却是共享的!也就是说多核CPU共用二级与三级缓存.可有于CPU之间的数据交换.所以说,相同位数的CPU核心,寄存器的名称与个数是相同的.
那怕是最早的32位机,80286与80287开始,其寄存器的个数与名称都已经相同的了.8066,8086与8087是16位机,其中的寄存器也是相同的!
完整的CPU包括寄存器,名称是人为设定的,个数对于CPU来说没有特殊的办法去提高的!每一个寄存器对于CPU核心来说都担负着不同的不可或缺的功能,所以相同位数下的CPU核心必然具有一个的寄存器,但主频却未必一样.

2023-06-12 广告
M.2连接器是一种常用的计算机接口,用于连接主板上的M.2插槽。在选择M.2连接器时,需要考虑以下几个因素:1. 插槽类型:M.2连接器有多种插槽类型,包括 Type I、Type II、Type A、Type F等,不同类型的插槽适用于不...
点击进入详情页
本回答由东莞市友贸实业有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询