Title
Gables: A Roofline Model for Mobile SoCs
Abstract
Over a billion mobile consumer system-on-chip (SoC) chipsets ship each year. Of these, the mobile consumer market undoubtedly involving smartphones has a significant market share. Most modern smartphones comprise of advanced SoC architectures that are made up of multiple cores, GPS, and many different programmable and fixed-function accelerators connected via a complex hierarchy of interconnects with the goal of running a dozen or more critical software usecases under strict power, thermal and energy constraints. The steadily growing complexity of a modern SoC challenges hardware computer architects on how best to do early stage ideation. Late SoC design typically relies on detailed full-system simulation once the hardware is specified and accelerator software is written or ported. However, early-stage SoC design must often select accelerators before a single line of software is written. To help frame SoC thinking and guide early stage mobile SoC design, in this paper we contribute the Gables model that refines and retargets the Roofline model-designed originally for the performance and bandwidth limits of a multicore chip-to model each accelerator on a SoC, to apportion work concurrently among different accelerators (justified by our usecase analysis), and calculate a SoC performance upper bound. We evaluate the Gables model with an existing SoC and develop several extensions that allow Gables to inform early stage mobile SoC design.
Year
DOI
Venue
2019
10.1109/HPCA.2019.00047
2019 IEEE International Symposium on High Performance Computer Architecture (HPCA)
Keywords
Field
DocType
Computer architecture,Computational modeling,Smart phones,Bandwidth,Fabrics,Software,Hardware
Computer architecture,Computer science,Parallel computing,Software,Bandwidth (signal processing)
Conference
ISSN
ISBN
Citations 
1530-0897
978-1-7281-1444-6
2
PageRank 
References 
Authors
0.39
0
2
Name
Order
Citations
PageRank
Mark D. Hill17371582.90
Vijay Janapa Reddi22931140.26