资料介绍
比如:51单片机30M主频,STM32单片机20M主频,执行相同一段代码可能主频更低的STM32所花的时间更短。
这里就牵涉到CPU流水线的问题,本文围绕CPU流水线描述相关内容。
一、早期CPU流水线
1.流水线来源
流水线的概念来源于工业制造领域,以汽车装配为例来解释流水线的工作方式,假设装配一辆汽车需要四个步骤:
1.冲压:制作车身外壳和底盘等部件; 2.焊接:将冲压成形后的各部件焊接成车身; 3.涂装:将车身等主要部件清洗、化学处理、打磨、喷漆和烘干; 4.总装:将各部件(包括发动机和向外采购的零部件)组装成车;
汽车装配需要冲压、焊接、涂装和总装四个工人,最简单的方法是一辆汽车依次经过上述四个步骤装配完成之后,下一辆汽车才开始进行装配,最早期的工业制造就是采用的这种原始的方式,即同一时刻只有一辆汽车在装配。
不久之后人们发现,某个时段中一辆汽车在进行装配时,其它三个工人都处于闲置状态,显然这是对资源的极大浪费,于是思考出能有效利用资源的新方法,即在第一辆汽车经过冲压进入焊接工序的时候,立刻开始进行第二辆汽车的冲压,而不是等到第一辆汽车经过全部四个工序后才开始,这样在后续生产中就能够保证四个工人一直处于运行状态,不会造成人员的闲置。这样的生产方式就好似流水川流不息,因此被称为流水线。
2.CPU流水线
1989 年推出的 i486 处理器引入了五级流水线。这时,在 CPU 中不再仅运行一条指令,每一级流水线在同一时刻都运行着不同的指令。这个设计使得 i486 比同频率的 386 处理器性能提升了不止一倍。
五级流水线中的取指阶段将指令从指令缓存中取出(i486 中的指令缓存为 8KB);
第二级为译码阶段,将取出的指令翻译为具体的功能操作;
第三级为转址阶段,用来将内存地址和偏移进行转换;
第四级为执行阶段,指令在该阶段真正执行运算;
第五级为退出阶段,运算的结果被写回寄存器或者内存。
由于处理器同时运行了多条指令,大大提升了程序运行的性能。
二、CPU流水线技术
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- CPU性能由主频决定吗?
- 浮点DSP运算效率不高 10次下载
- 运算放大器的测量电路资料下载
- CPU是怎样访问内存的?资料下载
- 电源设计:反激占空比更大,效率会更高?资料下载
- 数组的运算+矩阵的运算资料下载
- 手势识别,计算机是怎么实现的呢?资料下载
- 传统运算放大器和比较器资料下载
- 如何让自己的PCB布线水平更高资料下载
- CPU上的晶体管有多少个?资料下载
- 32位CPU中执行单元总体结构资料下载
- LDO,如何测量噪声呢?资料下载
- 磁滞损耗如何理解呢?资料下载
- 初学C语言,你的“行囊”需要准备什么呢?资料下载
- 机器视觉应用,CPU还是FPGA?资料下载
- 什么是cpu的主频和外频,它们之间关系如何 2488次阅读
- STM32 LL库为什么比HAL库高效呢? 775次阅读
- CPU的硬件运行效率 833次阅读
- CPU流水线优缺点 3912次阅读
- CPU架构是由哪些部分组成的 5481次阅读
- 单片机时钟变慢会影响运行速度吗 6614次阅读
- CPU到底是什么CPU的详细资料讲解 7978次阅读
- 什么是主频和睿频?cpu主频越高越好吗 23.7w次阅读
- 主频和睿频的区别 q9000主频怎么样 8238次阅读
- 关于CPU就那点事儿,你知道多少呢? 809次阅读
- GPU运算速度比CPU快的原因 GPU和CPU的区别 2.9w次阅读
- CPU和GPU对于微架构、主频、IPC的对比分析 9524次阅读
- 如何利用高电流栅极驱动器实现更高的系统效率 1065次阅读
- 手机CPU怎么看好坏,小白购机必读 4935次阅读
- 手机CPU都八核、十核了,但为何电脑CPU甩手机几条街 6486次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多