Return to search

A Performance Monitoring Tool Suite for Software and SoC on-chip Bus: Using 3D Graphics SoC as an example

Nowadays SoC involves both software and hardware designs, performance bottleneck may occur either in software/hardware or even both. But present performance monitoring tools usually evaluates one of software/hardware performance, which is not quite enough for nowadays SoC designs. Furthermore, due to increasing complexity of user requirements, embedded OS, such as Linux is introduced to manage the limited hardware resources for complicated applications. However, it also makes performance monitoring harder since the memory addressing space is divided into user space and kernel space with different capability to access system resources, which makes user space application impossible to retrieve system performance information without kernel or hardware supports. In this thesis, we propose a performance monitoring tool suite which is capable of analyzing the performance of user pace application, kernel space device driver and AMBA AHB bus for SoC running under Linux. We develop Performance Monitoring Tool Suite (PMTS) which includes: Program Monitor (PM) to monitor the execution time of software; Bus Utilization Monitor (BUM), Bus Contention Monitor (BCM) and Bus Global Monitor (BGM) to monitor the bus utilization, contentions¡Ketc. PMTS can help user to find out the performance bottleneck of both software and hardware more easily. We have applied PMTS to FPGA develop board and find out the hardware/software performance bottlenecks of the designs. From the experimental results we can know that adding PMTS won¡¦t impact the critical path of SoC.

Identiferoai:union.ndltd.org:NSYSU/oai:NSYSU:etd-0319112-161808
Date19 March 2012
CreatorsChang, Yi-Hao
ContributorsJin-Hua Hong, Chung-Ho Chen, Hong-Men Su, Ing-Jer Huang, Kuen-Jong Lee
PublisherNSYSU
Source SetsNSYSU Electronic Thesis and Dissertation Archive
LanguageEnglish
Detected LanguageEnglish
Typetext
Formatapplication/pdf
Sourcehttp://etd.lib.nsysu.edu.tw/ETD-db/ETD-search/view_etd?URN=etd-0319112-161808
Rightsuser_define, Copyright information available at source archive

Page generated in 0.0021 seconds