Proceedings of the 3rd International Conference on Wireless Communication and Sensor Networks (WCSN 2016)

A Cache Utility Monitor for Multi-core Processor

Authors
Juan Fang, Yan-Jin Cheng, Min Cai, Ze-Qing Chang
Corresponding Author
Juan Fang
Available Online December 2016.
DOI
https://doi.org/10.2991/icwcsn-16.2017.113How to use a DOI?
Keywords
Multicore; Shared cache; Cache partitioning.
Abstract
In recent years, high performance computing systems have obtained more processing cores and shared a last level cache (LLC). Now, the problem to the existing cache partitioning techniques is that they give each core the number of cache ways according to their need, these schemes have the potential to realize significant performance increases, yet for most part they do not consider LLC energy saving. In this paper, we design and realize a multi-processing processor monitor. Through a utility monitor we calculate the number of hits and misses when allocate different cache ways to each application. In other words, we use utility monitors to track the access by each core to characterize each thread's use of the cache. Dynamically give each core the number of ways based on the performance to achieve its highest utilization. On gem5, we run Parsec benchmarks as our multi-threaded application. We output the numbers of misses for all possible number of ways, and find the number of associativity to achieve its highest utilization. By analysing experimental results, cache miss rate decreases with the increasing of the cache capacity.
Open Access
This is an open access article distributed under the CC BY-NC license.

Download article (PDF)

Proceedings
Part of series
Advances in Computer Science Research
Publication Date
December 2016
ISBN
978-94-6252-302-9
ISSN
2352-538X
DOI
https://doi.org/10.2991/icwcsn-16.2017.113How to use a DOI?
Open Access
This is an open access article distributed under the CC BY-NC license.

Cite this article

TY  - CONF
AU  - Juan Fang
AU  - Yan-Jin Cheng
AU  - Min Cai
AU  - Ze-Qing Chang
PY  - 2016/12
DA  - 2016/12
TI  - A Cache Utility Monitor for Multi-core Processor
PB  - Atlantis Press
SP  - 561
EP  - 565
SN  - 2352-538X
UR  - https://doi.org/10.2991/icwcsn-16.2017.113
DO  - https://doi.org/10.2991/icwcsn-16.2017.113
ID  - Fang2016/12
ER  -