Title :
Low Latency Scheduling Algorithm for Shared Memory Communications over Optical Networks
Author :
Madarbux, Muhammad Ridwan ; Van Laer, A. ; Watts, Philip M.
Author_Institution :
Dept. of Electron. & Electr. Eng., Univ. Coll. London, London, UK
Abstract :
Optical Network on Chips (NoCs) based on silicon photonics have been proposed to reduce latency and power consumption in future chip multi-core processors (CMP). However, high performance CMPs use a shared memory model which generates large numbers of short messages, typically of the order of 8-256B. Messages of this length create high overhead for optical switching systems due to arbitration and switching times. Current schemes only start the arbitration process when the message arrives at the input buffer of the network. In this paper, we propose a scheme which intelligently uses the information from the memory controllers to schedule optical paths. We identified predictable patterns of messages associated with memory operations for a 32 core x86 system using the MESI coherency protocol. We used the first message of each pattern to open the optical paths which will be used by all subsequent messages thereby eliminating arbitration time for the latter. Without considering the initial request message, this scheme can therefore reduce the time of flight of a data message in the network by 29% and that of a control message by 67%. We demonstrate the benefits of this scheduling algorithm for applications in the PARSEC benchmark suite with overall average reductions in overhead latency per message, of 31.8% for the stream cluster benchmark and 70.6% for the swaptions benchmark.
Keywords :
integrated optics; network-on-chip; photonic switching systems; power aware computing; processor scheduling; protocols; shared memory systems; MESI coherency protocol; NoC; PARSEC benchmark suite; chip multicore processors; control message; data message; high performance CMP; low latency scheduling algorithm; memory controllers; memory operations; optical network on chips; optical path scheduling; optical switching systems; overhead latency reduction; power consumption; shared memory communication; short messages; silicon photonics; switching times; time of flight reduction; Benchmark testing; Clocks; Optical buffering; Optical fiber networks; Optical switches; Photonics; Ports (Computers);
Conference_Titel :
High-Performance Interconnects (HOTI), 2013 IEEE 21st Annual Symposium on
Conference_Location :
San Jose, CA
DOI :
10.1109/HOTI.2013.14