DocumentCode
229147
Title
Evaluating the memory system behavior of smartphone workloads
Author
Narancic, G. ; Judd, P. ; Wu, Dalei ; Atta, I. ; Elnacouzi, M. ; Zebchuk, J. ; Albericio, Jorge ; Enright Jerger, Natalie ; Moshovos, Andreas ; Kutulakos, K. ; Gadelrab, S.
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear
2014
fDate
14-17 July 2014
Firstpage
83
Lastpage
92
Abstract
Modern smartphones comprise several processing and input/output units that communicate mostly through main memory. As a result, memory represents a critical performance bottleneck for smartphones. This work1 introduces a set of emerging workloads for smartphones and characterizes the performance of several memory controller policies and address-mapping schemes for those workloads. The workloads include high-resolution video conferencing, computer vision algorithms such as upper-body detection and feature extraction, computational photography techniques such as high dynamic range imaging, and web browsing. This work also considers combinations of these workloads that represent possible use cases of future smartphones such as detecting and focusing on people or other objects in live video. While some of these workloads have been characterized before, this is the first work that studies address mapping and memory controller scheduling for these workloads. Experimental analysis demonstrates: (1) Most of the workloads are either memory throughput or latency bound straining a conventional smartphone main memory system. (2) The address mapping schemes that balance row locality with concurrency among different banks and ranks are best. (3) The FR-FCFS with write drain memory scheduler performs best, outperforming some more recently proposed schedulers targeted at multi-threaded workloads on general purpose processors. These results suggest that there is potential to improve memory performance and that existing schedulers developed for other platforms ought to be revisited and tuned to match the demands of such smartphone workloads.
Keywords
computer vision; feature extraction; multi-threading; object detection; scheduling; smart phones; storage management; teleconferencing; video communication; video signal processing; FR-FCFS; Web browsing; address-mapping scheme; balance row locality; computational photography technique; computer vision algorithm; critical performance bottleneck; feature extraction; general purpose processors; high dynamic range imaging; high-resolution video conferencing; input-output units; latency bound; live video; memory controller policies; memory controller scheduling; memory performance improvement; memory system behavior evaluation; memory throughput; multithreaded workload; object focusing; people detection; processing units; smartphone main memory system; smartphone workloads; upper-body detection; write drain memory scheduler; Cameras; Computational modeling; Computer architecture; Decoding; Face; Modems; Streaming media;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), 2014 International Conference on
Conference_Location
Agios Konstantinos
Type
conf
DOI
10.1109/SAMOS.2014.6893198
Filename
6893198
Link To Document