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

Inactive Publication Date: 2012-04-19
PANASONIC CORP
View PDF3 Cites 42 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides an improved method for analyzing data processing systems' performance. By measuring certain parameters like timing and memory usage, it becomes easier to associate specific information about how well the system works. It also allows developers to get more precise information about where things are being done better. Additionally, this analysis reduces the amount of time needed for tracings and improves overall efficiency.

Problems solved by technology

The technical problem addressed in this patent is how to improve the accuracy and efficiency of measuring computer program performance through monitoring performance indicators and analyzing them over time. This can help identify issues early during development and improve overall quality control measures.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data processing apparatus, performance evaluation/analysis apparatus, and performance evaluation/analysis system and method
  • Data processing apparatus, performance evaluation/analysis apparatus, and performance evaluation/analysis system and method
  • Data processing apparatus, performance evaluation/analysis apparatus, and performance evaluation/analysis system and method

Examples

Experimental program
Comparison scheme
Effect test

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

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A data processing apparatus is provided which allows easy identification of a correspondence relationship between a trace packet and a performance packet. The data processing apparatus includes: a measurement trigger generation unit that generates a measurement trigger; a performance monitor unit that measures a performance measurement event collected from a central processing unit (CPU) and outputs a measurement value; and a CPU trace unit that generates a trace packet sequence of trace information including an operation record of the CPU. Upon receipt of the measurement trigger, the performance monitor unit starts or ends measurement of performance metrics or outputs the measurement value, while, upon receipt of the measurement trigger, the CPU trace unit generates a trigger packet indicating generation of the measurement trigger and inserts the trigger packet, at a position corresponding to timing with which the measurement trigger is generated, into the trace packet sequence.

Description

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products