Moonbase
← Back to Awards
Directorate for Computer and Information Science and EngineeringNSF · NSFNSF

CRII: OAC: Building Explainable Computer Architecture with Simulation and Visualization Techniques

Yifan Sun·College of William and Mary, VA·2023–2026·COMPLETED
Donate

INSTITUTION

College of William and Mary, VA

PRINCIPAL INVESTIGATOR

Yifan Sun

FUNDING

$175K

YEAR

2023

MOONBASE SCORE

Still being scored

LOADING MOONBASE SCORE

Abstract

Computing systems are getting more and more complex to achieve high performance. On the one hand, different devices are combined in one heterogeneous platform so that specialized applications (e.g., artificial intelligence) can execute more efficiently. On the other hand, the scale of devices and systems is getting much larger. The heterogeneity and the massive scale of computing systems make it challenging for researchers to understand, interpret, and explain the behavior of each hardware component that participates in application execution. The lack of explainability of existing computer architectures can potentially lead to functional bugs, performance drawbacks, security vulnerabilities, and reliability problems. This project advocates the importance of building Explainable Computer Architecture by enhancing computer architecture simulators and developing visualization tools that help analyze performance issues. The research outcome of this project reduces the barriers for students, especially students from underrepresented groups, to participate in computer architecture design, development, and research. This project initiates the Explainable Computer Architecture research direction, which can accelerate innovation in computer architecture research and design. This project contributes to a universal data format and instrumentation library for computer architecture simulators to collect execution traces for visualization purposes. Additionally, this project develops a novel data visualization tool for network-on-chips system performance analysis, facilitating the identification of performance issues in large-scale and highly-coupled computing systems. Moreover, this project delivers an educational game, based on the simulator and the visualization tool developed in this project, to support K-12 computer science education. Finally, using a research-through-design approach, the experiences learned from this project guide the community to design future ``easier-to-explain'' computer architectures. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

Directorate for Computer and Information Science and EngineeringCISE Resrch Initiatn InitiatveCRII CISE Research Initiationidentificationworthyreflectsexperiencesreducesfacilitatingspecializedcomplexchipsoutcome

Are you the primary organization running this research?

The two tools below are built for the principal investigator & host institution behind this project.