MindPalace: A Framework for Studying Microarchitecture Design of Function-as-a-Service

Kaifeng Xu, Georgios Tziantzioulis, David Wentzlaff

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages313-315
Number of pages3
ISBN (Electronic)9798350376388
DOIs
StatePublished - 2024
Event2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024 - Indianapolis, United States
Duration: May 5 2024May 7 2024

Publication series

NameProceedings - 2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024

Conference

Conference2024 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2024
Country/TerritoryUnited States
CityIndianapolis
Period5/5/245/7/24

All Science Journal Classification (ASJC) codes

  • Information Systems
  • Software
  • Safety, Risk, Reliability and Quality
  • Artificial Intelligence
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'MindPalace: A Framework for Studying Microarchitecture Design of Function-as-a-Service'. Together they form a unique fingerprint.

Cite this