DocumentCode
2565863
Title
Latency-insensitive design and central repetitive scheduling
Author
Boucaron, Julien ; De Simone, Robert ; Millo, Jean-Vivien
Author_Institution
INRIA, Sophia-Antipolis
fYear
2006
fDate
27-30 July 2006
Firstpage
175
Lastpage
183
Abstract
The theory of latency-insensitive design (LID) was recently invented to cope with the time closure problem in otherwise synchronous circuits and programs. The idea is to allow the inception of arbitrarily fixed (integer) latencies for data/signals traveling along wires or communication media. Then mechanisms such as shell wrappers and relay-stations are introduced to "implement" the necessary backpressure congestion control, so that data with shorter travel duration can safely await others with which they are to be consumed simultaneously by the same computing element. These mechanisms can themselves be efficiently represented as synchronous components in this global, asynchronously-spirited environment. Despite their efficient form, relay-stations and backpressure mechanisms add complexity to a system whose behaviour is ultimately very repetitive. Indeed, the "slowest" data loops regulate the traffic and organize the traffic to their pace. This specific repetitive scheduling has been extensively studied in the past under the name of "central repetitive problem", and results were established proving that so-called k-periodic optimal solutions could be achieved. But the "implementation" using typical synchronous circuit elements in the LID context was never worked out. We deal with these issues here, using explicit representation of schedules as periodic words on {0,1}* borrowed from the recently theory of N-synchronous systems
Keywords
integrated circuit design; logic design; relays; scheduling; system-on-chip; telecommunication congestion control; N-synchronous system; arbitrarily fixed integer latencies; backpressure congestion control; central repetitive scheduling; data loops; k-periodic optimal solutions; latency-insensitive design; periodic words; relay-stations; shell wrappers; synchronous circuits; synchronous program; Circuits; Communication system control; Delay; Relays; Scheduling; Wires;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
Conference_Location
Napa, CA
Print_ISBN
1-4244-0421-5
Type
conf
DOI
10.1109/MEMCOD.2006.1695923
Filename
1695923
Link To Document