TY - GEN
T1 - Infrastructure for Exploring SIMT Architecture in General-Purpose Processors
AU - Karman, Nikitha
AU - Wei, Kevin
AU - Scott, Dylan
AU - Ratnasegar, Natheesan
AU - Canpolat, Oguzhan
AU - Mai, Hieu
AU - Ferdman, Michael
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Single-Instruction Multiple-Thread (SIMT) computing has enabled a revolution in graphics, high-performance computing, and artificial intelligence. However, despite its benefits in these domains, SIMT processing has been relegated to accelerators rather than becoming a feature of general-purpose computing. Although a number of recent works have explored the potential benefits of 'G PSIMT,' current research infrastructures to study high performance general-purpose CPUs provide no support for the SIMT architecture and its programming model. This work presents our initial efforts toward developing a full-system GPSIMT research infrastructure. We first describe how we extend the QEMU emulator with SIMT features, enabling ISA pathfinding for GPSIMT hardware and providing a platform for the rapid development of system software for GPSIMT. We then present our approach to leveraging the Chip yard hardware gen-eration framework to develop a full-system GPSIMT exploration platform on an FPGA by extending the RISC- V Rocket Core.
AB - Single-Instruction Multiple-Thread (SIMT) computing has enabled a revolution in graphics, high-performance computing, and artificial intelligence. However, despite its benefits in these domains, SIMT processing has been relegated to accelerators rather than becoming a feature of general-purpose computing. Although a number of recent works have explored the potential benefits of 'G PSIMT,' current research infrastructures to study high performance general-purpose CPUs provide no support for the SIMT architecture and its programming model. This work presents our initial efforts toward developing a full-system GPSIMT research infrastructure. We first describe how we extend the QEMU emulator with SIMT features, enabling ISA pathfinding for GPSIMT hardware and providing a platform for the rapid development of system software for GPSIMT. We then present our approach to leveraging the Chip yard hardware gen-eration framework to develop a full-system GPSIMT exploration platform on an FPGA by extending the RISC- V Rocket Core.
KW - multithreaded architecture
KW - parallel processing
KW - simulation techniques
UR - https://www.scopus.com/pages/publications/85199880284
U2 - 10.1109/ISPASS61541.2024.00043
DO - 10.1109/ISPASS61541.2024.00043
M3 - Conference contribution
AN - SCOPUS:85199880284
T3 - Proceedings - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
SP - 316
EP - 318
BT - Proceedings - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
Y2 - 5 May 2024 through 7 May 2024
ER -