1. Virtual ways: Low-cost coherence for instruction set extensions with architecturally visible storage
- Author
-
Kluter, T, Burri, S, Brisk, P, Charbon, E, and Ienne, P
- Subjects
Performance ,Design ,Experimentation ,Instruction set extension ,architecturally visible storage ,memory coherence ,memory consistence ,Virtual Ways ,Computer Software - Abstract
Instruction set extensions (ISEs) improve the performance and energy consumption of application-specific processors. ISEs can use architecturally visible storage (AVS), localized compiler-controlled memories, to provide higher I/O bandwidth than reading data from the processor pipeline. AVS creates coherence and consistence problems with the data cache. Although a hardware coherence protocol could solve the problem, this approach is costly for a single-processor system. As a low-cost alternative, we introduce Virtual Ways, which ensures coherence through a reduced form of inclusion between the data cache and AVS. VirtualWays achieve higher performance and lower energy consumption than using a hardware coherence protocol. © 2014 ACM.
- Published
- 2014