共2条
1/1 1 跳转至页
DSP 什么叫流水线操作?其深度对DSP有何影响?
问
我是DSP新手,请高手帮我解答这个问题.谢谢!
答 1:
说两嘴,你本可到教程中得到答案在改进的哈佛结构基础上,320系列采用旨在减少指令执行时间的流水线操作,进一步增强数据处理能力,不同的产品深度不同,一般在二级以上,6000深度达到了8级,能并行执行指令。4级流水线如下:
指令周期 f d r e
m-3 W
m-2 X W
m-1 Y X W
m Z Y X W
m+1 Z Y X
m+2 Z Y
m+3 z
f:取指令,d:译码,r:读指令,e:执行 答 2: 愚见:流水线对cpu的作用应该从计算机结构相关书籍中得到答案主要还是为了提高指令的执行速度,很好理解,流水用在各个地方。比如系统级的流水。c6k中的软件流水差不多就是简单的系统级的吧 答 3: 深度的影响是这样:偶的理解,好的方面,深的流水线有利于提高主频,提高运算的速度,坏的方面,增加了芯片设计的复杂度,在分支跳转指令时,流水线会延时,在某些内存读写指令时,会有流水线冲突,需要手工(例如54x)或硬件插入空操作(例如55x)来调整 答 4: 谢谢!谢谢!
指令周期 f d r e
m-3 W
m-2 X W
m-1 Y X W
m Z Y X W
m+1 Z Y X
m+2 Z Y
m+3 z
f:取指令,d:译码,r:读指令,e:执行 答 2: 愚见:流水线对cpu的作用应该从计算机结构相关书籍中得到答案主要还是为了提高指令的执行速度,很好理解,流水用在各个地方。比如系统级的流水。c6k中的软件流水差不多就是简单的系统级的吧 答 3: 深度的影响是这样:偶的理解,好的方面,深的流水线有利于提高主频,提高运算的速度,坏的方面,增加了芯片设计的复杂度,在分支跳转指令时,流水线会延时,在某些内存读写指令时,会有流水线冲突,需要手工(例如54x)或硬件插入空操作(例如55x)来调整 答 4: 谢谢!谢谢!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |