当前位置:网站首页>哈佛架构 VS 冯·诺依曼架构
哈佛架构 VS 冯·诺依曼架构
2022-08-04 19:08:00 【mutourend】
1. 引言
冯·诺依曼架构为:
哈佛架构为:
二者最大的区别体现在:
哈佛架构 与 冯·诺依曼架构 主要不同之处有:
| Parameters | Von Neumann Architecture | Harvard Architecture |
|---|---|---|
| Definition | The Von Neumann Architecture is an ancient type of computer architecture that follows the concept of a stored-program computer. | Harvard Architecture is a modern type of computer architecture that follows the concept of the relay-based model by Harvard Mark I. |
| Physical Address | It uses one single physical address for accessing and storing both data and instructions. | It uses two separate physical addresses for storing and accessing both instructions and data. |
| Buses (Signal Paths) | One common signal path (bus) helps in the transfer of both instruction and data. | It uses separate buses for the transfer of both data and instructions. |
| Number of Cycles | It requires two clock cycles for executing a single instruction. | It executes any instruction using only one single cycle. |
| Cost | It is comparatively cheaper in cost than Harvard Architecture. | It is comparatively more expensive than the Von Neumann Architecture. |
| Access to CPU | The CPU is not able to read/write data and access instructions at the same time. | The CPU can easily read/write data as well as access the instructions at any given time. |
| Uses | This method comes to play in the case of small computers and personal computers. | This architecture is best for signal processing as well as microcontrollers. |
| Requirement of Hardware | As compared to Harvard Architecture, Von Neumann Architecture requires lesser architecture. It is because it only needs to reach one common memory. | This one requires more hardware. It is because it requires separate sets of data as well as address buses for individual memory. |
| Requirement of Space | This architecture basically requires less space. | This architecture comparatively requires more space. |
| Usage of Space | This architecture does not waste any space. It is because the instruction memory can utilize the left space of the data memory. It can also happen vice-versa. | This type of architecture can result in space wastage. It is because the instruction memory cannot utilize the leftover space in the data memory. It also cannot happen vice-versa. |
| Execution Speed | The speed of execution of the Von Neumann Architecture is comparatively slower. It is because it is not capable of fetching the instructions and data both at the same time. | The overall speed of execution of Harvard Architecture is comparatively faster. It is because the processor, in this case, is capable of fetching both instructions and data at the very same time. |
| Controlling | The process of controlling becomes comparatively simpler with this architecture. It is because it fetches either instructions or data at any given time. | The process of controlling becomes comparatively complex with this architecture. It is because it basically fetches both instructions and data simultaneously at the very same time. |
参考资料
[1] Difference Between Von Neumann and Harvard Architecture
[2] Difference between Von Neumann and Harvard Architecture
[3] Von Neumann and Harvard Architectures
边栏推荐
- CIFAR发布《AI伦理的文化:研讨会报告》【附下载】
- ACP-Cloud Computing By Wakin自用笔记(2)CPU和内存虚拟化
- Infrared image filtering
- T+Cloud:构建新型生意社交网络和营销关系的“智公司”
- 入选爱分析·银行数字化厂商全景报告,网易数帆助力金融数字化场景落地
- 12. SAP ABAP OData 服务如何支持 $select 有选择性地仅读取部分模型字段值
- win10 uwp 修改Pivot Header 颜色
- win10 uwp DataContext
- 红外图像滤波
- Regardless of whether you are a public, professional or non-major class, I have been sorting out the learning route for a long time here, and the learning route I have summarized is not yet rolled up
猜你喜欢
随机推荐
BigDecimal 使用注意!!“别踩坑”
vantui 组件 van-field 路由切换时,字体样式混乱问题
win10 uwp 动态修改ListView元素布局
internship:改了需求
查询APP Store已发布过的版本记录
EuROC dataset format and related codes
EuROC 数据集格式及相关代码
Switch node version and switch npm source tool
win10 uwp 使用 Geometry resources 在 xaml
实验室专利书写指南
重构指标之如何监控代码圈复杂度
如何搭建 RADIUS 云服务器?
【简答题】月薪4k和月薪8k的区别就在这里
WPF 多个 StylusPlugIn 的事件触发顺序
袋鼠云思枢:数驹DTengine,助力企业构建高效的流批一体数据湖计算平台
测试工程师如何突破职业瓶颈?
ACP-Cloud Computing By Wakin自用笔记(2)CPU和内存虚拟化
当前最快的实例分割模型:YOLACT 和 YOLACT++
如何进行自动化测试?
数据库治理的探索与实践









