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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8041|回复: 23

[求助] 关于 流水线 一直不知道应该怎样应用,求高手支招~~

[复制链接]
发表于 2011-7-7 13:43:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
看到很多资料上都讲有关于 流水线 的好处,感觉他确实是好,但是一直不知道应该怎样应用,或者应该怎样去用,求高手支招~~
发表于 2011-7-7 14:32:48 | 显示全部楼层
楼主是在设计RISC还是在设计什么控制器什么的?
那样的话流水线是必须的啊,可以参考下ARM SOC ARCHITECTURE
发表于 2011-7-7 14:37:12 | 显示全部楼层
其实,也就是在延时比较大的地方,插入寄存器,减小关键路径的延时,提高整体运算速度。
发表于 2011-7-7 17:00:11 | 显示全部楼层
流水线就是让 每个 时钟 周期都可以做事,不空闲
发表于 2011-7-7 17:04:53 | 显示全部楼层
回复 1# ZISON

      就我的理解就是流水线采用更多的硬件资源换来更快的处理速度。举个例子:

如果让一个人搬砖,从A地搬到B地需要5分钟。而A地呢每分钟收到一块砖,那么如果一个人干活,A地砖就累积起来了。而流水线的处理方式是找5个人来搬砖,其中第一个人用一分钟搬到A到B地中间一个位置,第二个人接着搬,依次类推。那么A地的砖就顺利到B地了。

当然一般流水线应用过程要复杂的多,其实就是让每个人都只干一件事,而这件事在一个时钟能完成,再衔接的好的情况下,就可以连续向下干。当然总体流程会延时多个时钟,但是每个时钟的数据都被处理了。
发表于 2011-7-7 19:07:28 | 显示全部楼层
从计算机技术的角度看,在CPU上取指令机构与执行指令机构的分开,这样从CPU整体来看,CPU在执行上条指令的同时,又在并行地取下条指令。它使得CPU从串行工作变为并行工作,从而具有了流水线的雏型。
发表于 2011-7-8 09:27:03 | 显示全部楼层
回复 5# bmytiger


    精辟!!!
发表于 2011-7-8 10:15:35 | 显示全部楼层
多个寄存器同时使用
发表于 2011-7-8 13:54:05 | 显示全部楼层
在现在主频飞速增长的时代流水线是必不可少的...
 楼主| 发表于 2011-7-8 15:07:12 | 显示全部楼层
回复 5# bmytiger


    也就是说,流水线并不仅仅是多几个寄存器,可能是好几个执行不同动作的模块,多个模块连接到一起,各干各的在共用时钟的作用下,状态机的三段式写法是不是也算是流水线呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 09:10 , Processed in 0.024452 second(s), 9 queries , Gzip On, Redis On.

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