首页 > 其他分享 >3.4 流水线的通用原理

3.4 流水线的通用原理

时间:2023-05-29 15:45:49浏览次数:36  
标签:通用 每个 3.4 阶段 寄存器 流水线 延迟

流水线化的一个重要特性就是提高了系统的吞吐量,不过会轻微增加延迟。

计算流水线

在现代逻辑设计中,电路延迟以微微秒或皮秒,也就是10的负12次方秒为单位进行计算。假设将系统执行的计算分为三个阶段,每个阶段需要100ps,然后在每个阶段之间放上流水线寄存器,流水线寄存器的延迟为20ps,这样每条指令都会按照三步经过这个系统,从头到尾需要三个完整的时钟周期。所以这条流水线延迟就是360ps。

 

 

流水线的局限性

不一致的划分

每个阶段的延迟不同,但是为了保证每个阶段的完整性,运行时钟的速率是由最慢的阶段延迟决定的。

流水线过深

由于流水线寄存器延迟的存在,过多的划分流水线可能会导致性能的下降。

 

标签:通用,每个,3.4,阶段,寄存器,流水线,延迟
From: https://www.cnblogs.com/LCAB/p/17440628.html

相关文章

  • ABAP 通用自建表批到
    *&---------------------------------------------------------------------**&ReportZUPLOAD_TABLE*&---------------------------------------------------------------------**&*&------------------------------------------------------------......
  • 2023.4-2023.5 水题记录 (持续更新)
    摆烂了属于是.1.P4071[SDOI2016]排列计数错排板子,显然答案为\(\dbinom{n}{m}D_{n-m}\),\(D_k\)m为错排数.2.P5104红包发红包连续型随机变量入门题.本人不太熟练,写一下过程.根据题中条件,抽到钱数在\([0,x](x\in[0,w])\)间的概率为\(\dfrac{x}{w}\).求导得概......
  • DAO和增删改查通用方法--BasicDao
    1. 先分析一个问题  852apache-dbutils+ Druid简化了JDBC开发,但还有不足: 1. SQL 语句是固定,不能通过参数传入,通用性不好,需要进行改进,更方便执行增删改查2.对于select 操作,如果有返回值,返回类型不能固定,需要使用泛型3.将来的表很多, 业务需求复杂,不可能只靠一个Java类完成4......
  • 基于Expression Lambda表达式树的通用复杂动态查询构建器——《原型篇一》[已开源]
    续接上编,本篇来讲讲俄罗斯套娃的设计与实现。首先简单地完善一下前面提到的例子,代码如下:测试实体类//测试实体类publicclassTable{publicintA;publicintB;}独立条件类//独立条件:publicclassField{publicLogicalLogical{get;set;} ......
  • gitee 流水线部署go程序
    1、在gitee上新建gotest项目,为了方便演示,main.go代码简略如下packagemainfuncmain(){println("helloworld")}2、编写makefile文件3、创建流水线,选择go项目4、修改部署规则5、测试运行,看到最后输出了go程序的输出helloworld,说明部署成功......
  • 3.4 softmax回归
    3.4.1分类问题整节理论知识,详见书本。3.4.2网络架构整节理论知识,详见书本。3.4.3全连接层的参数开销整节理论知识,详见书本。3.4.4softmax运算整节理论知识,详见书本。3.4.5小批量样本的向量化整节理论知识,详见书本。3.4.6损失函数整节理论知识,详见书本。3.4.7......
  • Centos7配置普通用户不加sudo直接运行docker命令
    平时普通用户执行docker命令都要在docker命令前加上sudo就挺麻烦的,咱们把普通用户执行docker要加的sudo去掉.设置用户组sudogroupadddocker如果出现groupadd:cannotopen/etc/group,则使用以下两行命令解锁,如果没有则不需要运行,直接跳过即可sudochattr-i/etc/shad......
  • ⭐业务分析通用思路和流程
    0、接手业务时看懂数据库中的数据表 1、分析业务思路的2个方向?①以终为始看页面原型效果②看 SQL语句 2、编写代码看哪4样内容?接口文档请求方式提交路径请求参数响应结果......
  • 操作系统(3.4.2)--实时调度算法的分类
    按调度方式分类:非抢占式调度算法、抢占式调度算法1.非抢占式调度算法1)非抢占式轮转调度算法调度程序每次选择队列中的第一个任务投入运行。当时间片结束后,便把它挂在轮转队列的末尾,等待下次调度运行,而调度程序再选择下一个(队首)任务运行。这种调度算法可获得数秒至数十秒的响应时......
  • 十、Jenkins流水线集成Sonar
    Jenkins安装在阿里云主机上,SonarQube安装在腾讯云主机上。所使用的地址都是外网ip。一、Jenkins配置Sonar安装SonarQubeScannerforJenkins插件:  我这里已经安装了。 配置SonarQubeServer,在系统管理->ConfigureSystem中:  注意:这里的SonarQube的凭据选择Sec......