TY - GEN
T1 - Coding for Efficient Caching in Multicore Embedded Systems
AU - Adegbija, Tosiron
AU - Tandon, Ravi
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/20
Y1 - 2017/7/20
N2 - We present an information theoretic approach to caching in multicore embedded systems. In contrast to conventional approaches where caches are treated independently, we leverage novel cache placement and coded data delivery algorithms that treat the caches holistically, and provably reduce the communication overhead resulting from main memory accesses. The proposed approach intelligently places data across the processors' caches such that in the event of cache misses, the main memory can opportunistically send coded data blocks that are simultaneously useful to multiple processors. Using architectural simulations, we demonstrate that the coded caching approach significantly reduces the communication overhead, thus reducing the overall memory access energy and latency, while imposing minimal overheads. In a quad-core embedded system, compared to conventional caching schemes, the coded caching approach reduced the access energy and latency by an average of 36% and 16%, respectively.
AB - We present an information theoretic approach to caching in multicore embedded systems. In contrast to conventional approaches where caches are treated independently, we leverage novel cache placement and coded data delivery algorithms that treat the caches holistically, and provably reduce the communication overhead resulting from main memory accesses. The proposed approach intelligently places data across the processors' caches such that in the event of cache misses, the main memory can opportunistically send coded data blocks that are simultaneously useful to multiple processors. Using architectural simulations, we demonstrate that the coded caching approach significantly reduces the communication overhead, thus reducing the overall memory access energy and latency, while imposing minimal overheads. In a quad-core embedded system, compared to conventional caching schemes, the coded caching approach reduced the access energy and latency by an average of 36% and 16%, respectively.
KW - Cache optimization
KW - coded caching
KW - energy savings
KW - low-power embedded systems
UR - http://www.scopus.com/inward/record.url?scp=85027282297&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85027282297&partnerID=8YFLogxK
U2 - 10.1109/ISVLSI.2017.59
DO - 10.1109/ISVLSI.2017.59
M3 - Conference contribution
AN - SCOPUS:85027282297
T3 - Proceedings of IEEE Computer Society Annual Symposium on VLSI, ISVLSI
SP - 296
EP - 301
BT - Proceedings - 2017 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2017
A2 - Reis, Ricardo
A2 - Stan, Mircea
A2 - Huebner, Michael
A2 - Voros, Nikolaos
PB - IEEE Computer Society
T2 - 2017 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2017
Y2 - 3 July 2017 through 5 July 2017
ER -