学习:什么是流水线操作

[复制链接]
4551|13
 楼主| win8 发表于 2012-6-2 10:06 | 显示全部楼层 |阅读模式
与哈佛结构相关,DSP芯片广泛采用流水线以减少指令执行时间.从而增强了处理器的处理能力。要执行一条DSP指令需要通过取指令、译码、取操作数和执行等几个阶段、DSP的流水线是指它的几个阶段在程序执行过程中是重叠的,即在执行本条指令的同时,下面的3条指令也依次完成了取操作数、译码、取指令的操作。换句话说,在每个指令周期内。4条不同的指令处于激活状态.每条指令处于不同的阶段。正是利用这种流水线机制、保证DSP的乘法、加法以及乘加运算可以在一个单周期内完成。这对提高DSP的运算速度具有重要意义,特别是当设计的算法需要进行连续的乘加运算时.这种结构的优越性就得到了充分的友现。也正是这种结构。决定了DSP的指令基本上都是单周期指令。衡量一个DSP的速度也基本上以单周期指令时间为标准.其倒数就是MIPS。
gaochy1126 发表于 2012-6-2 10:22 | 显示全部楼层
我想问一下,还有其他的操作模式吗?
sqcumt123 发表于 2012-6-3 09:44 | 显示全部楼层
本人也很想知道,盼,,,,
爱之翼V 发表于 2012-6-3 10:31 | 显示全部楼层
理论上讲,应当还有其他的操作模式。共探讨
爱之翼V 发表于 2012-6-5 17:22 | 显示全部楼层
盼真理早现。
职场新鲜人 发表于 2012-6-11 16:54 | 显示全部楼层
这种模式目前都在采用。
午后苦丁茶 发表于 2012-6-12 21:20 | 显示全部楼层
期待。。。
haitun1895 发表于 2012-6-13 08:59 | 显示全部楼层
是哦,期待
海豚aa 发表于 2012-6-26 13:33 | 显示全部楼层
流水线操作。。。学习了
jiang390625 发表于 2012-6-26 14:12 | 显示全部楼层
原来是这样所以DSP指令都是单周期指令。多谢楼主。
blacksword 发表于 2012-6-26 16:04 | 显示全部楼层
举个简单的流水线的例子,今天你家来了好多客人,要做好做的菜。

如果什么事情都是老婆大人一个人在做,她只能洗菜—》切菜—》烧菜-》洗第二个菜-》切第二个菜-》烧第二个菜之样下去。

如果 孩子与你也都上手了,就可以变成

孩子在洗第三个菜时、你在切第二个菜,你老婆在烧第一个菜。

这就是三级流水线!
拿起书本 发表于 2012-7-2 13:22 | 显示全部楼层
我觉得是华罗庚的“统筹方法”的具体应用。:)
blacksword 发表于 2012-7-2 21:25 | 显示全部楼层
统筹方法是并行计算,不是流水线操作。如果重复烧水泡茶就可以看着流水线操作了
blacksword 发表于 2012-7-2 21:27 | 显示全部楼层
而且是类似C6000这样多个处理单元加流水线的综合优化了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部