@inproceedings{7f9d1984a98d47d685b0ce419d1b4cec,
title = "SMAPPIC: Scalable Multi-FPGA Architecture Prototype Platform in the Cloud",
abstract = "Traditionally, architecture prototypes are built on top of FPGA infrastructure, with two associated problems. First, very large FPGAs are prohibitively expensive for most people and institutions. Second, the burden of FPGA development adds to an already uneasy life of researchers, especially those who focus on software. Large designs that do not fit into a single FPGA exacerbate these issues even more. This work presents SMAPPIC - the first open-source prototype platform for shared memory multi-die architectures on cloud FPGAs. SMAPPIC leverages the OpenPiton/BYOC infrastructure and AWS F1 instances to make FPGA-based prototypes of System-on-Chips, processor cores, accelerators, cache subsystems, etc., cheap, scalable, and straightforward. SMAPPIC enables many use cases that are not possible or significantly more complicated in existing software and FPGA tools. This work has the potential to accelerate the rate of innovation in computer engineering fields in the nearest future.",
keywords = "FPGA, Modeling, cloud, heterogeneity, interconnect, multi-die, multicore",
author = "Grigory Chirkov and David Wentzlaff",
note = "Publisher Copyright: {\textcopyright} 2023 Owner/Author.; 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2023 ; Conference date: 25-03-2023 Through 29-03-2023",
year = "2023",
month = jan,
day = "27",
doi = "10.1145/3575693.3575753",
language = "English (US)",
series = "International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS",
publisher = "Association for Computing Machinery",
pages = "733--746",
editor = "Aamodt, {Tor M.} and Jerger, {Natalie Enright} and Michael Swift",
booktitle = "ASPLOS 2023 - Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems",
}