TY - GEN
T1 - MindPalace
T2 - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
AU - Xu, Kaifeng
AU - Tziantzioulis, Georgios
AU - Wentzlaff, David
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - The increasing popularity of Function-as-a-Service (FaaS) applications has created new challenges for current microarchitecture designs due to their complex middleware and significant Operating System (OS) overhead, prohibiting the detailed study of new hardware designs. This work introduces MindPalace, an open-source full-system framework that developed to study the architectural behavior of large middleware serverless systems. MindPalace contains a simulation infrastructure and a pre-configured virtual machine (VM) to assist FaaS architecture research. The simulation tool leverages QEMU and ChampSim, combining a featureful full-system emulator with a rich microarchitecture simulator. The VM contains a full Ubuntu image with preinstalled Open Whisk, together with checkpoints for ready-to-run serverless applications. Combining them enables full-system FaaS architectural study of the memory hierarchy, branch predictors, prefetchers, and other microarchitectural components.
AB - The increasing popularity of Function-as-a-Service (FaaS) applications has created new challenges for current microarchitecture designs due to their complex middleware and significant Operating System (OS) overhead, prohibiting the detailed study of new hardware designs. This work introduces MindPalace, an open-source full-system framework that developed to study the architectural behavior of large middleware serverless systems. MindPalace contains a simulation infrastructure and a pre-configured virtual machine (VM) to assist FaaS architecture research. The simulation tool leverages QEMU and ChampSim, combining a featureful full-system emulator with a rich microarchitecture simulator. The VM contains a full Ubuntu image with preinstalled Open Whisk, together with checkpoints for ready-to-run serverless applications. Combining them enables full-system FaaS architectural study of the memory hierarchy, branch predictors, prefetchers, and other microarchitectural components.
UR - http://www.scopus.com/inward/record.url?scp=85199909836&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85199909836&partnerID=8YFLogxK
U2 - 10.1109/ISPASS61541.2024.00042
DO - 10.1109/ISPASS61541.2024.00042
M3 - Conference contribution
AN - SCOPUS:85199909836
T3 - Proceedings - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
SP - 313
EP - 315
BT - Proceedings - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 5 May 2024 through 7 May 2024
ER -