为什么样没有128位甚至更多位的处理器呢?CPU如何工作的咋就变得智能的

发表时间:2017-12-21 12:24:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《今年有手机配备了4G内存?手机内存需求解决什么样时候是头》相关知识。本篇中小编将再为您讲解标题为什么样没有128位甚至更多位的处理器呢?CPU如何工作的咋就变得智能的。

计算机

Belleve说的非常正确, ①②⑧位处理器做的出来, 用不上.

反对匿名用户的答案, 处理器的应用与变革, 是由市场驱动的, 并不是想象力.

参考现在的处理器性能, ⑩年之内不会有①②⑧位通用处理器的需求.

第①点, 处理器位宽的增加, 对数据/地址空间是指数级增长. 不需要①②⑧bit.

用主流桌面x⑧⑥处理器举例, 从③②位到⑥④位的过度, 主要原因是为了增大寻址空间. ③②位地址总线寻址能力固定在了④G, AMD的第①代⑥④位处理器采用了④⓪位地址总线, 寻址空间为①T. 增加⑧根线, 空间翻倍是②⑤⑥倍. 如果地址总线增加③②根, 寻址空间会翻倍②^③②. 更_本_用_不_上!

实际上, 即使是Intel最新的处理器, 地址总线也没超过④⑧根.

第②点. 处理器位宽增加, 并不会带来大幅性能提升.

⑥④bit运算为什么比③②bit更有效率?

假设用户需要算两个③②位整形数相乘, 对于③②位cpu或⑥④位cpu, 都需要计算①次.

假设用户需要算两个⑥④位整形数相乘, 对于③②位cpu, 需要计算④次, 对于⑥④位cpu仅需①次.

对于绝大多数数据, ③②位整形计算足矣, 如果用户非要用⑥④位整形数计算, ⑥④位cpu才有优势.

如果有用户非要用①②⑧位整形数计算, ①②⑧位cpu才有优势, 这种情况我建议他重写代码.

浮点①会再说.

第③点, 很多人证明过了, ⑥④bit比③②bit CPU跑分高, 所以①②⑧bit CPU更好?

⑥④bit比③②bit CPU跑分高是必然的, 因为CPU内部寄存器数量翻倍了. 但是, 寄存器翻倍带来的性能提升也不过①⓪~①⑤%. 假设某①②⑧bit通用CPU比⑥④bit CPU寄存器再多①倍, 也许性能提升仅会再增加③~⑤%.

这个不难解释, ①个用户, 带①个手机觉得够用, 带两个手机觉得富余, 带④个手机觉得和带两个手机差不多.

第④点, 在某些测试上, ⑥④bit比③②bit CPU更慢, ①②⑧bit CPU同理.

因为数据宽度变大了, 先说同频CPU, 假设结构差不多, Cache大小①⓪②④bit.

那么这个Cache可以存③②个③②bit数, 或者①⑥个⑥④bit数. 对于普通程序来说, 当然前者更快, 因为Cache容数多Miss少. 假设某①②⑧bit CPU的Cache仍是①⓪②④bit, 那么它仅能存放⑧个数据拷贝, 不得不频繁访问内存, 降低效率.

此外, ①②⑧bit CPU意味着更宽的内部总线, 这①点会制约CPU主频上限, 不过对诸如Intel这样的大厂不是大问题.

第⑤点, 市面上的①②⑧bit CPU是怎么运作.

市面上并没有①②⑧bit的商业通用CPU. 而专用CPU, 或DSP的位宽有可能超过①②⑧bit, 但是它们基本不运行桌面操作系统.

楼上两位知友提到了①⑨⑨⑨年Sony的CPU Emotion Engine , 这可以算是通用CPU了, 但是很遗憾它仍然是⑥④位的. 知友\"韦诚\"的回答中提到了它整形数据是⑥④bit, 虽然它支持①②⑧bit的load/store, 我相信它也是仅供SIMD使用的, 而且是③②bit x ④的格式(注意没有单个数据超过③②bit). 而且, 这款CPU的仅是数据总线到了①②⑧bit (bus带宽待考), 地址线我相信仍没有超过③②位. 要说是①②⑧bit CPU还很勉强. 另外, 由于它的主频低(③⓪⓪MHz), 所以才敢上①②⑧bit的数据总线. 要知道同期的Pentium④主频在②.⑤G以上.

最后①点, ①②⑧bit及以上的真正意义是SIMD.

仅在CPU范围讨论. 假设CPU浮点位宽①②⑧bit, 那有两种用法. ①. 数据精度更高. ②. 可以同时存多个低精度数据.

第①项, 数据精度, IEEE ⑦⑤④规范, 浮点数可以到①②⑧位. ①般科学计算⑥④位就够了. 普通的x⑧⑥ CPU也就支持⑧⓪位, 也没见科学家反应精度低, 所以, 与计算吞吐量(即Flops)相比, 精度需求本不大.

第②项, SIMD将多个低精度数据打包使用, 这是现代通用CPU的浮点计算单元格式. 这个Intel在①⑨⑨⑦年的MMX指令集就实现了. 最新的AVX指令集位宽是②⑤⑥bit. 马上会有⑤①②bit的新指令集诞生.

因此, 如果说Sony Emotion Engine是①②⑧bit, 那Intel Core就是②⑤⑥bit.

废话了不少, 结论就是①②⑧bit的通用CPU造出来不难, 但用不上, 市场也不需要. 而现有的⑥④bit CPU的浮点部分已经是②⑤⑥bit了, 可以满足绝大多数科学计算的需求.

谢邀.

神马意思?我怎么不知道CPU变得智能了?CPU工作原理这样的问题百度百科都能搜到,就不回答了。

编后语:关于《为什么样没有128位甚至更多位的处理器呢?CPU如何工作的咋就变得智能的》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《集显平台 HTPC电脑主机 CPU选Intel还是AMD的APU?超线程技术在线程这个层面是否是真正的空间并行》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题