zoukankan      html  css  js  c++  java
  • 流水线

    一条指令有多个阶段,这里分三步来理解:取指,分析,执行

    顺序执行:取指,分析,执行,取指,分析,执行……很慢

    重叠执行:分析或执行的时候可以取指,统筹兼顾的意思(也就是流水线的意思)

    流水线的分类:

    1.部件功能级(例如将浮点加法操作流水线化)、处理机级(将指令分为多个过程再流水线)和处理机间级(不同的处理机流水线)

    影响流水线的因素:

    1.资源冲突:硬件资源的冲突

    2.数据冲突 :需要上一条指令的结果

    3.控制冲突:PC值的改变

    性能指标

    1.吞吐率:单位时间处理的任务数量

    2.加速比:不适用流水线比上使用流水线

    3.效率:(n个任务占用时空区有效面积)/(n个任务所用时间与k个流水线所围成的时空区总面积),简单说就是顺序执行k个任务的时间除以(流水线的时间乘任务数)

  • 相关阅读:
    周报说明8-4
    周报7-28
    日志-maven-c监控 周报7-21
    证明创建runnable实例和普通类时间一样长, 其实吧
    UE4开始之路
    js简单框架设计
    json中key为数字会自动排序问题
    u3动画
    工厂模式
    单例模式
  • 原文地址:https://www.cnblogs.com/psymacome/p/8004595.html
Copyright © 2011-2022 走看看