ILP
  • 2024-03-03Go - Optimization - instruction-level parallelism (ILP)
      
  • 2023-12-093.8 使用动态调度、多发射和前瞻利用ILP
    3.8使用动态调度、多发射和前瞻利用ILP我们希望将动态调度、多发射和前瞻结合起来,以Tomasulo算法为基础,构建前瞻执行动态调度的多发射处理器。在动态调度的处理器中,无论是否前瞻,都需要更新控制表,否则会丢失相关性。要实现动态调度的处理器,关键就在于保留站的分配与流水线控制表
  • 2023-11-233.1 指令级并行:概念与挑战
    3.1指令级并行:概念与挑战指令集并行ILP的定义处理器使用流水线来重叠指令的执行并提高性能,指令之间的这种潜在重叠被称为指令级并行,因为指令可以并行计算。利用ILP有两种主流方法1.依靠硬件来帮助动态地发现和利用并行性的方法(桌面端CPU常用,例如酷睿系列);2.依靠软件技术在编