Font Size: a A A

Research Of Embedded Application-level Software Performance Monitoring Based On Multi-core Environment

Posted on:2014-08-12Degree:MasterType:Thesis
Country:ChinaCandidate:W WanFull Text:PDF
GTID:2268330422964771Subject:Computer technology
Abstract/Summary:PDF Full Text Request
As processor technology continues to evolve, a simple method to improve processor performance by increasing processor’s frequency has desirable. The development of multi-core processor by increasing the number of core processor to improve the performance of the processor namely horizontal extension processor method has replaced the traditional method. With the popularity of multi-core processors, multi-threaded program is becoming more and more complex. Time is money in the modern business competition. Studies have shown that more and more time was spent on the software debugging. Reduce the software debugging time can reduce its development cycle so as to reduce the cost of software. In order to improve the reliability and stability of the system, we need to provide convenient and efficient debugging tools to help developers to quickly and accurately find the errors in the software as much as possible. Multi-core debugger is the key to multi-core software development tool.This debugging system ran on the Linux desktop operating system, the debugged program and debugging agent ran on the target machine, them communicated remotely by the RSP agreement. After the hosting user’s specific command was transmitted to the target by the RSP agreement, then the target obtained specific commands to processing and operation, and then returned the data to the host machine. This paper introduces the system’s overall design and specific functions and implementation of multi-core debugging in detail, at the same time I use GTK+to design the interface of the system. Finally, the system is functional tested.This system is aimed at the longxin3A embedded platform for the development of a debugger. I will deeply analyze the implementation of the key modules through the detailed description of key technologies. Finally a systemic testing has been done to ensure the good operation of the system.
Keywords/Search Tags:Multi-core debugger, GTK+interface design, Multi-core RSP agreement, CPU affinity, CPU utilization
PDF Full Text Request
Related items