普林斯顿结构和哈佛结构

哈佛结构与冯诺依曼结构(含STM32系统结构解析) 首先区分二者最本质的是看存储器,若数据存储程序存储器分开则为哈佛结构,反之则为冯诺依曼结构。因为只有一个存储器,而同一存储器中的数据宽度必然相同,所以冯诺依曼结构的程序指令数据的宽度相同。而哈佛结构有两个存储器,不同的存储器的数据宽度可以不同,所以哈佛结构中指令数据有不同的数据宽度。执行效率方面,哈佛结构的执行效率要高于冯诺依曼结构。冯诺依曼结构指令数据是共享一根总线,这就意味着在执行命令时,冯诺依曼结构要先通过总线读取指令,读取完成后再根据指令对数据进行操作。 阅读详情

        普林斯顿结构

       普林斯顿结构,也称冯·诺伊曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。

  目前使用冯·诺伊曼结构的中央处理器和微控制器有很多。除了上面提到的英特尔公司的8086,英特尔公司的其他中央处理器、ARM的ARM7、MIPS公司的MIPS处理器也采用了冯·诺伊曼结构。

       1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯·诺曼型结构”计算机。冯·诺曼结构的处理器使用同一个存储器,经由同一个总线传输。
  
     冯·诺曼结构处理器具有以下几个特点:必须有一个存储器;必须有一个控制器;必须有一个运算器,用于完成算术运算和逻辑运算;必须有输入和输出设备,用于进行人机通信。冯·诺依曼的主要贡献就是提出并实现了“存储程序”的概念。由于指令和数据都是二进制码,指令和操作数的地址又密切相关,因此,当初选择这种结构是自然的。但是,这种指令和数据共享同一总线的结构,使得信息流的传输成为限制计算机性能的瓶颈,影响了数据处理速度的提高。
  
       在典型情况下,完成一条指令需要3个步骤,即:取指令、指令译码和执行指令。从指令流的定时关系也可看出冯·诺依曼结构与哈佛结构处理方式的差别。举一个最简单的对存储器进行读写操作的指令,指令1至指令3均为存、取数指令,对冯·诺曼结构处理器,由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成

普林斯顿结构 哈佛结构 比较 普林斯顿结构  -- 通用计算机 ARM7                         -- 冯 诺依曼结构  哈佛结构          -- 单片机  ARM9 ARM10 ARM11  普林斯顿结构: 指令、数据混合存储结构简单,成本低。  哈佛结构    : 指令、数据分开存储,高速数据处理, 可同时读指令、读数据,大大提高了数据吞吐量, 缺点是结构复杂。    指令、 阅读详情

相关推荐

HFSS之天线设计实例

目录 矩形微带天线 微带天线尺寸计算 微带线的3个关键指标如以下 HFSS设计流程 新建工程并设置求解类型 天线建模 添加求解设置扫频设置 天线建模步骤 谐振点查看 优化设计 查看天线分析结果 3D增益 Smith圆图 S参数 驻波比 ​ 平面增益 方向性系数\增益\轴比 矩形微带天线 微带天线的概念首先是由Deschamps于1953年提出来的,经过20年左右的发展,MunsonHowell于20世纪70年代初期制造出来了实际的微带天线 一个简单的...

ASH_GUARDIAN的博客 1万+

并行编译技术_指令级并行(ILP)相关因素与技术小结

试着总结ILP有关的瓶颈与技术,有些可能不仅局限于ILP。感觉写的很烂,所以求大佬指点。qvqILP有关因素程序(hardware):处理器内部工作频率(主频),指令周期大小程序指令数,程序执行时间(程序开始到结束所花时间)取指取数的频率延迟处理器每周期发射/提交的指令数上下文相关性(如流水线冒险与数据相关)指令译码调度开销(如中断导致的调度等)出于安全性导致的额外开销或保守性的优化流水线冒险与...

weixin_39653766的博客 624

腾讯微搭低代码开发实战电子书:医疗挂号小程序

本书通过一个完整的“医疗挂号小程序”项目,深度讲解腾讯微搭(WeDa)低代码平台在复杂业务场景下的实战应用。从登录体系搭建、用户注册,到就诊人管理、科室排班与预约下单,全程遵循“配置+逻辑+实战”的思路,带领读者从零实现具备商业级可用性的医疗挂号小程序,掌握低代码开发的核心技巧与业务落地能力。

低代码布道师的博客 927

普林斯顿结构 VS 哈佛结构

1. 冯·诺依曼结构     冯·诺依曼结构,又称为普林斯顿体系结构,是一种将程序指令存储数据存储器合并在一起的存储结构。取指令取操作数都在同一总线上,通过分时复用的方式进行;缺点是在高速运行时,不能达到同时取指令取操作数,从而形成了传输过程的瓶颈。由于程序指令存储地址数据存储地址指向同一个存储器的不同物理位置,因此程序指令数据的宽度相同,如英特尔公司的8086中央处理器的程序指

skywalker_leo的专栏 3万+

哈佛架构冯诺依曼架构

1.哈佛结构是一种将程序指令的存储与数据的存储分开的存储结构。首先,CPU在程序指令存储器中读取程序指令内容,解码后获得数据地址,然后在相应的数据存储器中读取数据,并进行下一步操作。除了上述Microchip公司的PIC系列芯片外,摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列安谋公司的ARM9、ARM10、ARM11、51单片机也属于哈佛结构。(2)、哈佛结构哈佛结构其程序指令数据指令执行时可以预先读取下一条指令,具有较高的执行效率。

m0_74377037的博客 5668

普林斯顿体系架构哈佛架构

目前接触到的单片机架构就这两种:普林斯顿体系哈佛结构: 两者的主要区别是:code memorydate memory是不是分开存放。 普林斯顿体系是程序存储数据存储器集合一体的架构;MEMORY单总线到CPU,这样在一个工作周期中:读指令---译码----取数据过程中,读指令取数据两次访问不得不分开按次序执行,效率低;特别是这样的设计使得CPU在访存时遇到了很大的瓶颈,特别是现在C

edo_full的专栏 2414

单片机的架构介绍

评-单片机的架构介绍 ---- 爱评才会赢    [导读]:什么是单片机的架构?单片机的架构有哪几种?本文对这个问题做了个简单的介绍。单片机的架构根据指令结构可以分为CISC(Complex Instruction Set Computer)架构RISC(Reduced Instruction Set Computer)架构;根据存储结构可以分为哈佛(H

FunkyFrog821951259的博客 1万+

Von Neumann Architecture & Harvard Architecture

Von Neumann Architecture & Harvard Architecture 冯·诺伊曼结构哈佛结构是计算机体系结构中的两种重要类型,它们在指令数据的存储与处理方式上有着显著的区别

qq 117791303 775

冯诺依曼结构哈佛结构

参考资料: 全面理解冯诺依曼结构哈佛结构 CPU采用的是哈佛结构还是冯诺依曼结构? 0. 前言 哈佛结构冯诺依曼结构都是针对于CPU来说的。 1. 冯诺依曼结构 冯诺伊曼结构又称为普林斯顿体系结构,是一种将程序存储数据存储器合并在一起的处理器架构设计,使用同一个存储器,经由同一个总线传输。由于取指令存取数据要从同一个存储空间存取,并经同一总线传输,无法重叠执行,只能step by step,因此影响了数据处理速度的提高。冯诺伊曼结构处理器具有以下特点: 必须有一个存储器; 必须有一个控制

sally的jerry 2万+

冯诺依曼结构哈佛结构

在学习微机(单片机等)的内核,或者理解微机运行程序的过程及原理时,就需要先了解其内核方面的基础内容,本文将介绍:1、冯诺依曼结构;2、哈佛结构;3、改进型哈佛结构;4、混合式结构以及他们各自特点等。

脑壳有点痒,好像要长脑子了! 5953

冯·诺依曼架构&哈佛架构(嵌入式学习)

冯·诺依曼架构(von Neumann architecture)哈佛架构(Harvard architecture)是计算机系统中两种常见的指令数据存储方式。冯·诺依曼架构是一种经典的计算机体系结构,由冯·诺依曼于1945年提出。它将指令数据存储在同一个存储器中,并使用同一套总线进行数据传输。在冯·诺依曼架构中,计算机的指令数据被存储在内存中的同一地址空间中,CPU通过抓取指令数据来执行程序。这种架构具有程序存储数据存储器的明显分离,使得指令数据可以在存储CPU之间自由传输。

JiaYu的博客 1万+

计算机-普林斯顿结构

冯·诺伊曼结构,也称冯·诺伊曼模型 或普林斯顿结构,是一种将程序指令存储数据存储器合并在一起的计算机设计概念结构。依据冯·诺伊曼结构设计出的计算机称做冯.诺依曼计算机,又称存储程序计算机。 特点 结构 ...

weixin_60996380的博客 1216

哈佛结构冯·诺依曼结构

目录 一、哈佛结构 二、冯·诺伊曼结构 三、哈佛结构冯·诺伊曼结构对比 一、哈佛结构 哈佛结构是一种将程序指令存储数据存储分开的存储结构哈佛结构是一种并行体系结构,它的主要特点是将程序数据存储在不同的存储空间中,即程序存储数据存储器是两个独立的存储器,每个存储器独立编址、独立访问; 哈佛结构(Harvard architecture)是一种将程序指...

zhuimeng_ruili的博客 6769

哈弗结构与冯诺依曼结构

哈弗结构与冯·诺依曼结构各有优缺点,适用于不同的应用场景。哈弗结构通过分离程序指令存储数据存储器,实现了指令数据的并行处理,提高了执行效率数据吞吐率,适用于需要高效数据处理实时性的场景。而冯·诺依曼结构则以其简洁性灵活性,广泛应用于通用计算机系统中。在实际应用中,可以根据具体需求选择合适的计算机体系结构

浩瀚之水的专栏 2974

哈佛结构(Harvard Architecture)与冯·诺依曼架构(Von Neumann Architecture)

哈佛结构与冯·诺依曼架构对比 哈佛结构采用分离存储器(指令与数据独立)双总线设计,实现并行操作,适用于实时嵌入式系统与DSP芯片。冯·诺依曼架构使用统一存储单总线,灵活性高但存在性能瓶颈,广泛用于通用计算。现代处理器常融合两者优势,如通过缓存分离提升性能。选择架构需权衡硬件成本、编程复杂度及应用场景(如实时性需求)。未来趋势包括混合架构近存计算技术,以突破传统内存限制。

MzKyle的博客 2467

哈弗架构冯诺伊曼架构

计算机体系结构是指计算机系统的组织实现方式,包括其硬件组件它们之间的相互关系。体系结构的设计直接影响计算机的性能、效率灵活性。

TENET123的博客 4101

哈佛结构、冯诺依曼结构、改进型哈佛结构

1.冯诺依曼结构 冯诺依曼结构也称普林斯顿结构,程序指令数据存放在同一个存储器中,因此数据指令的长度必须相同。 2.哈佛结构 哈佛结构数据存储程序存储在不同的存储器中,每一个存储器独立编址,独立访问.数据阿程序指令的宽度可以不同。需要四条总线。 3.改进型哈佛结构 改进型哈佛结构数据与程序存储在不同的结构中,区别是将两个的数据总线程序总线合并,只需要俩条总线。 ...

weixin_43657592的博客 2200

关于单片机的简单介绍

之后,Intel 公司又于 1980 年推出了 8 位的 MCS-51 系列 单片机(简称为 MCS-51 单片机),该系列单片机简单、易学、性价比高,是目前应用数量最多、最广泛的单片机之一。2)因为指令数据在存储器中混合存放,为了避免混淆, 必须在程序中进行存储器空 间的逻辑划分,将指令数据划分入不同的逻辑空间,例如:Intel 公司的 16 位 CPU 8086 将存储器划分成不同的逻辑段,包括:存放数据的数据段存放指令的代码段等,这使得计算机程序的结构相对复杂。为代表的各种微控制器。

ic2121的博客 205

最全医学成像原理第篇数字X线成像PPT课件.pptx

最全医学成像原理第篇数字X线成像PPT课件.pptx

上一篇: 纪念
下一篇: 关于受害者心理
DirectRay
博客等级 码龄23年 884粉丝 70原创
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值