Data processing apparatus, performance evaluation/analysis apparatus, and performance evaluation/analysis system and method
a data processing apparatus and performance evaluation technology, applied in the direction of instruments, nuclear elements, nuclear engineering, etc., can solve the problems of large number of cache misses, long execution time measured, and affecting the execution time of software modules to be measured, so as to facilitate the association of statistical performance information, improve performance, and high priority
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
embodiment 1
[0055]FIG. 1A shows a structure of a data processing apparatus according to Embodiment 1 of the present invention. This data processing apparatus includes a CPU 100 that executes software. From the CPU 100, CPU-related trace information 101 is input to a CPU trace unit 300 and converted by a trace packet generation unit 310 into a CPU trace packet. In addition, from the CPU 100, a performance measurement event 102, such as the number of machine cycles, the number of instruction executions, the number of cache misses, the number of TLB misses, the number of stall cycles, or the number of occurrences of conflicts, collected to evaluate performance, is input to a performance monitor unit 400 and for every occurrence of each event, added to a performance counter. The number of occurrences of conflicts indicates the number of occurrences of performance degradation due to conflicts of requests to use a shared resource, such as a bus, a memory, or a computing unit.
[0056]A measurement trigger
embodiment 2
[0093]FIG. 5 shows a structure of a data processing apparatus according to Embodiment 2 of the present invention. This data processing apparatus includes the CPU 100 that executes software. From the CPU 100, the CPU-related trace information 101 is input to the CPU trace unit 300 and converted by the trace packet generation unit 310 into a CPU trace packet. In addition, from the CPU 100, the performance measurement event 102, such as the number of machine cycles, the number of instruction executions, the number of cache misses, the number of TLB misses, the number of stall cycles, or the number of occurrences of conflicts, collected to evaluate performance, is input to the performance monitor unit 400 and for every occurrence of each event, added to the performance counter.
[0094]The measurement trigger generation unit 200 generates the measurement trigger 201 for controlling a statistic operation of performance evaluation. A source of the measurement trigger may be an event occurring i
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap