Publication | Open Access
Coherence protocol for transparent management of scratchpad memories in shared memory manycore architectures
35
Citations
41
References
2015
Year
Unknown Venue
EngineeringComputer ArchitectureSoftware EngineeringMemory Model (Programming)Software AnalysisHardware SecurityRandom Memory AccessesShared MemoryMemoryCoherence TrafficParallel ComputingCompilersManycore ProcessorMemory ManagementCoherence ProtocolComputer EngineeringComputer ScienceScratchpad MemoriesMemory ArchitectureProgram AnalysisParallel ProgrammingTransparent ManagementSystem Software
The increasing number of cores in manycore architectures causes important power and scalability problems in the memory subsystem. One solution is to introduce scratchpad memories alongside the cache hierarchy, forming a hybrid memory system. Scratchpad memories are more power-efficient than caches and they do not generate coherence traffic, but they suffer from poor programmability. A good way to hide the programmability difficulties to the programmer is to give the compiler the responsibility of generating code to manage the scratchpad memories. Unfortunately, compilers do not succeed in generating this code in the presence of random memory accesses with unknown aliasing hazards.
| Year | Citations | |
|---|---|---|
Page 1
Page 1