经典ARM7三级流水线的分析

 

3级流水线如上图所示(PC为程序计数器),流水线使用3个阶段,因此指令分3个阶段执行。

⑴ 取指从存储器装载一条指令

⑵ 译码识别将要被执行的指令

⑶ 执行处理指令并将结果写会寄存器

对于ARM7来说因为是3级流水线,所以把指令的处理分为了上面所述的3个阶段。

所以处理时实际是这样的:ARM正在执行第1条指令的同时对第2条指令进行译码,并将第3条指令从存储器中取出。

所以,ARM7流水线只有在取第4条指令时,第1条指令才算完成执行。

其中效率最高的是最佳流水线

 

m0_71542325
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
3级流水线ARM组织.pdf
07-09
ARM处理器自1990年代初期的ARM6和ARM7系列开始,采用了3级流水线设计,这一设计在CMOS工艺不断进步的背景下,极大地提升了处理器的性能。尽管工艺的改进使得特征尺寸大幅减小,但核心的操作原理基本保持不变。 3级...
基于stm32mp157 linux开发板ARM裸机开发教程4:Cortex-A7 内核存储系统与流水线(连载中)
华清远见IT实验室专栏
04-11 784
开发板更多资料可在评论区下方留言领取~~ 目前针对ARM Cortex-A7裸机开发文档及视频进行了二次升级持续更新中,使其内容更加丰富,讲解更加细致,全文所使用的开发平台均为。
arm7与arm9的区别
学海无涯,回头是岸........
05-13 1952
一、“ARM7内核三级流水线和冯·诺伊曼结构; ARM9内核是5级流水线     哈佛结构。” arm7和arm9的pipeline设计是一样的,都是Harvard   architecture,不过arm9又被叫做modified-Harvard   architecture. “arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory   protec
ARM处理器核心概述
最新发布
weixin_43586667的博客
08-29 329
紧接着LDR指令后用相同寄存器的数据操作会引起互锁,原因使用相同的寄存器,后面的指令执行依赖相同寄存器。需要注意的是,PC指向的是将要被预取的指令,而不是执行的指令。3级流水线:取值解码执行,从而允许 一些操作同时运行。ARM920T-arch v4T.哈佛结构,5级流水线,具有MMU。ARM V6架构,8级流水线,支持静态和动态的分支预测以及返回堆栈。提供虚拟地址到物理地址的转换,提供操作系统的续存管理。面向复杂的APP的processor,如移动终端。分支指令的存在可能打断流水线的运行。
指令集及流水线
热门推荐
曾梦想仗剑走天涯
05-27 1万+
1.地址总线数据总线和机器字长 2.机器语言和指令集 3.CISC 和 RISC 4.指令的执行 5.流水线作业
ARM, X86和MIPS
weixin_34148456的博客
06-04 131
ARM ARM架构,过去称作高级精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集reduced instruction set computing(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通信领域,符合其主要设计目标为低成本、高性能、低耗电的特性。 AR...
ARMARM流水线技术
C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师---欢迎大家一起交流(私信添加博主微信)
06-16 4004
00. 目录 文章目录00. 目录01. 流水线概述02. 流水线分类03. 影响流水线性能的因素04. 附录 01. 流水线概述 处理器按照一系列步骤来执行每一条指令,典型的步骤如下: (1)从存储器读取指令(Fetch)。 (2)译码以鉴别它属于哪一条指令(Decode)。 (3)从指令中提取指令的操作数(这些操作数往往存在于寄存器 Reg 中)。 (4)将操作数进行组合以得到结果或存储器地址(ALU)。 (5)如果需要,则访问存储器以存储数据(Mem)。 (6)将结果写回到寄存器堆(Res)。 并不是
3级流水线ARM组织概念
CodeAllen嵌入式
03-29 1678
(1)处理器状态的寄存器堆(Register Bank):它有两个读端口和一个写端口,每个端口都可以访问任意寄存器,再加上专门访问程序计数器PC的一个附加读端口和一个附加写端口。(2)桶形移位寄存器(Barrel Shifter):它可以把一个操作数移位或循环移位任意位数。(3)ALU:完成指令集要求的算术或逻辑功能。(4)地址寄存器(Address Register)和增值器(Incrementer):它选择和保存所用的存储器地址,并在需要时产生顺序地址。
嵌入式:ARM流水线技术
timerring的博客
12-12 1357
ARM7为止的ARM处理器使用的简单3级流水线分别为取指级 :读取指令。译码级 :对指令进行译码。占有“译码逻辑”,不占有“数据路径”。执行级 :指令占有“数据路径”,寄存器堆栈被读取,操作数在桶式移位器中被移位,ALU产生相应的运算结果,并写回目的寄存器中。并根据需求更改状态寄存器的条件位。
ARM 指令流水线
challenglistic的博客
12-15 1712
通过工厂的例子,初步了解多级流水线的运作流程,然后再结合CPU了解指令流水线的运作过程。
ARM 流水线技术
安静的美男子
06-29 3729
ARM 流水线技术: 常常在讲ARM流水线的时候,很多同学就很晕,后来调查了一下,大多数同学都是不同熟悉指令导致的。为了让大家更好的流水线,在这里先简单的介绍ARM的一部分指令集。 一、部分ARM指令 在学ARM指令之前,要知道一个常识,就是我们的指令可是直接给ARM核执行的,每条指令都应该包含两部分内容:(1)执行的指令 (2)操作的数据。 思考,此时我们把数据都存储在哪里呢? 要想回
ARM 流水线
10-17
ARM7 处理器核使用了典型三级流水线的冯·诺伊曼结构,ARM9 系统使用了更高级的流水线设计。 ARM 流水线的优点: * 提高数据吞吐率 * 缩短在一个时钟周期内给定的信号必须通过的通路长度 * 提高时钟频率 * 提高 ...
ARM流水线关键技术分析与代码优化
10-10
流水线技术通过多个功能部件并行工作来缩短...ARM7处理器核使用了典型三级流水线的冯•诺伊曼结构,ARM9系列则采用了基于五级流水线的哈佛结构。通过增加流水线级数简化了流水线各级的逻辑,进一步提高了处理器的性能。
ARM流水线关键技术分析与代码优化收集.pdf
02-21
ARM7系列采用的是三级流水线,包括取指、译码和执行三个阶段。每个阶段在一个独立的功能部件上完成,例如取指部件负责从内存加载指令,译码部件生成控制信号并解码寄存器,执行部件执行ALU运算及存储器访问。由于...
分析ARM流水线关键技术分析与代码优化.pdf
09-21
1. **ARM7的三级流水线**:这种流水线主要包括取指(IF)、译码(DEC)和执行(EXE)三个阶段。取指阶段负责从内存中读取指令,译码阶段解析指令并准备操作,执行阶段则执行指令并更新处理器状态。 2. **ARM9的五级流水线...
ARM——三级流水线结构,以及PC指针
猪哥的专栏
07-03 7086
    首先科普几个概念:    MIPS——Million instruction Per Second 每秒多少百万条指令,比如0.9MIPS,表示每秒90万条指令。    MIPS/MHz表示CPU在1MHz的运行速度下可以执行多少个MIPS,比如0.9MIPS/MHz表示如果CPU运行在1MHz的频率下,每秒可执行90万条指令.    这两个概念常用作描述ARM类的CPU执行速度,比如ST...
ARM流水线(pipeline)
李子的备忘录
11-18 2466
ARM7流水线作业
ER_yun的博客
08-24 467
有典型的程序处理过程中,经常会遇到这样的情形,即一条指令的结果被用作下一条指令的操作数。
ARM7三级流水线
qq_38769551的博客
07-17 1710
MIPS(Million Instruction Per Second)表示每秒多少百万条指令。比如0.9MIPS,表示每秒九十万条指令。 执行指令的上升,得益于多级流水线制度。 3级流水线如上图所示(PC为程序计数器),流水线使用3个阶段,因此指令分3个阶段执行。 ⑴ 取指从存储器装载一条指令 ⑵ 译码识别将要被执行的指令 ⑶ 执行处理指令并将结果写会寄存器 以前学过的51单片机,因为比较简单,所以它的处理器只能完成一条指令的读取和执行后,才会执行下一条指令。这样,PC始终指向的正在“执行”的指令。 而
ARM7TDMI的流水线分为
06-12
ARM7TDMI的流水线被分为三个阶段,分别是指令获取、指令解码和执行。这三个阶段的主要任务分别是: 1. 指令获取阶段(Fetch):从内存中读取指令并存储到指令缓存中。 2. 指令解码阶段(Decode):将指令从指令...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 经典ARM7三级流水线的分析 702
  • Uart串口通讯 566

大家在看

  • 一种改进解卷积算法在旋转机械故障诊断中的应用(MATLAB) 396
  • 简单了解html常用的标签 1031
  • P1403 约数研究【数学】
  • 浅谈C++中的数字处理 43
  • 离婚后抚养权可以更变吗? 579

最新文章

  • Uart串口通讯
2022年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码木棉湾网站关键词优化龙华关键词按天计费龙华网站seo优化南澳阿里店铺托管大芬关键词按天扣费南山百度网站优化排名广州网络推广民治网站定制龙华建网站福田SEO按天收费福田百姓网标王深圳阿里店铺托管荷坳关键词按天计费坪地网站推广塘坑SEO按效果付费坑梓至尊标王宝安模板网站建设盐田网页设计福永企业网站改版布吉营销型网站建设东莞关键词按天计费观澜百搜标王罗湖阿里店铺托管爱联网站推广系统同乐关键词排名包年推广罗湖网站优化排名南澳百度网站优化排名吉祥网站推广工具双龙seo大运seo排名歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化