作者回复: 这个理解很到位。后面这个问题从今天看,我们还没有看到真正颠覆性的新的体系结构出现,更多地是针对硬件的变化和应用场景的变化的优化。但是过去几年随着深度学习,IOT等的发展,体系结构又有了一波新的大发展,也许未来会有新的变化呢。
作者回复: 👍总结得很好啊
作者回复: 逍觉迷遥同学你好,做个小小的纠错哦,图灵机不能模拟“所有”的计算过程,其实是解决的就是哪些“可计算”,哪些“不可计算”的问题。
作者回复: 图灵机其实也是一个很有意思的话题。我上大学的时候,对应着图灵机也有一门课程,叫做”可计算性理论“。在我看来,图零机是一个抽象的”思维实验“,而冯诺依曼机就是对应着这个”思维实验“的”物理实现“。相互之间颇有理论物理学家和实验物理学家的合作关系的意思,可谓是一个问题的一体两面。
作者回复: 星尘同学你好,你说得没错。现在都是CPU里面直接集成了一个GPU芯片,一般我们叫它”核心显卡“,不过在之前更多是在主板上集成一块显卡,很多时候我们叫它”板载显卡“。太久没有装电脑了,技术已经更新换代了。:-)
作者回复: 😊 做个小小的纠错,图灵的导师是丘奇,而不是冯诺伊曼。
作者回复: William你好,Draft我是推荐给硬核用户来看的,与其说是了解知识,不如说是为了破除”迷信“,如果没有太多时间,的确不一定有必要看,或者看看wikipedia对应的条目就好。
作者回复: 如果广义上来说,磁盘既是存储设备,又是输入输出设备。在Wikipedia里面,把 Mass Storage,作为和Memory以及Input/Output并列的一项,也是因为这一点。
作为存储系统,它和寄存器,高速缓存,内存乃至网络存储构成了一个存储系统的金字塔。作为设别,它又是通过I/O设备的方式和机器通信的。
作者回复: 在彼处同学你好,虽然图灵机的”思维实验“是用一个纸带来抽象停机问题,但是并不是磁带和内存的差别哦。可以先搜索wiki看一些资料对这个问题有一个更明确的了解。
作者回复: 魏宇靖同学你好,图灵机和冯诺伊曼机是对我们现在每天用的计算机的不同角度的抽象,有兴趣可以回头搜索一下补一下”可计算性理论“的课程哦。
作者回复: Eason Tai同学你好,这个命题有点大啊😊。图灵机是一个很有意思的抽象问题,背后对应着一门<可计算性理论>的课程,其实就是告诉我们什么样的问题是计算机解决得了的,什么样的问题是解决不了的。而lambda算子是构造图灵机表示的一个数学的形式化系统。想要和实践结合的话,最好是去刷一刷sicp这本书,也就是<计算机程序的构造与解释>。刷了这本书的习题也是让自己功力大进的一个好办法。
作者回复: wifi网络适配器也是一个输入输出设备呀。
作者回复: 于东燃同学你好,”蓝牙“是一个协议。在我看来,对计算机来说,里面有对应的”蓝牙适配器“,你可以认为这个适配器是一个I/O设备。”蓝牙适配器“本身再通过蓝牙协议和你的蓝牙耳机之类进行通信。
作者回复: 👍
作者回复: 👍哈弗结构算是冯诺依曼结构的一个特殊形式吧,把指令和数据分开存储,不过现在很少见有人提了。
作者回复: 黄小妖同学,你说得很好。其实我们在说计算机的五大组成部分的时候,有时候容易把不同粒度的东西混在一起。
一般我们认为CPU包含了运算器和控制器的功能,而这里的 运算器(Arithmetic Unit)呢,有时候又叫做“处理器单元”(Processing Unit)。然而处理器单元里面完成“运算”这个核心功能的部分呢,其实就是ALU(算术逻辑单元)。所以有时候我们会说 ALU + CU = CPU。
实际上,运算器除了ALU之外,还包含一系列的寄存器。而控制器其实也应该包含指令寄存器和PC寄存器。
可以说几种说法都对,不过更准确的教科书式的说法,应该还是 运算器 + 控制器 = CPU。
作者回复: Null同学你好,冯诺依曼机和图灵机可谓是计算机的一体两面,如果我们把“图灵机”当成是“灵魂”代表了计算机最抽象的本质,那么“冯诺伊曼机”就是“肉体”代表了计算机最具体的本质。
作者回复: Dr. drc同学你好,
现代计算机的存储和运算就是分开的,这个也是后来CPU里面引入高速缓存的原因之一。也是很多程序性能优化的核心挑战之一。
可以看一下其他同学的回答重新消化理解一下。