美文网首页码农的世界
程序员|第一讲,现代计算机体系结构之冯·诺依曼体系

程序员|第一讲,现代计算机体系结构之冯·诺依曼体系

作者: 赵敏是程序媛 | 来源:发表于2019-05-17 23:17 被阅读1次

现代我们用的电脑,平板,还是手机,或者中国移动等三大运营商使用的服务器,它们虽然从外形和体积上相差甚远,但核心部件的组成还是类似的,都遵循冯·诺依曼体系结构。

那什么是冯·诺依曼体系结构呢?如图:

冯·诺依曼体系结构

以存储器(内存储器和外存储器)为核心的架构体系。包含存储器,控制器,运算器,输入/出设备和总线。

那计算机如何工作的呢?

通过输入设备(键盘,鼠标或者扫描仪等)把数据存入存储器,由控制器负责把数据从存储器掉入运算器进行运算,运算结束后的结果通过输出设备(显示屏,打印机等)输出。

在现代计算机中把控制器和运算器合成CPU,即中央处理器。

而把存储器分成,外存储器(如硬盘),内存储器,缓存,寄存器。它们依次靠近CPU更近,存取速度更快,容量更小,单位价格更贵。

需要注意的是,对存储器上面的设计是为了更好的协调CPU和存储器速度上的差异。可见设计是和谐的艺术,也是妥协的艺术~_~

2018年至今大火的AI芯片,即人工智能芯片,就是在做运算器和存储器之间的加速,以便能够更快的处理更高数量级的数据(结构化和非结构化)。不过目前市面上的AI芯片都是缓解冯·诺依曼体系结构中计算器和存储器速度不匹配的矛盾的,并不能真正解决。

要想解决这个矛盾,我们很可能要期待量子计算的发展。

简单说一下量子计算和冯·诺依曼体系结构的不同。

第一,冯·诺依曼体系结构使用的是0和1的二进制方式表示。每一位同一时间只能表示0,或者1。

第二,量子计算里面每一个量子都可以同时表示多个状态(8个)。效率显然比二进制表示方式高很多。

然而为什么量子计算还没有实际使用,那是因为量子在常温下的不稳定性。制造一台量子计算机,比如计算机大小如一个笔记本,那用来控制温度的机柜就需要1人高。

好了,今天先讲到这里。明天继续学习~_~


我是一名软件工程师,也是一位宝妈,我在”007不写就出局”践行写作成长 。如果你也想用写作的形式记录生活,精进学习,欢迎扫码,我们一起进步。

程序员|第一讲,现代计算机体系结构之冯·诺依曼体系

相关文章

  • 学习笔记1-深入理解Android内核设计思想

    4.1 计算机体系结构(Computer Architecture) 4.1.1 冯·诺依曼结构 两个深远影响的观...

  • 冯·诺依曼体系结构

    冯·诺依曼体系结构(von Neumann architecture) 冯·诺依曼体系结构是由1946年美籍匈牙利...

  • 分布式架构--演进过程

    发展历史 冯诺依曼体系冯诺依曼体系.png 大型机:主导集中式计算机架构缺点:复杂、价格高、单点问题 分布式架构 ...

  • 程序员|第一讲,现代计算机体系结构之冯·诺依曼体系

    现代我们用的电脑,平板,还是手机,或者中国移动等三大运营商使用的服务器,它们虽然从外形和体积上相差甚远,但核心部件...

  • JVM相关知识整理和学习

    JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指...

  • JVM重要知识点整理和学习

    JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指...

  • 一个简单C程序的汇编程序执行分析

    1.冯诺依曼体系结构——存储程序式计算机 冯诺依曼体系结构核心是存储程序,将数据和代码都存储在存取器中,都是二进制...

  • LINUX的初探

    计算机的组成 冯诺依曼体系 一般而言,计算机的组成遵循着“冯诺依曼体系结构”。这种结构的体现实质上是一种存储程序的...

  • 《见识》| 我们和天才差多远?

    爱因斯坦是公认的天才。但是在那个时代,冯·诺依曼却被任务更聪明。 冯·诺依曼是现代计算机之父图林博士的精神导师。图...

  • Linux基础知识

    1、计算机的组成及其功能   说到计算机的组成那就不得不提冯·诺依曼体系结构,美籍匈牙利数学家冯·诺依曼于1946...

网友评论

    本文标题:程序员|第一讲,现代计算机体系结构之冯·诺依曼体系

    本文链接:https://www.haomeiwen.com/subject/lioaaqtx.html