Papers for

processor designers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

X-OPM improves on-chip power modeling accuracy and robustness

X-OPM: Explainable Automatic Digital On-Chip Power Modeling for Enhanced Robustness

Abstract: Proactive power management systems reduce processor dynamic power through runtime power prediction and power-aware scheduling. Accurate, stable and low-overhead digital on-chip power meters (OPMs) are crucial for improving the prediction quality. Recent studies have explored various modeling methods, including using linear models, decision trees, and multi-layer perceptrons (MLPs) to construct OPMs. However, most current approaches train models end-to-end without analyzing the physical interpretability of features, affecting their ability to generalize to unseen workloads. Grounded in the design principles of synchronous digital VLSI circuits, X-OPM introduces a robust feature engineering framework that uses tree-based models to capture feature interactions and linear models for prediction. It also incorporates a human-in-the-loop workflow to balance model accuracy against modeling effort. Evaluated on a commercial C906 vector processor, X-OPM consistently achieves $R^2 > 0.93$ across all workloads with sampling window size set below $8$ cycles. In contrast, state-of-the-art methods including APOLLO, COBIT, and standard MLPs fail to generalize across all test cases. Layout with commercial EDA tools shows that X-OPM incurs an area overhead below $0.1\%$, which is on par with lightweight tree-based and linear models, and significantly smaller than MLP-based models.

Tue 6 OctHardware ArchitectureArtificial IntelligenceMachine Learning
The gist
Predicting the power used by a computer chip while it is running helps save energy and improve performance. Existing methods for measuring this power often work well only on known types of tasks and can be hard to explain. The authors introduce X-OPM, which uses knowledge about how chips work to build simpler and more reliable models that can explain how different factors affect power use. This new method works better across different tasks and uses very little extra chip space.
Open → 2610.08502v1

Hardware system detects microarchitectural attacks before data leaks

PerSpectron: Detecting Invariant Footprints of Microarchitectural Attacks with Perceptron

Abstract: Detecting microarchitectural attacks is critical given their proliferation in recent years. Many of these attacks exhibit intrinsic behaviors essential to the nature of their operation, such as creating contention or misspeculation. This study systematically investigates the microarchitectural footprints of hardware-based attacks and shows how they can be detected and classified using an efficient hardware predictor. We present a methodology to use correlated microarchitectural statistics to design a hardware-based neural predictor capable of detecting and classifying microarchitectural attacks before data is leaked. Once a potential attack is detected, it can be proactively mitigated by triggering appropriate countermeasures. Our hardware-based detector, PerSpectron, uses perceptron learning to identify and classify attacks. Perceptron-based prediction has been successfully used in branch prediction and other hardware-based applications. PerSpectron has minimal performance overhead. The statistics being monitored have similar overhead to already existing performance monitoring counters. Additionally, PerSpectron operates outside the processor's critical paths, offering security without added computation delay. Our system achieves a usable detection rate for detecting attacks such as SpectreV1, SpectreV2, SpectreRSB, Meltdown, breakingKSLR, Flush+Flush, Flush+Reload, Prime+Probe as well as cache-attack calibration programs. We also believe that the large number of diverse microarchitectural features offers both evasion resilience and interpretability---features not present in previous hardware security detectors. We detect these attacks early enough to avoid any data leakage, unlike previous work that triggers countermeasures only after data has been exposed.

Tue 6 OctCryptography and Security
The gist
Microarchitectural attacks sneakily exploit the inner workings of computer processors to steal information. The authors show how these attacks leave behind unique patterns or footprints in hardware behavior. They design a tool called PerSpectron that uses a simple type of neural network inside the processor to spot these attack footprints early. By detecting attacks quickly, the system can stop data theft before it happens and does so without slowing down the computer noticeably.
Open → 2610.07691v1