的冯·诺依曼体系结构描述了指令和数据被存储在存储器中所存储的程序的计算机和机的工作原理,通过改变其内部状态,即,一个指令在某些数据进行操作,并修改数据.因此,系统中存在状态.
的图灵机体系结构的工作原理是在磁带上操纵符号.即存在具有无限数量的槽的带,并且在任何一个时间点,图灵机都在特定的槽中.根据在该插槽读取的符号,机器可以更改符号并移动到不同的插槽.所有这些都是确定性的.
这两个模型之间有什么关系吗?冯·诺伊曼模型是基于图灵模型还是受其启发?
我们可以说图灵模型是Von Newman模型的超集吗?
功能编程是否适合图灵模型?如果是这样,怎么样?我认为功能编程并不适合Von Neuman模型.
computer-science cpu-architecture turing-machines von-neumann
在设计个人计算机时,为什么基于冯·诺依曼架构的计算机体系结构优于哈佛体系结构; 哈佛架构用于设计基于微机的计算机系统和基于DSP的计算机系统?
我已经使用过Atmel ATMEGA和ATTINY系列微控制器,并且认为它们相当不错.但我不太喜欢的一件事是它们(以及Microchip PIC uC系列)都是哈佛机器,这意味着我无法真正将外部存储器用于RAM或仅执行闪存.
虽然这种设计有明显的优势,但从技术上讲,使用AVR或PIC进行FORTH这样的操作非常困难.(我知道至少有一个实现,但它不像普通的FORTH那样工作,而且会很快耗尽闪存)
FORTH最初是为交互式机器控制类型系统创建的,需要很大的灵活性,因此Z80或6809之类的东西被用作控制程序执行的微控制器或RAM或其他存储设备.
有没有人知道von Neumman机器的AVR/PIC具有类似复杂性的当前设备(最好是在DIP封装中可用)?
如果您采用原始的图灵机定义如下:
......以无限磁带的形式获得的无限存储容量,标记为正方形,每个磁带上可以打印一个符号.在任何时刻机器中都有一个符号; 它被称为扫描符号.机器可以改变扫描的符号,其行为部分由该符号决定,但其他地方的磁带上的符号不会影响机器的行为.但是,磁带可以在机器中来回移动,这是机器的基本操作之一.因此,磁带上的任何符号最终都可以有一局.(图灵1948年,第61页)
如果要将这些操作映射到能够解释汇编器/二进制指令的处理器上完成的操作 - 哪些操作将被映射?
(我知道从这个问题中固有的Turing机器到Von Neuman机器的跳跃)
好吧,我无法理解上面的Von Neumann架构图[引自维基百科],甚至不确定它是否正确.我有一些明显的疑虑 -
ALU如何与内存通信?这不应该是CU的工作吗?
累加器如何成为ALU的一部分?
而且,累加器的工作究竟是什么?
术语“ 冯·诺依曼语言”适用于其计算模型基于冯·诺依曼计算机体系结构的编程语言。
c++ computer-science language-design cpu-architecture von-neumann
我最近读过一些与计算机有关的东西.
阅读与Lisp和Emacs有关,它们更像是图灵机,更符合"建筑"模型.
另一方面,它是C和"其他"建筑模型是以我不记得的名字命名的,但被命名为最成功的计算机类型,因为这是我们现在都使用的(即cpu + ram + hd) +等等).
如果它不是图灵机那种类型的计算机的名称是什么(afaik是抽象模型而不是物理模型)
字节!
在Von Neumann架构上,程序和数据都存储在内存中,因此程序可以自行修改。这对程序员有用吗?你能举一些例子吗?
我一直在阅读关于冯诺依曼的瓶颈和 AFAIK,问题在于 CPU 应该获取或修改数据操作,但不能同时进行;因为它们都需要访问相同的内存总线。因此,问题主要在于有限的总线传输速率。我已经阅读了有关如何缓解这个问题的文章,它提到并行处理应该可以解决它,它不仅仅依赖于 1 个内核,因此当一个内核卡在获取操作中时,其他内核会以单独的方式工作大大缩短了计算时间。
这是正确的理解吗?如果是这样,不是所有这些核心都共享相同的内存总线吗?这从一开始就造成了瓶颈?
布莱恩在他的论证中提出的前提是"副作用是好事吗?" 很有意思:
计算机是von-Neumann机器,旨在很好地处理效果(而不是设计为与lambda一起使用)
我对这些方法的并置感到困惑.我看不出它们是黑白的.什么是证明价值:
计算机是von-Neumann机器,设计用于效果良好[1]
最后一部分让我困惑:
而不是设计为与lambdas良好协作[2]
Lambdas是否用作函数式编程的符号?或者它们是功能性编程的表现吗?什么是真正的信息?
在什么意义上,前提[1]和[2]的部分是对的?回复中隐藏的前提是什么?有人可以证明原始前提吗?von-Neumann机器和Lambdas如何真正起作用?
我正在使用以下配置的笔记本电脑.处理器:Intel(R)Core(TM)i5-4300U CPU @ 1.90GHz 2.49GHz RAM:8GB系统类型:64位OS,基于x64的处理器
Windows Edition:Windows 8.2 Enterprise
当我阅读有关CPU架构的内容时,我想知道计算机中遵循的CPU架构是什么?