当前位置:网站首页>静态流水线和动态流水线的区别认识
静态流水线和动态流水线的区别认识
2022-04-23 04:54:00 【黄佳俊、】
这是按照同一时间内各段的连接方式来分类的。静态流水线指的是,同一时间内,流水线的各段只能按同一种功能的连接方式工作。上例ASC的8段就属于静态流水线,只能进行加减运算或者定乘运算。因此在静态流水线中,只有当输入端是一串相同的运算操作时,流水的效率才能发挥。而动态流水线指的是,同一时间内,某些段正在实现某种操作(如定乘)而另外一些段却在实现另一种运算(如浮点加法)。这样不同类型的操作也可以进行流水处理。然而动态流水线对于控制的要求是很高的。目前绝大多数的流水线是静态流水线。
从下图给出的静态和动态流水线的时空图,可以清晰地看到两种流水方式的不同。
按照在同一时间内是否能够连接成多种方式,同时执行多种功能,可以把多功能流水线分为静态流水线和动态流水线。
只有连续出现同一种运算时,流水线的效率才能得到充分的发挥。其优点是控制简单,缺点是运算效率不高。
静态流水线技术只用来实现确定的功能,而动态流水线可以在不同时间重新组合,实现不同的功能,它除流线连接外,还允许前馈和反馈连接,因此也称为非线性流水线
参考文章:
版权声明
本文为[黄佳俊、]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_48419914/article/details/124314227
边栏推荐
- C language: Advanced pointer
- Alibaba tip: it is better to create threads manually
- COM in wine (2) -- basic code analysis
- Making message board with PHP + MySQL
- New terminal play method: script guidance independent of technology stack
- What are the redis data types
- General enumeration constant class
- Innovation training (10)
- Wine (COM) - basic concept
- js 判斷數字字符串中是否含有字符
猜你喜欢

COM in wine (2) -- basic code analysis

Druid -- JDBC tool class case

Excel uses the functions of replacement, sorting and filling to comprehensively sort out financial data

What is a data island? Why is there still a data island in 2022?

Unity rawimage background seamlessly connected mobile

C language: Advanced pointer
![[2022 ICLR] Pyraformer: Low-Complexity Pyramidal Attention for Long-Range 时空序列建模和预测](/img/7c/51ac43080d9721f1bdc1cd78cd685b.png)
[2022 ICLR] Pyraformer: Low-Complexity Pyramidal Attention for Long-Range 时空序列建模和预测

Field injection is not recommended using @ Autowired

用LCR表完美测试无线充电系统中的线圈

Introduction to raspberry pie 3B - system installation
随机推荐
Sword finger offer: the median in the data stream (priority queue large top heap small top heap leetcode 295)
Analysis of POM files
Sword finger offer: the path with a certain value in the binary tree (backtracking)
[winui3] Écrivez une copie du gestionnaire de fichiers Explorer
Sword finger offer: push in and pop-up sequence of stack
Leetcode005 -- delete duplicate elements in the array in place
解决ValueError: Argument must be a dense tensor: 0 - got shape [198602], but wanted [198602, 16].
Com alibaba. Common methods of fastjson
Sword finger offer: symmetric binary tree (recursive iteration leetcode 101)
MySQL -- execution process and principle of a statement
L2-011 玩转二叉树(建树+BFS)
JS generates a specified number of characters according to some words
Jetpack -- lifecycle usage and source code analysis
Solutions to the failure of sqoop connection to MySQL
No such file or directory problem while executing shell
Differences between redis and MySQL
Spark case - wordcount
The object needs to add additional attributes. There is no need to add attributes in the entity. The required information is returned
ApplicationContext injection bean
Raspberry pie + opencv + opencv -- face detection ------- environment construction