Browse > Article

Performance Analysis of Slave-Side Arbitration Schemes for the Multi-Layer AHB BusMatrix  

Hwang, Soo-Yun (충남대학교 컴퓨터공학과)
Park, Hyeong-Jun (한국전자통신연구원 이동통신연구단 초고속단말모뎀연구팀)
Jhang, Kyoung-Son (충남대학교 컴퓨터공학과)
Abstract
In On-Chip bus, the arbitration scheme is one of the critical factors that decide the overall system performance. The arbitration scheme used in traditional shared bus is the master-side arbitration based on the request and grant signals between multiple masters and single arbiter. In the case of the master-side arbitration, only one master and one slave can transfer the data at a time. Therefore the throughput of total bus system and the utilization of resources are decreased in the master-side arbitration. However in the slave-side arbitration, there is an arbiter at each slave port and the master just starts a transaction and waits for the slave response to proceed to the next transfer. Thus, the unit of arbitration can be a transaction or a transfer. Besides the throughput of total bus system and the utilization of resources are increased since the multiple masters can simultaneously perform transfers with independent slaves. In this paper, we implement and analyze the arbitration schemes for the Multi-Layer AHB BusMatrix based on the slave-side arbitration. We implement the slave-side arbitration schemes based on fixed priority, round robin and dynamic priority and accomplish the performance simulation to compare and analyze the performance of each arbitration scheme according to the characteristics of the master and slave. With the performance simulation, we observed that when there are few masters on critical path in a bus system, the arbitration scheme based on dynamic priority shows the maximum performance and in other cases, the arbitration scheme based on round robin shows the highest performance. In addition, the arbitration scheme with transaction based multiplexing shows higher performance than the same arbitration scheme with single transfer based switching in an application with frequent accesses to the long latency devices or memories such as SDRAM. The improvements of the arbitration scheme with transaction based multiplexing are 26%, 42% and 51%, respectively when the latency times of SDRAM are 1, 2 and 3 clock cycles.
Keywords
System on a Chip; On Chip Bus; Slave-Side Arbitration Scheme; Multi-Layer AHB BusMatrix;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Rojas-Cessa, R. 'High-performance round-robin arbitration schemes for input-crosspoint buffered switches,' High Performance Switching and Routing, 2004. pp.167-171   DOI
2 K. A. Kettler, J.P Lehoczky, and J.K. Ttrosnider, 'Modeling Bus Scheduling Policies for Real-time systems,' 16th IEEE Real-Time Systems Symposium, pp.242-253, 1995   DOI
3 Flynn, D, 'AMBA: enabling reusable on-chip designs,' Micro, IEEE, Volume 17, Issue 4, July-Aug. 1997 Page(s):20-27   DOI   ScienceOn
4 Jin Ho Han et al., 'Application Specific Processor Design for H.264 Decoder with a Configurable Embedded Processor,' ETRI Journal, vol.27, no.5, Oct. 2005, pp.491-496   DOI   ScienceOn
5 'The CoreConnect Bus Architecture,' http://www-3.ibm.com /chips/products/coreconnect/
6 'Avalon Switch Fabric,' Quartus II 5.0 Handbook, Volume 4, Chapter 3, http://www.altera.com/literature/hb/qts/qts_qii54003.pdf
7 'Avalon Interface Specification,' http://www.altera.com /literature/manual/mnl_avalon_spec.pdf
8 'AMBA AHB BusMatrix Specification,' Document Number ARM DUI 0092C
9 Kyeong Keol Ryu, Eung Shin, V.J. Mooney, 'A comparison of five different multiprocessor SoC bus architectures,' in Proc. of Euromicro Symposium on Warsaw Poland, Digital Systems, Design, pp. 202-209, Sept. 2001   DOI
10 K. Lahiri, A. Raghunathan, G, Lakshminaray- ana, 'LOTTERYBUS : A new high-performance communica tion architecture for system-on-chip designs,' in Proc. Design Automation Conf. pp 15-20, 2001
11 'AMBA Specification,' http://www.arm.com/products/solutions/AMBA_Spec.html
12 'Wishbone,' http://www.opencores.org/
13 W.O. Cesario, D. Lyonnard, G. Nicolescu, Y. Paviot, Sungjoo Yoo, A.A. Jerraya, L. Gauthier, M. Diaz-Nava, 'Multiprocessor SoC platforms: a component-based design approach,' Design & Test of Computers, IEEE, Vol. 19, No. 6, pp. 52-63, Dec. 2002   DOI   ScienceOn
14 Li Li, inglun Gao, uoren Cheng, uoli Zhang, huzhuan He, 'A new platform-based orthogonal SoC design methodology,' ASIC, 2003. Proceedings. on 5th International Conference, Vol.1, No.3, pp. 428-432, Oct.2003   DOI