当前位置:网站首页>流水线设计的方法和作用「建议收藏」
流水线设计的方法和作用「建议收藏」
2022-08-03 09:44:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
流水线设计从某种程度上可以提高系统频率,因此常用于高速信号处理领域,如果某个信号可以分为若干步骤处理,而且整个数据处理过程是单项的,即没有反馈运算和迭代运算,前一个步骤的输出就是下一个步骤的输入,可以考虑流水线设计来提高系统的频率。
如下图所示:
典型的流水线设计是将原本一个时钟周期完成的较大的组合逻辑通过合理的切割后分由多个时钟周期来完成,这样一来该部分逻辑运行的时钟频率就会有明显的提升,尤其当她是一条关键路径时,采用流水线设计后整个系统的性能都会得到提升。
假设一个流水线设计需要4个步骤完成一个数据处理过程,那么从有数据输入的第一个时钟周期开始,直到第四个时钟周期才处理完第一个输入数据,但是在以后的每个时钟周期内都会有处理完成的数据输出,也就是说流水线设计只在开始的时候需要一定的处理时间,以后就会不间断的输出数据,从而大大提高处理速度,如果不采用流水线设计,那么处理一个数据就需要4个时钟周期,而采用流水线设计则能够提高近4倍的处理速度。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125091.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
随机推荐
STP普通生成树安全特性— bpduguard特性 + bpdufilter特性 + guard root 特性 III loopguard技术( 详解+配置)
Promise 2: Key Questions
Mysql OCP 27题
STP和RSTP的BPDU报文中flag位 对比+分析
【LeetCode】老虎证券面试-括号嵌套且满足优先级
GO开发环境配置
ORA-06512 数字或值错误字符串缓冲区太小
【LeetCode】zj面试-把字符串转换成整数
DOM0、DOM2、DOM3 事件
R语言ggplot2可视化数据点重合的散点图、数据点有重合、使用geom_smooth函数基于lm方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息
二叉查找树的插入
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之二:编码实现
mysql8安装步骤教程
go版本升级
MySQL-存储过程-函数-
redis实现分布式锁的原理
使用GBase 8c数据库的时候,遇到这种报错“[[email protected] ~]$ /home/gbase/script/gha_ctl install -p……
The display of the article list and the basics of creating articles and article details
别人都不知道的“好用”网站,让你的效率飞快
【LeetCode】622. Design Circular Queue









