9游戏

冯诺依曼,冯诺依曼体系结构

温柔 484


非标准的计算机世界

“非标准”引自“非安全(nohack)”,非是代表否定,却不仅仅是否定。

计算机的世界中有非常的多的标准,实际上是非标准的产物


冯诺依曼的死局

世界上所有计算机都是冯·诺依曼结构,顺序执行,无论是双核双路还是超级计算机。

当计算机都是由电子管组成的时候,人们觉得这种结构无比优秀


随着摩尔定律的失效,计算机性能已经不能随着硬件更新再次跃进了。

量子计算机 生物计算机 都被提了出来

可是现在的研究人员还是在冯·诺依曼结构的计算机上研发量子计算机

而第一台实现的量子计算机性能还不如一台家用机

人们是否还有勇气挑战自己的标准?

x86-64 IA-64


从x86架构提出,我们就没有想过,x86架构真的够用吗?

结果还没到两千年,我们就发现,真的不够用了。

怎么办?

AMD推出了x86-64架构来全面兼容x86架构,同时支持64位,当然,会有性能损失

英特尔推出了IA-64架构,完全的64位结构,性能更强

可是要兼容IA-64就需要操作系统到硬件的全面更新,市场选择了IA64

我们不得已放弃一种强大的架构,为兼容做妥协

人们是否还有勇气挑战自己的标准?

盒子程序员


当计算机第一次被实现,我们使用的是机器语言

当CPU开始量产,我们使用的是CPU厂商提供的汇编语言

当操作系统出现,我们使用的是高级语言 C语言

当桌面系统成熟,我们使用的是更高级的C++语言

当操作变得繁琐,我们使用的是更简单的脚本语言

当微软崛起,我们使用的是NET架构

当web风靡全球,我们使用的是web语言

当安卓占领世界,我们使用的是虚拟机中的java

我们不断的建立一个个盒子,让自己与底层越来越远,让程序的效率越来越低。

人们是否还有勇气挑战自己的标准?

思科华为


学思科的人都很讨厌华为,因为他们觉得华为是抄袭者

学华为的人都很讨厌思科,因为他们觉得思科是独裁者

路由器是整个网络的基础,路由器有一套标准。

思科觉得不好,要改,所以推出了思科之间更高效的路由协议

华为觉得不好,要改,也推出了华为之间的高效协议

可是思科华为之间怎么办?

换设备?还是使用标准协议?

思科华为之间的屏障日益增高,分别成了自己的标准

人们是否还有勇气挑战自己的标准?

9k帧与以太网MTU


从以太网诞生起,我们就没想过要改变什么。

当我们的网速从64K提成到1G 10G

我们的MTU还是1500,我们固执己见,甚至标准委员会多少年都没定下新标准

我们真的打算用150MTU的帧去应对未来的T级网络吗?

各大设备厂商风别对MTU进行改革,从1500-9K都有,结果就是互相不兼容,根本不能用。

及时连表现出兴趣的思科都不敢轻易改变。

人们是否还有勇气挑战自己的标准?

总结

本文的确仅仅是抛砖引玉而已

在计算机的世界里有很多非常有意思的事情,越深入越令人着迷,这才是计算机的魅力

各位大佬怎么看呢?


标签: 冯诺依曼原理