在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ndshyw

流水线

[复制链接]
发表于 2003-12-3 17:19:54 | 显示全部楼层

流水线

流水线也有缺点,我做均衡器就发现他不能在在一个周期内完成输出及系数更新。所以有时可能组合逻辑反而要好一些,一孔之间。
发表于 2003-12-3 20:33:54 | 显示全部楼层

流水线

我的意思的确如 一声叹息所说,在流水线上一条指令使用了还没有执行完的另一条指令的结果,会出现问题。
老扁在前面所说的话有一定道理,无论书籍还是论文都有论述,但我个人愚见,实现起来并不见得简单,而且这个控制器要求高速,这时候,如果流水级数多的话,困难不小。
最简单的办法就是加入NOP指令,但是一旦出现错误,你的DSP或MCU还在正常运行,这种错误由谁来负责?
发表于 2003-12-3 22:27:51 | 显示全部楼层

流水线

利用CISC技术的微处理器可以设计出功能复杂的指令。但是由于指令的长度不尽相同。故难于实现高速的流水线作业。而RISC技术的处理器绝大多数的指令长度相同。
因此适合高速的流水线作业。
所以楼上所说的问题一般可以通过编译优化,指令设计来保证。
发表于 2003-12-4 09:11:30 | 显示全部楼层

流水线

    流水线只是一种控制思路,但是具体做法的还是根据自己的需要来做,像我做DCT算法那样,就采用这种结构,每一个阶段都确保它的传输完成,就能保证它正确性。
发表于 2003-12-4 09:20:41 | 显示全部楼层

流水线

看来以前真是闭门造车了,谢谢各位指点。
我正在构思的流水线结构的协处理器,解决这些问题就是采用加NOP还有代码的优化,没想到通用的处理器也可以这样做,得益非浅。
发表于 2005-9-2 00:55:34 | 显示全部楼层

流水线

我是新手,我提提我的看法:
pipelining就是和生产流水线的概念一样,目的就是让每一级pipeline的延时达到最小(或者最有效),在生产流水线上就是让每道工序的时间最短.
而retiming这个概念更多的是如何让每一级pipeline更加趋于合理。再举个生产线的例子:如果把作一双鞋分成以下几个pipeline:皮革切割(5分钟),粘合缝制(7分钟),抛光(5分钟)。瓶颈在于缝制:这样在一个流水线上出一双鞋需要7分钟,那么如果我们把缝制分成粘合(3分钟),缝制(4分钟)两个工序,那么出一双鞋的时间就成了5分钟。
注意:只是出一双鞋,而整体作一双的时间,就是latency还是5+3+4+4分钟。
发表于 2005-11-15 16:14:09 | 显示全部楼层

流水线

  iammujun厉害啊
发表于 2006-3-2 13:02:22 | 显示全部楼层

流水线

发表于 2006-10-26 11:02:12 | 显示全部楼层
受教了.
发表于 2008-7-28 20:58:10 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 23:56 , Processed in 0.032523 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表