Title :
Optical Buffering for Chip Multiprocessors: A 16GHz Optical Cache Memory Architecture
Author :
Maniotis, P. ; Fitsios, D. ; Kanellos, G.T. ; Pleros, N.
Author_Institution :
Dept. of Inf., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
Abstract :
We demonstrate a 16GHz physical layer optical cache memory architecture for direct mapping associativity, organized in four cache lines with every line being capable of storing two bytes of optical data. WDM formatting of both the memory address and the optical data words is exploited, while the proposed design relies on the interconnection of subsystems that comprise experimentally proven optical building blocks. The performance of the optical cache is evaluated via physical layer simulations showing successful functionality both during Read and Write operation. Going a step further and considering a higher capacity optical cache module, we present its impact when performing with true processor workload benchmarks in Chip Multiprocessor configurations, employed as a L1 cache shared among multiple cores. Its performance is compared with the conventional electronic CMP topology, where dedicated L1 electronic caches and a shared L2 cache are used, showing that the use of optical 16GHz cache can lead to performance speed-up up to 40% while reducing the cache total capacity requirements by 84%. With optical interconnects having already resulted to high-bandwidth CPU-memory bus solutions, our optical cache architecture forms a fully compatible system solution for bridging the gap between optically connected CPU-cache schemes and high-speed optical RAM cell solutions.
Keywords :
cache storage; microprocessor chips; optical storage; random-access storage; wavelength division multiplexing; Chip Multiprocessor configurations; L1 cache; Read operation; WDM formatting; Write operation; cache lines; cache total capacity requirements; capacity optical cache module; conventional electronic CMP topology; dedicated L1 electronic caches; direct mapping associativity; fully compatible system solution; high-bandwidth CPU-memory bus solutions; high-speed optical RAM cell solutions; memory address; multiple cores; optical buffering; optical building blocks; optical cache architecture; optical cache performance; optical data storing; optical data words; optically connected CPU-cache schemes; physical layer optical cache memory architecture; physical layer simulations; shared L2 cache; subsystem interconnection; true processor workload benchmarks; Computer architecture; High-speed optical techniques; Optical amplifiers; Optical buffering; Optical interconnections; Optical interferometry; Random access memory; Chip Multiprocessors; optical RAM; optical buffering; optical cache; optical interconnection; optics in computing;
Journal_Title :
Lightwave Technology, Journal of
DOI :
10.1109/JLT.2013.2290741