Overview of PRISM
Invention Summary:
CPU architects rely on performance models to evaluate new microarchitectural designs before hardware implementation. While cycle-accurate simulators provide highly accurate performance estimates, they require significant computational resources and can slow the exploration of large design spaces. More recent machine learning–based performance models reduce simulation time but typically predict only aggregate metrics such as cycles per instruction (CPI), offering limited insight into the underlying causes of performance bottlenecks. As a result, there remains a need for faster and more interpretable performance modeling techniques that can reduce dependence on expensive simulation data while providing actionable guidance for architectural optimization.
Rutgers researchers have developed PRISM, a physics-informed machine learning framework for CPU microarchitecture performance modeling. PRISM innovatively predicts a structured Multi-Stage CPI Stack (MSCS) vector rather than a scalar CPI, decomposing pipeline utilization into per-stage bottleneck attributions. It embeds architectural invariants as label-free training constraints enabling semi-supervised training that leverages unlabeled instruction traces, reducing reliance on costly cycle-accurate simulation labels. This novel approach allows for bottleneck-aware design optimization and parameter attribution, dramatically improving both efficiency and interpretability of CPU performance modeling.
Market Applications:
Advantages:
Publications:
Intellectual Property & Development Status: Provisional application filed. Patent pending. Available for licensing and/or research collaboration. For any business development and other collaborative partnerships, contact: marketingbd@research.rutgers.edu