@inproceedings{77d7cb9fcff249fa99a3dae71fb252fb,
title = "Don't race the memory bus: Taming the GC leadfoot",
abstract = "Dynamic voltage and frequency scaling (DVFS) is ubiquitous on mobile devices as a mechanism for saving energy. Reducing the clock frequency of a processor allows a corresponding reduction in power consumption, as does turning off idle cores. Garbage collection is a canonical example of the sort of memory-bound workload that best responds to such scaling. Here, we explore the impact of frequency scaling for garbage collection in a real mobile device running Android's Dalvik virtual machine, which uses a concurrent collector. By controlling the frequency of the core on which the concurrent collector thread runs we can reduce power significantly. Running established multi-threaded benchmarks shows that total processor energy can be reduced up to 30%, with end-to-end performance loss of at most 10 %.",
keywords = "Android, Energy, Mobile, Power, Smartphones",
author = "Ahmed Hussein and Hosking, {Antony L.} and Mathias Payer and Vick, {Christopher A.}",
year = "2015",
month = jun,
day = "14",
doi = "10.1145/2754169.2754182",
language = "English",
series = "International Symposium on Memory Management, ISMM",
publisher = "Association for Computing Machinery",
pages = "15--27",
editor = "Michael Bond and Hosking, {Antony L.}",
booktitle = "Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management, co-located with PLDI 2015",
note = "14th ACM SIGPLAN International Symposium on Memory Management, ISMM 2015 ; Conference date: 14-06-2015",
}