DocumentCode
1884074
Title
High-Speed Optical Cache Memory as Single-Level Shared Cache in Chip-Multiprocessor Architectures
Author
Maniotis, Pavlos ; Gitzenis, Savvas ; Tassiulas, Leandros ; Pleros, Nikos
Author_Institution
Dept. of Inf., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
fYear
2015
fDate
19-21 Jan. 2015
Firstpage
1
Lastpage
8
Abstract
We present an optical bus-based Chip Multiprocessor architecture where the processing cores share an optical single-level cache unit. Physically, the optical cache is implemented externally in a separate chip located next to the CPU die. The cache interconnection system is realized through WDM optical interfaces that connect the shared cache module with the processing cores and the Main Memory via spatial-multiplexed optical waveguides; hence, the CPU-DRAM communication completely takes place in the optical domain. To evaluate the shared optical cache approach, we carry out system-level simulations of 6 realistic processor parallel workloads via the Gem5 platform. The optical cache architecture is compared against the conventional electronic Chip Multiprocessor topology that uses dedicated on-chip L1 electronic caches and a shared L2 cache. The results show significant reduction in the L1 miss rate of up to 96% for certain cases; on average, a performance speed-up of up to 20.53% or a reduction of up to 65.8% in cache capacity requirements is attained. Combined with high-bandwidth CPU-DRAM bus solutions based on optical interconnects, the proposed design is a quite promising system architecture that bridges the gap between high-speed optically connected CPU-DRAM schemes and high-speed optical memory technologies.
Keywords
DRAM chips; cache storage; microprocessor chips; multiprocessing systems; optical storage; wavelength division multiplexing; CPU-DRAM communication; Gem5 platform; WDM optical interfaces; cache capacity requirements; cache interconnection system; dedicated on-chip L1 electronic caches; high-bandwidth CPU-DRAM; high-speed optical cache memory; high-speed optical memory technologies; high-speed optically connected CPU-DRAM schemes; optical bus-based chip multiprocessor architecture; optical single-level cache unit; processor parallel workloads; shared L2 cache; shared cache module; shared optical cache approach; single-level shared cache; spatial-multiplexed optical waveguides; system-level simulations; Adaptive optics; High-speed optical techniques; Optical buffering; Optical interconnections; Optical receivers; Optical transmitters; Optical waveguides; Cache Sharing in Chip Multiprocessors; Optical Bus-based Chip Multiprocessor; Optical Cache Memories; Optically Connected Shared Cache Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Exploiting Silicon Photonics for Energy-Efficient High Performance Computing (SiPhotonics), 2015 Workshop on
Conference_Location
Amsterdam
Type
conf
DOI
10.1109/SiPhotonics.2015.10
Filename
7051646
Link To Document