IPC-loss: A Fine-Grained Processor Performance Analyze Method

Mengqiao Lan,Run Yan,Libo Huang,Yuanhu Cheng,Ling Yang,Jing Zhang
DOI: https://doi.org/10.1109/cei57409.2022.9950094
2022-01-01
Abstract:CPI stacks is an effectively way to analyze the design bottlenecks of processor cores. However, conventional CPI stacks models always analyze the performance of the processor based on the global status via selecting a typical event as the cause of the stall in one cycle, which may lead to inaccurate analysis of the actual design bottlenecks. Based on conventional CPI stacks, this paper proposes a performance analysis method based on Instructions per Cycle loss (IPC-loss). This method points out the main contents of processor that needed to be optimized via obtaining the instruction loss of each pipeline stage, and fine-grained analysis the bottlenecks of processor via other method including CPI stacks of each stage. By experiments on gem5 simulator, the IPC-loss analysis method proved to be helpful for processor design analysis.
What problem does this paper attempt to address?