Title :
Bus performance exploration at CCA and CA levels on QEMU and SystemC-based virtual platform
Author :
Yeh, Tse-Chen ; Chiang, Ming-Chao
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-sen Univ., Kaohsiung, Taiwan
Abstract :
This paper investigates the performance exploration which is affected by different bus arbitration policies of on-chip bus modeling at cycle-count-accurate (CCA) and cycle-accurate (CA) level. All the performance exploration is simulated on the QEMU and SystemC-based virtual platform with a full-fledged operating system up and running by using CCA and CA instruction set simulators as the processor models. To compare the performance at the CCA and CA levels, we use different bus arbitration policies between the processor model and the Direct Memory Access Controller model with two master ports connected by AMBA 2.0 bus modeled at the corresponding level. The statistics at the different levels and different arbitration policies, such as the bus contentions and the bus utilization, are collected by booting up Linux with data movement via DMA. Moreover, the experimental results reveal the tradeoff between the simulation speed and the modeling accuracy of a virtual platform.
Keywords :
Linux; file organisation; instruction sets; performance evaluation; peripheral interfaces; system-on-chip; AMBA 2.0 bus; CA level; CCA level; DMA; Linux; QEMU; SystemC-based virtual platform; bus performance exploration; cycle-count-accurate level; direct memory access controller model; instruction set simulator; on-chip bus modeling; operating system; processor model; Accuracy; Driver circuits; Hardware; Instruction sets; Kernel; Linux; System-on-a-chip; ESL; On-chip bus model; QEMU; Sys-temC; bus arbitration; virtual platform;
Conference_Titel :
SoC Design Conference (ISOCC), 2010 International
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-8633-5
DOI :
10.1109/SOCDC.2010.5682891