Title :
A full-system approach to analyze the impact of next-generation mobile flash storage
Author :
De Jong, Rene ; Hansson, Andreas
Author_Institution :
R&D, ARM Ltd., Cambridge, UK
Abstract :
As mobile devices gain ever more capabilities, their software and hardware complexity increases. Full system performance generally depends on complex hardware/software interactions, making it hard to reason about the performance impact of new components. These challenges are especially prominent for the flash storage as it involves a complex hardware architecture, and an extensive software stack. Universal Flash Storage (UFS) is an emerging flash interface proposed to address the growing demands of mobile workloads. However, due to the complexity of the system it is hard to determine the contribution of the storage device on the performance perceived by the user. To study the flash storage impact on modern mobile systems, and evaluate next-generation flash devices, we introduce a detailed UFS device model in the open-source full-system simulator gem5. We show the impact of different-performing flash devices on real mobile workloads, and compare the result with existing systems. Contrary to claims made by related work, we show that web browsing performance in itself is independent of the flash performance, but that tasks heavily utilizing the flash storage are clearly seeing the benefits of UFS. Our work enables performance analysis in both the hardware and the software layers of the storage system, and thus provides a platform for further research into mobile flash storage.
Keywords :
flash memories; memory architecture; mobile radio; UFS device model; complex hardware architecture; complex hardware/software interactions; flash interface; flash performance; full-system approach; gem5 simulator; mobile devices; mobile systems; next-generation flash devices; next-generation mobile flash storage; open-source full-system simulator; real mobile workloads; software stack; storage device; system complexity; system performance; universal flash storage; Androids; Ash; Benchmark testing; Hardware; Humanoid robots; Mobile communication; Performance evaluation;
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on
Conference_Location :
Philadelphia, PA
DOI :
10.1109/ISPASS.2015.7095809