标签: von-neumann

图灵机与冯·诺伊曼机器

背景

冯·诺依曼体系结构描述了指令和数据被存储在存储器中所存储的程序的计算机和机的工作原理,通过改变其内部状态,即,一个指令在某些数据进行操作,并修改数据.因此,系统中存在状态.

图灵机体系结构的工作原理是在磁带上操纵符号.即存在具有无限数量的槽的带,并且在任何一个时间点,图灵机都在特定的槽中.根据在该插槽读取的符号,机器可以更改符号并移动到不同的插槽.所有这些都是确定性的.


问题

  1. 这两个模型之间有什么关系吗?冯·诺伊曼模型是基于图灵模型还是受其启发?

  2. 我们可以说图灵模型是Von Newman模型的超集吗?

  3. 功能编程是否适合图灵模型?如果是这样,怎么样?我认为功能编程并不适合Von Neuman模型.

computer-science cpu-architecture turing-machines von-neumann

60
推荐指数
3
解决办法
2万
查看次数

冯·诺伊曼与哈佛建筑

在设计个人计算机时,为什么基于冯·诺依曼架构的计算机体系结构优于哈佛体系结构; 哈佛架构用于设计基于微机的计算机系统和基于DSP的计算机系统?

hardware cpu-architecture von-neumann harvard-architecture

11
推荐指数
2
解决办法
5467
查看次数

目前有非哈佛架构微控制器吗?

我已经使用过Atmel ATMEGA和ATTINY系列微控制器,并且认为它们相当不错.但我不太喜欢的一件事是它们(以及Microchip PIC uC系列)都是哈佛机器,这意味着我无法真正将外部存储器用于RAM或仅执行闪存.

虽然这种设计有明显的优势,但从技术上讲,使用AVR或PIC进行FORTH这样的操作非常困难.(我知道至少有一个实现,但它不像普通的FORTH那样工作,而且会很快耗尽闪存)

FORTH最初是为交互式机器控制类型系统创建的,需要很大的灵活性,因此Z80或6809之类的东西被用作控制程序执行的微控制器或RAM或其他存储设备.

有没有人知道von Neumman机器的AVR/PIC具有类似复杂性的当前设备(最好是在DIP封装中可用)?

microcontroller von-neumann 8-bit

8
推荐指数
2
解决办法
3456
查看次数

原始图灵机上的操作的汇编语言等价物是什么?

如果您采用原始的图灵机定义如下:

......以无限磁带的形式获得的无限存储容量,标记为正方形,每个磁带上可以打印一个符号.在任何时刻机器中都有一个符号; 它被称为扫描符号.机器可以改变扫描的符号,其行为部分由该符号决定,但其他地方的磁带上的符号不会影响机器的行为.但是,磁带可以在机器中来回移动,这是机器的基本操作之一.因此,磁带上的任何符号最终都可以有一局.(图灵1948年,第61页)

如果要将这些操作映射到能够解释汇编器/二进制指令的处理器上完成的操作 - 哪些操作将被映射?

(我知道从这个问题中固有的Turing机器到Von Neuman机器的跳跃)

assembly turing-machines von-neumann

7
推荐指数
1
解决办法
1324
查看次数

关于Von Neumann Arcitechture图的一些疑问

替代文字

好吧,我无法理解上面的Von Neumann架构图[引自维基百科],甚至不确定它是否正确.我有一些明显的疑虑 -

ALU如何与内存通信?这不应该是CU的工作吗?

累加器如何成为ALU的一部分?

而且,累加器的工作究竟是什么?

cpu computer-architecture von-neumann

6
推荐指数
1
解决办法
2068
查看次数

C ++是否被视为Von Neumann编程语言?

术语“ 冯·诺依曼语言”适用于其计算模型基于冯·诺依曼计算机体系结构的编程语言。

在此处输入图片说明

  • C ++是否被视为Von Neumann语言,或者如果不是(例如,由于线程的出现导致异步执行),是否曾经被视为Von Neumann语言?
  • 是否存在C ++的计算模型/抽象机所基于的体系结构,因此可以归类为该体系结构的语言?

c++ computer-science language-design cpu-architecture von-neumann

6
推荐指数
2
解决办法
301
查看次数

计算机类型

我最近读过一些与计算机有关的东西.

阅读与Lisp和Emacs有关,它们更像是图灵机,更符合"建筑"模型.

另一方面,它是C和"其他"建筑模型是以我不记得的名字命名的,但被命名为最成功的计算机类型,因为这是我们现在都使用的(即cpu + ram + hd) +等等).

如果它不是图灵机那种类型的计算机的名称是什么(afaik是抽象模型而不是物理模型)

字节!

architecture theory history computer-science von-neumann

4
推荐指数
1
解决办法
409
查看次数

自修改代码的用例?

Von Neumann架构上,程序和数据都存储在内存中,因此程序可以自行修改。这对程序员有用吗?你能举一些例子吗?

self-modifying von-neumann

4
推荐指数
2
解决办法
670
查看次数

并行处理如何解决冯诺依曼瓶颈?

我一直在阅读关于冯诺依曼的瓶颈和 AFAIK,问题在于 CPU 应该获取或修改数据操作,但不能同时进行;因为它们都需要访问相同的内存总线。因此,问题主要在于有限的总线传输速率。我已经阅读了有关如何缓解这个问题的文章,它提到并行处理应该可以解决它,它不仅仅依赖于 1 个内核,因此当一个内核卡在获取操作中时,其他内核会以单独的方式工作大大缩短了计算时间。

这是正确的理解吗?如果是这样,不是所有这些核心都共享相同的内存总线吗?这从一开始就造成了瓶颈?

parallel-processing bus von-neumann

3
推荐指数
1
解决办法
4211
查看次数

von-Neumann机器和Lambdas

布莱恩在他的论证中提出的前提是"副作用是好事吗?" 很有意思:

计算机是von-Neumann机器,旨在很好地处理效果(而不是设计为与lambda一起使用)

我对这些方法的并置感到困惑.我看不出它们是黑白的.什么是证明价值:

计算机是von-Neumann机器,设计用于效果良好[1]

最后一部分让我困惑:

而不是设计为与lambdas良好协作[2]

Lambdas是否用作函数式编程的符号?或者它们是功能性编程的表现吗?什么是真正的信息?

在什么意义上,前提[1]和[2]的部分是对的?回复中隐藏的前提是什么?有人可以证明原始前提吗?von-Neumann机器和Lambdas如何真正起作用?

lambda von-neumann

2
推荐指数
1
解决办法
587
查看次数

我怎么知道我的电脑是哈佛还是冯诺依曼建筑?

我正在使用以下配置的笔记本电脑.处理器:Intel(R)Core(TM)i5-4300U CPU @ 1.90GHz 2.49GHz RAM:8GB系统类型:64位OS,基于x64的处理器

Windows Edition:Windows 8.2 Enterprise

当我阅读有关CPU架构的内容时,我想知道计算机中遵循的CPU架构是什么?

cpu cpu-architecture von-neumann harvard-architecture

1
推荐指数
1
解决办法
4061
查看次数