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

Dee*_*sur 1 cpu cpu-architecture von-neumann harvard-architecture

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

Windows Edition:Windows 8.2 Enterprise

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

Cra*_*son 5

您的处理器是经过修改的哈佛架构.它是一个经过修改的哈佛架构的原因是它具有拆分指令和数据L1缓存.除此之外,它是von-Neumann架构 - 指令和数据都可以存在于其他缓存级别和主存储器中.

只有当指令被视为数据时,两者之间的区别才是相关的,例如在自修改代码或即时编译器中.

  • 或者将可执行代码从磁盘加载到内存中这一事实并不“特殊”。不仅仅是 JIT 编译器:在运行编译器生成可执行文件后,文件仍将位于磁盘缓存 (RAM) 中,无需复制到任何地方即可执行;它的页面可以从它们已经在的物理内存中运行。或者在提取包含可执行文件的 tar.gz 或 zip 文件后,或复制它......在很多情况下,真正的哈佛架构必须做额外的工作。 (3认同)