iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://unpaywall.org/10.1023/B:DAEM.0000003962.54165.5C
Performance Analysis of Arbitration Policies for SoC Communication Architectures | Design Automation for Embedded Systems Skip to main content
Log in

Performance Analysis of Arbitration Policies for SoC Communication Architectures

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Oka and Suzuoki. Designing and Programming the Emotion Engine. IEEE Micro, vol. 19–6,no. 8, pp. 20-28, 1999.

    Google Scholar 

  2. Wingard, D. MicroNetwork-Based Integration for SOCs. In DAC, Las Vegas, June 2001.

  3. Virtual Socket Interface Alliance, http://www.vsi.org.

  4. CoreConnect Bus Architecture, http://www.chips.ibm.com/products/coreconnect.

  5. AMBA Specification Overview, ARM, http://www.arm.com./Pro+Peripherals/AMBA.

  6. Peterson, W. Design Philosophy of the Wishbone SoC Architecture. Silicore Corporation, 1999, http://www.silicore.net/wishbone.htm.

  7. 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.

  8. Benini, L. and G. De Micheli. Networks on Chip: A new SoC Paradigm. Computer, vol. 35,no. 1, pp. 70-78, January 2002.

    Google Scholar 

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. Bergamaschi, R. A., and W. R. Lee. Designing Systems-on-Chip Using Cores. Proceedings of DAC 2000, pp. 420-425, Los Angeles, USA, 2000.

  17. Dales, M. SWARM: Software ARM, http://www.dcs.gla.ac.uk/michael/phd/swarm.html.

  18. SystemC Community, http://www.systemc.org.

  19. 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.

  20. 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.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:DAEM.0000003962.54165.5c

Navigation