客户让我给他安装128位操作系统,不知是我无知还是客户无知!
128位宽的CPU是可以做的,甭说128了,就是256, 512位宽以上的cpu理论上都可以做。但是为什么“不普及”这是个问到点上的问题。
我们都知道现在世界上的芯片厂商都是公司,掌控它们的都是人,或者说是“商人”。商人是什么,商人是“唯利是图”的(此处没有嘲讽的意思),要不要大规模生产128位宽的CPU不是由商人拍脑袋决定的,而是由市场需求决定的。
首先我们想一下一个128位宽的CPU意味着什么变化?面向128位的寄存器面向128位的内存地址面向128位的数据单位面向128位的ALU等运算单元面向128位的指令集面向128位的系统面向128位的程序编译器和运行库等…………(欢迎补充)
从上面列出的这些项可以看出,把CPU从64位变成128位需要从硬件到软件运行和软件编译的全方位变化,而且这种巨大的变化不是某一家公司的,而是需要整个行业、甚至大部分相关产业随之“迁徙”的,而这种改变是否有必要,是否会带来巨大收益,需要全行业甚至全社会的共同认同。换句话说,需要历史的推动,而非人为的拔苗助长。举个例子,比如CPU从32位提升到64位的时候是什么推动的呢?当时的主要矛盾就是人们日益增长的对大内存的需求,和32位CPU不足的内存上限之间的矛盾。在这个主要矛盾(当然还有很多次要矛盾)的推动下,64位CPU才得以逐渐普及开来。那么放眼现在,大众有感受到什么“矛盾”急需128位CPU来解决吗?并没有。现在计算机届的很多矛盾并不在CPU位宽上,而是在其它方面。比如外置存储器的性能、虚拟化和并行等。所以才会有SSD,才会有NVDIMM的研究,会有虚拟化和容器技术的研究等。人类都是目光短浅的,虽然我们的认知中推崇“高瞻远瞩”,但是也是有限度的。大部分过于“高瞻远瞩”的激进做法基本都没有好下场。你可以高瞻远瞩、未雨绸缪,但是普及却是另一个完全不同的概念。等到人类真的发展到需要128位的CPU的时候,这个东西必然会推动相关行业向这个方向普及。但是下一次推动128位的CPU的历史因素不一定还是内存大小了,毕竟那个太大太大了,大到目前来看根本不现实。推动128位处理器的有可能是人们需要处理器能在一个指令内处理128位数据的需求。目前这种需求应该只在极个别的领域需要,什么时候需要普及开来仍未可知。
本帖最后由 salee 于 21-2-9 18:08 编辑