Open no5-aaron-wu opened 2 years ago
https://no5-aaron-wu.github.io/2021/12/22/ComputerArch-2-ILP/
前言 指令级并行( ILP, Instruction Level Parallelism)是指利用流水级并行和多指令发射等方式提高程序执行的并行度; 数据级并行(DLP, Data Level Parallelism)是指处理器能够同时处理多条数据的并行方式,即SIMD。 本文将对上述几种程序优化方式实现简单的测试样例进行性能提升的验证。 理论基础 通用的5级流水线如下图所示: 指令提取周期
https://no5-aaron-wu.github.io/2021/12/22/ComputerArch-2-ILP/
前言 指令级并行( ILP, Instruction Level Parallelism)是指利用流水级并行和多指令发射等方式提高程序执行的并行度; 数据级并行(DLP, Data Level Parallelism)是指处理器能够同时处理多条数据的并行方式,即SIMD。 本文将对上述几种程序优化方式实现简单的测试样例进行性能提升的验证。 理论基础 通用的5级流水线如下图所示: 指令提取周期