流水线原理

作者: jianjian91 | 来源:发表于2015-12-03 16:36 被阅读107次

1流水线的实现

  首先必须把输入的任务分割为一系列子任务,使各子任务能在流水线的各个阶段并发的进行。

2流水线的时间效率分析

(1)使用流水线

如果一个任务的实现有k个子任务,假设每个子任务完成时间为t.既流水线的时钟周期为t。

处理n个任务的时钟周期数:

T1=k+(n-1)

即第一个任务所需时间为k,次数流水线被装满,剩下的n-1个任务只需n-1个时钟周期数。

(2)不使用流水线

完成n个任务所需的时钟周期数

T2=n*k

(3)流水线的加速比

C=T2/T1=n*k/[k+(n-1)]

当n远大于k时,k+(n-1)趋近于n,k级流水线的速度可提高k倍。

相关文章

  • Netty 里的 ChannelPipeline

    作用及工作原理 Channel管道,类似工厂流水线,只不过流水线上的物品是 事件所以ChannelPipeline...

  • 流水线原理

    1流水线的实现 首先必须把输入的任务分割为一系列子任务,使各子任务能在流水线的各个阶段并发的进行。 2流水线的时...

  • 第六讲 流水线处理器(Pipelined Processor)

    内容要点:流水线,相关和冒险 1. 流水线基本原理 执行指令的主要步骤(MIPS) 1. 取指(Fetch)从存储...

  • Stream流水线原理

    1.无状态、有状态操作及短路、非短路操作 Stream上的所有操作分为两类:中间操作和终止操作。中间操作只是一种标...

  • 计算机组成原理常见面试题汇总

    1、流水线基本原理: 流水线技术是一种显著提高指令执行速度与效率的技术。 方法是:指令取指完成后,不等该指令执行完...

  • CPU架构层面提升性能的四个"黑科技"

    来自 深入浅出计算机组成原理 现代CPU架构多采用流水线技术,即同一个时钟周期内存在多个"流水线"同时处理一条指令...

  • 计算机组成原理简答题

    计算机组成原理简答题 影响流水线性能的因素主要有哪几种?请简要加以说明结构相关:是当多条指令进入流水线后,硬件资源...

  • Jenkins之声明式流水线语法

    1 流水线 1.1 简介 jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenk...

  • CPU流水线工作原理及编程

    待续

  • Spring 依赖注入原理

    有时所在项目忙于业务快速迭代,只知道如何应用框架组件,底层原理却忽略了,框架许多精妙设计没掌握到。每天重复流水线工...

网友评论

    本文标题:流水线原理

    本文链接:https://www.haomeiwen.com/subject/mershttx.html