关于CPU体系结构的123

现代的CPU基可分为冯洛伊曼结构(普林斯顿结构)和哈佛结构。

一.冯洛伊曼结构(X86架构)
冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。

1、特点:
(1)单处理机结构,机器以运算器为中心;
(2)采用程序存储思想;
(3)指令和数据一样可以参与运算;
(4)数据以二进制表示;
(5)将软件和硬件完全分离;
(6)指令由操作码和操作数组成;
(7)指令顺序执行。

2、冯·诺依曼计算机体系结构缺陷:
(1)系统对存储器的过分依赖,系统的发展也将受限于储存器件的发展。
(2)指令的执行是串行,影响系统执行的速度。
(3)高级语言表示的存储器是一组有名字的变量,按名字调用变量,不按地址访问。机器语言同高级语言在语义上存在很大的间隔, 称之为冯·诺依曼语 义间隔。消除语义间隔成了计算机发展面临的一大难题。
(4)非数值处理应用领域发展缓慢,需要在体系结构方面有重大的突破。
(5)指令和数据有错误时,机器不会主动修改指令并完善程序。

3.应用场景
广泛用于台式、笔记本、服务器、工作站等桌面端。

二.哈佛结构(ARM架构)
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构。

1.特点
它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。

2.应用场景
多用于移动领域,例如我们常用的手持设备平板、手机等。

三、两个架构的效率区别
CPU大致工作如下:取指令、指令译码和执行指令。

指令1至指令3均为存、取数指令,对冯诺伊曼结构处理器,由于取指令和存取数据要从同一个存储空间存取,经由同一总线传输,因而它们无法重叠执行,只有一个完成后再进行下一个。如下图所示:

再来看看哈佛架构的CPU:

采用哈佛结构,由于取指令和存取数据分别经由不同的存储空间和不同的总线,使得各条指令可以重叠执行,这样,也就克服了数据流传输的瓶颈,提高了运算速度。 哈佛结构强调了总的系统速度以及通讯和处理器配置方面的灵活性。

关于CPU体系结构的123相关推荐

  1. 逃离x86架构-----CPU体系结构CISC与RISC之争

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转载:h ...

  2. 飞腾CPU体系结构(九)

    飞腾CPU体系结构(九) 向量访存指令主要包括LD1/ST1. LD2/ST2.LD3/ST3和LD4/ST4四种. LD1/ST1一般针对一个向量寄存器,也有两个.三个或四个向量寄存器的模式. LD ...

  3. 飞腾CPU体系结构(八)

    飞腾CPU体系结构(八)--标量访存指令 在阅读之前,请先查看<飞腾CPU体系结构(五)>的SIMD和浮点寄存器.飞腾CPU还提供了32个128 位SIMD和浮点寄存器,这32个128位寄 ...

  4. 飞腾CPU体系结构之虚拟地址

    飞腾CPU体系结构之虚拟地址 1. 基本概念 虚拟地址:程序运行时指令和数据对应的地址. 虚拟地址空间:一个进程运行时指令和数据能访问到的虚拟地址范围. 注意事项: 每个进程拥有自己的虚拟地址空间,进 ...

  5. 飞腾CPU体系结构简单介绍(一)

    第一章 飞腾CPU体系结构简介 ARM体系结构是一种精简指令集体系结构RISC,具有以下基本特点:通用寄存器数量较多:采用统一寻址模式,系统主存和外设分布在CPU物理地址空间的不同范围:采用load/ ...

  6. 飞腾CPU体系结构之字节序

    字节序 描述数值在内存中的每一个字节排列顺序. 举例说明,以一个32位4字节为例,数值0x1234_5678的小端字节序和大端字节序描述如下: 1. 小端字节序 字节 3 2 1 0 0x12 0x3 ...

  7. 飞腾CPU体系结构(一)

    第一节 CPU体系结构 1.1 CPU体系结构定义 CPU体系结构可以指基于某一类CPU的计算机硬件系统给运行于其之上的软件提供的接口和界面. 从程序员的角度来看,CPU体系结构是指程序员能观察到的基 ...

  8. 飞腾CPU体系结构(十)

    飞腾CPU体系结构(十) 1.高速缓存模型 为了优化整体性能,飞腾CPU芯片内部提供L1高速缓存和L2高速缓存,有些飞腾CPU也提供芯片内部的L3高速缓存,本节不对这个情况进行赘述. 靠近流水线的高速 ...

  9. 飞腾CPU体系结构之低功耗指令

    飞腾CPU体系结构之低功耗指令 WFE和WFI指令 当飞腾CPU核执行两类指令:WFE或WFI之后,CPU核会进入低功耗状态: 一旦CPU核进入低功耗状态,就要一直保持低功耗状态直到相应的唤醒事件发生 ...

最新文章

  1. 2021年春季学期-信号与系统-第六次作业参考答案-第七小题
  2. Linux之systemctl命令的使用
  3. Java两种核心机制
  4. jeecms v9开发资料
  5. 动态IL织入框架Harmony简单入手
  6. 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类, 属性: 员工的姓名,员工的生日月份。 方法:getSalary(
  7. Polkadot 0.9.2版本正式发布,对平行链启动至关重要
  8. vim编辑器常见使用
  9. (6)matplotlib下水平竖直线绘制
  10. Tomcat------如何配置域名和80端口
  11. ocjp 考试题之六
  12. Visual Studio部署HoloLens 找不到WindowsMobile SDK
  13. ubuntu16.04 lidar_align实现三维激光雷达和Imu联合标定
  14. TextView的setBounds()方法
  15. 服务器2008系统安全狗,win2008 r2 服务器安全设置之安全狗设置图文教程
  16. [osg]源码分析:osg::Vec3, osg::Vec3f
  17. MC辨析(蒙特卡洛)
  18. matlab两曲面的交线,MATLAB里面求两相交三维曲面交线的画法
  19. 32探索性数据分析-足球赛事数据集(含数据)
  20. STM32自学笔记15-步进电机驱动项目-磁编码器MT6816驱动

热门文章

  1. 盲签名(Blind Signature)及 RSA 盲签名
  2. DELL R710服务器亮黄灯故障
  3. 2023年全国最新安全员精选真题及答案65
  4. 流量卡官网单页的模板源码
  5. VPS主机中的完全root权限
  6. Mac版office word保存后退出文件莫名被删除问题
  7. 国内所有的图床都在这了!!
  8. 余华作品《活着》精彩片段和心得
  9. 从0到1实现H5游戏
  10. win10安装EOP/op 解决 文件哈希值