- 2024-08-23常见核内核外并行机制
广义来说并行分为俩种,提高单元效率是时域并行,一般是通过提高utilization,而增加单元数量则是空域并行。现代处理器中往往各种并行机制混合存在,本文旨对不同的并行机制分析归类。大部分并行机制都是针对俩个问题:1)解耦单元之间的依赖关系提高并行度[1],以及2)访存问题,后续并行机制大
- 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.依靠软件技术在编