【发布时间】:2017-06-12 22:39:27
【问题描述】:
我的印象是 Raspberry Pi 的 ARM 处理器虽然具有 armhf 微架构,但仍然遵循 冯诺依曼 架构(主要是共享指令和数据的主存储器)。
但是,我在计算机科学教科书中看到了这一行(AQA 第 2 单元的 A Level Computer Science,Kevin R Bond 2016,pg265)
树莓派计算机基于哈佛架构
在网上搜索后,我找不到任何可靠的来源可以证明或反驳这一说法。这是错误的吗?我会很感激答案中给出的来源。
(我知道 Raspberry Pi SE 存在,但鉴于标签不存在,我认为将其发布在这里更合适)
【问题讨论】:
-
我将把这个话题称为堆栈溢出,因为它与编程问题无关。
-
@Takarii 你会建议哪个 Stack Exchange?
cpu-architecture拥有大量追随者,而 Raspberry Pi SE 包含 Harvard 或 Von Neumann 的问题为零 -
@Takarii 我会澄清措辞,但你能找到这些陈述的来源吗?运行哈佛的 Linux 计算机似乎很少见,因为这通常是 Arduino 和协处理器的领域
-
请记住,虽然很多 Pi 发行版都是基于 linux 的,但并非全部都是。最终,它们基于 RISC 微指令集。例如,Windows 10 IoT 和 RISC OS Pi 不是 linux 发行版,但可以在 pi 上完美运行
-
@Takarii 我不明白的是 Raspbian(我理解为)本质上是 Debian 重新编译器,如何在这样一个根本不同的系统上运行。在像桌面操作系统这样复杂的东西中,指令和数据之间的分离在哪里? Pi SoC 是否共享 RAM 但不共享总线?
标签: raspberry-pi arm cpu-architecture von-neumann harvard-architecture