BSSE: Design Space Exploration on the BOOM With Semi-Supervised Learning

Xin Zheng,Mingjun Cheng,Jiasong Chen,Huaien Gao,Xiaoming Xiong,Shuting Cai
DOI: https://doi.org/10.1109/tvlsi.2024.3368075
2024-01-01
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Abstract:With the rising prominence of RISC-V-based microprocessors in processor design, the challenge of exploring the vast and complex RISC-V microarchitecture design space has become increasingly apparent. We propose the Berkeley Out-of-Order Machine Semi-Supervised Explorer (BSSE)—a novel framework leveraging the semi-supervised learning method and parallel emulation to speed up and make tradeoffs on the RISC-V microarchitecture design space exploration (DSE). BSSE constructs the initial training dataset with the microarchitecture experimental design sampling (MEDS) method and then employs the cotraining-style k-nearest neighbors (Co-KNN) model to fit the microarchitecture features to the architectural metric value space. The trained Co-KNN model assists in searching a Pareto-optimal set with parallel emulation. Finally, a distance-based method is proposed to select a designer-preferred microarchitecture from the identified Pareto-optimal set. Extensive experiments on the Berkeley Out-of-Order Machine (BOOM) show that our proposed BSSE method can search for a better Pareto-optimal set with less time consumption compared to the state-of-the-art methods and can find microarchitectures that are equivalent to or even better than the existing manually designed BOOM microarchitectures.
engineering, electrical & electronic,computer science, hardware & architecture
What problem does this paper attempt to address?