Abstract
As technology scales toward deep submicron, the integration of a large number of IP blocks on the same silicon die is becoming technically feasible, thus enabling large-scale parallel computations, such as those required for multimedia workloads. The communication architecture is becoming the bottleneck for these multiprocessor Systems-on-Chip (SoC), and efficient contention resolution schemes for managing simultaneous access requests to the shared communication resources are required to prevent system performance degradation. The contribution of this work is to analyze the impact on multiprocessor SoC performance of different bus arbitration policies under different communication patterns, showing the distinctive features of each policy and the strong correlation of their effectiveness with the communication requirements of the applications. Beyond traditional arbitration schemes such as round robin and TDMA, another policy is considered that periodically allocates a temporal slot for contention-free bus utilization to a processor which needs fixed predictable bandwidth for the correct execution of its time-critical task. The results are derived on a complete and scalable multiprocessor SoC simulation platform based on SystemC, whose software support includes a complete embedded multiprocessor OS (RTEMS). The communication architecture is AMBA compliant, and we exploit the flexibility of this multi-master commercial standard, which does not specify the arbitration algorithm, to implement the explored contention resolution schemes.
Similar content being viewed by others
References
Oka and Suzuoki. Designing and Programming the Emotion Engine. IEEE Micro, vol. 19–6,no. 8, pp. 20-28, 1999.
Wingard, D. MicroNetwork-Based Integration for SOCs. In DAC, Las Vegas, June 2001.
Virtual Socket Interface Alliance, http://www.vsi.org.
CoreConnect Bus Architecture, http://www.chips.ibm.com/products/coreconnect.
AMBA Specification Overview, ARM, http://www.arm.com./Pro+Peripherals/AMBA.
Peterson, W. Design Philosophy of the Wishbone SoC Architecture. Silicore Corporation, 1999, http://www.silicore.net/wishbone.htm.
Lahiri, K., A. Raghunathan, and G. Lakshminarayana. LOTTERYBUS: A New High-Performance Communication Architecture for Systems-on-Chip Design. In Proceedings of DAC 2001, pp. 15-20, Las Vegas, USA, June 2001.
Benini, L. and G. De Micheli. Networks on Chip: A new SoC Paradigm. Computer, vol. 35,no. 1, pp. 70-78, January 2002.
Loghi, M., F. Angiolini, D. Bertozzi, and L. Benini. Analyzing On-Chip Communication in a MP-SoC Environment. Submitted to Journal of VLSI Signal Processing, January 2003.
Wingard, D., and A. Kurosawa. Integration Architecture for System-on-a-Chip Design. In Proceedings of IEEE 1998 Custom Integrated Circuits Conference, pp. 85-88, May 1998.
Lahiri, K., A. Raghunathan, and S. Dey. Efficient Exploration of the SoC Communication Architecture Design Space. In IEEE-ACM International Conference on Computer Aided Design 2000, pp. 424-430, San Jose, USA, 2000.
Kreuz, M. E., L. Carro, A. Zeferino, and A. A. Susin. Communication Architectures for Systems-on-Chip. In 14th Symposium on Integrated Circuits and Systems Design, pp. 14-19, Brazil, 2001.
Ryu, K. K., E. Shin, and V. J. Mooney. A Comparison of Five Different Multiprocessor SoC Bus Architectures. In Euromicro Symposium on Digital Systems Design, pp. 202-209, Poland, 2001.
Liang, J., S. Swaminathan, and R. Tessier. aSOC: A Scalable, Single-Chip Communication Architecture. In International Conference on Parallel Architectures and Compilation Techniques, pp. 37-46, Philadelphia, USA, 2000.
Cesario, W., A. Baghdadi, L. Gauthier, and D. Lyonnard. Component-Based Design Approach for Multicore SoCs. In Proceedings of DAC 2002, pp. 789-794, New Orleans, USA, 2002.
Bergamaschi, R. A., and W. R. Lee. Designing Systems-on-Chip Using Cores. Proceedings of DAC 2000, pp. 420-425, Los Angeles, USA, 2000.
Dales, M. SWARM: Software ARM, http://www.dcs.gla.ac.uk/michael/phd/swarm.html.
SystemC Community, http://www.systemc.org.
Colin, A., and I. Puaut. Worst-case Execution Time Analysis of the RTEMS Real-time Operating System. In Euromicro Conference on Real-Time Systems, pp. 191-198, Netherlands, 2001.
Shin, E. S., V. J. Mooney III, and G. F. Riley. Round-Robin Arbiter Design and Generation. In International Symposium on System Synthesis, pp. 243-248, Kyoto, Japan, 2002.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Poletti, F., Bertozzi, D., Benini, L. et al. Performance Analysis of Arbitration Policies for SoC Communication Architectures. Design Automation for Embedded Systems 8, 189–210 (2003). https://doi.org/10.1023/B:DAEM.0000003962.54165.5c
Issue Date:
DOI: https://doi.org/10.1023/B:DAEM.0000003962.54165.5c