|
ABSTRACT
This paper presents Lotterybus, a novel high-performance communication architecture for system-on-chip (SoC) designs. The Lotterybus architecture was designed to address the following limitations of current communication architectures: (i) lack of control over the allocation of communication bandwidth to different system components or data flows (e.g., in static priority based shared buses), leading to starvation of lower priority components in some situations, and (ii) significant latencies resulting from variations in the time-profile of the communication requests (e.g., in time division multiplexed access (TDMA) based architectures), sometimes leading to larger latencies for high-priority communications.We present two variations of Lotterybus: the first is a low overhead architecture with statically configured parameters, while the second variant is a more sophisticated architecture, in which values of the architectural parameters are allowed to vary dynamically.Our experiments investigate the performance of the Lotterybus architecture across a wide range of communication traffic characteristics. In addition, we also analyze its performance in a 4x4 ATM switch sub-system design. The results demonstrate that the Lotterybus architecture is (i) capable of providing the designer with fine grained control over the bandwidth allocated to each SoC component or data flow, and (ii) well suited to provide high priority communication traffic with low latencies (we observed upto 85.4\% reduction in communication latencies over conventional on-chip communication architectures).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
Henry Chang , Larry Cooke , Merrill Hunt , Grant Martin , Andrew J. McNelly , Lee Todd, Surviving the SOC revolution: a guide to platform-based design, Kluwer Academic Publishers, Norwell, MA, 1999
|
| |
4
|
"IBM On-chip CoreConnect Bus Architecture." http://www.chips.ibm.com/products/coreconnect/index.html.
|
| |
5
|
|
| |
6
|
"Sonics Integration Architecture, Sonics Inc." http://www.sonicsinc.com.
|
| |
7
|
"Peripheral Interconnect Bus Architecture." http://www.omimo.be.
|
| |
8
|
B. Cordan, "An efficient bus architecture for system-on-a-chip design," in Proc. Custom Integrated Circuits Conf., pp. 623-626, 1999.
|
| |
9
|
J. Turner and N. Yamanaka, "Architectural choices in large scale ATMswitches," IEICE Trans. on Communications, vol. E-81B, Feb. 1998.
|
| |
10
|
"On chip bus attributes specification 1 OCB 1 1.0, On-chip bus DWG." http://www.vsi.org/library/specs/summary.htm.
|
| |
11
|
"Open Core Protocol Specification - v1.0." http://www.sonics.com, Oct. 1999.
|
| |
12
|
|
| |
13
|
|
| |
14
|
A. Smiljanic, "Flexible bandwidth allocation in terabit packet switches," in Proc. of Intl. Conf. on Telecommunication, June 2000.
|
| |
15
|
H. Zhang, "Service disciplines for guaranteed performance service in packetswitching networks," Proc. of IEEE, vol. 83, Oct. 1995.
|
| |
16
|
A. C. Waldspurger and W. E. Weihl, "Lottery scheduling: Flexible proportionalshare resource management," in Proc. Symp. on Operating Systems Design and Implementation, pp. 1-12, 1994.
|
| |
17
|
J. Buck and S. Ha and E. A. Lee and D. D. Masserchmitt, "Ptolemy: A framework for simulating and prototyping heterogeneous systems," International Journal on Computer Simulation, Special Issue on Simulation Software Management, vol. 4, pp. 155-182, Apr. 1994.
|
| |
18
|
Felice Balarin , Massimiliano Chiodo , Paolo Giusto , Harry Hsieh , Attila Jurecska , Luciano Lavagno , Claudio Passerone , Alberto Sangiovanni-Vincentelli , Ellen Sentovich , Kei Suzuki , Bassam Tabbara, Hardware-software co-design of embedded systems: the POLIS approach, Kluwer Academic Publishers, Norwell, MA, 1997
|
| |
19
|
|
| |
20
|
"CBC9-VX datasheet." http://www.necel.com.
|
CITED BY 21
|
|
Kees Goossens , John Dielissen , Jef van Meerbergen , Peter Poplavko , Andrei Rădulescu , Edwin Rijpkema , Erwin Waterlander , Paul Wielage, Guaranteeing the quality of services in networks on chip, Networks on chip, Kluwer Academic Publishers, Hingham, MA, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S. Kallakuri , N. Thepayasuwan , A. Doboli , E. A. Feinberg, A continuous time markov decision process based on-chip buffer allocation methodology, Proceedings of the 15th ACM Great Lakes symposium on VLSI, April 17-19, 2005, Chicago, Illinois, USA
|
|
|
|
|
|
|
|
|
Junhyung Um , Woo-Cheol Kwon , Sungpack Hong , Young-Taek Kim , Kyu-Myung Choi , Jeong-Taek Kong , Soo-Kwan Eo , Taewhan Kim, A systematic IP and bus subsystem modeling for platform-based system design, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
Chulho Shin , Young-Taek Kim , Eui-Young Chung , Kyu-Myung Choi , Jeong-Taek Kong , Soo-Kwan Eo, Fast Exploration of Parameterized Bus Architecture for Communication-Centric SoC Design, Proceedings of the conference on Design, automation and test in Europe, p.10352, February 16-20, 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|