zoukankan      html  css  js  c++  java
  • Architecture of ARM Microcontroller (Part II) 印度理工学院公开课-基于ARM的嵌入式系统设计

    Concepts Covered

    • Basic concepts of pipeline processing

    • Pipeline speedup

    • Instruction pipeline in ARM

    Basic concepts of pipeline processing

      What is pipelining?

           A mechanism for overlapped execution of several input sets by partitioning some

       computation into a set of k sub-computations(or stages).

      Where are pipelining used in a computer system?

        Instruction execution

        Arithmetic computation

        Memory access

      A Real-life Example

                  

      Extending the Concept to processor pipeline

        We need buffering

      Speedup and Efficiency

        

           

         

           never be 100%.

       Note: If I have a k-stage pipeline, I can expect a k times speedup

     

         

     

    Pipeline speedup

    Instruction pipeline in ARM

  • 相关阅读:
    FR #3题解
    L3-005. 垃圾箱分布
    L2-004. 这是二叉搜索树吗?
    L2-002. 链表去重
    L1-009. N个数求和
    L3-003. 社交集群
    L3-004. 肿瘤诊断
    L2-001. 紧急救援
    L3-002. 堆栈
    L2-007. 家庭房产
  • 原文地址:https://www.cnblogs.com/yangwu-183/p/13475971.html
Copyright © 2011-2022 走看看