z-logo
open-access-imgOpen Access
Pattern Based Cache Coherency Architecture for Embedded Manycores
Author(s) -
Jussara Marandola,
Stéphane Louise,
Loïc Cudennec
Publication year - 2016
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2016.05.481
Subject(s) - computer science , instruction prefetch , cache coherence , cache only memory architecture , benchmark (surveying) , parallel computing , mesi protocol , cache , architecture , computer architecture , uniform memory access , shared memory , cpu cache , embedded system , memory management , operating system , cache algorithms , cache coloring , semiconductor memory , geodesy , geography , visual arts , art
Modern parallel programming frameworks like OpenMP often rely on shared memory concepts to harness the processing power of parallel systems. But for embedded devices, memory coherence protocols tend to account for a sizable portion of chip's power consumption. This is why any means to lower this impact is important.Our idea for this issue is to use the fact that most of usual workloads display a regular behavior with regards to their memory accesses to prefetch the relevant memory lines in locale caches of execution cores on a manycore system.Our contributions are, on one hand the specifications of a hardware IP for prefetching memory access patterns, and on another hand, a hybrid protocol which extends the classic MESI/baseline architecture to reduce the control and coherence related traffic by at least an order of magnitude. Evaluations are done on several benchmark programs and show the potential of this approach

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom