Unlock instant, AI-driven research and patent intelligence for your innovation.

Run-time instrumentation monitoring of processor characteristics

A runtime, processor technique used in the processing domain to solve problems such as the difficulty in predicting the execution of software applications with certainty

Active Publication Date: 2015-02-18
IBM CORP
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The introduction of logic to improve performance makes it difficult to predict with certainty how a particular software application will execute on a computer processor

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
  • Run-time instrumentation monitoring of processor characteristics
  • Run-time instrumentation monitoring of processor characteristics
  • Run-time instrumentation monitoring of processor characteristics

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] One embodiment of the present invention enables indirect sampling of events through addresses using runtime instrumentation. Run-time instrumentation is a facility that can be used not only in the laboratory or for off-line analysis but also in customer environments during program run-time on a processor (CPU) under program control. The sequence of instructions that are fetched and executed to run a program may be referred to as an instruction stream. To enhance data collection flexibility, . Events can be collected based on configurable intervals. Run-time instrumentation is managed by a programmatically configurable CPU control. Run-time instrumentation typically reports events on a fixed sample basis; however, additional points of interest in the instrumented instruction stream can be directed by using the run-time instrumentation next (RINEXDT) instruction. The fixed sample interval is determined by either an instruction count or a loop count. Specific informati...

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

Embodiments of the invention relate to monitoring processor characteristic information of a processor using run-time-instrumentation. An aspect of the invention includes executing an instruction stream on the processor and detecting a run-time instrumentation sample point of the executing instruction stream on the processor. A reporting group is stored in a run-time instrumentation program buffer based on the run-time instrumentation sample point. The reporting group includes processor characteristic information associated with the processor.

Description

technical field [0001] The present invention relates generally to processing within a computing environment, and more particularly to monitoring processor characteristics while using run-time instrumentation. Background technique [0002] Computer processors use increasingly complex branch prediction and instruction cache logic to execute transactions. These procedures have been introduced to increase instruction throughput, and thus processing performance. The introduction of logic to improve performance has made it difficult to predict with certainty how a particular software application will execute on a computer processor. During the software development process, there is often a balance between functionality and performance. Software executes at one or more levels of abstraction based on the underlying hardware executing the software. When virtualizing hardware, additional abstraction layers are introduced. With the introduction of performance-enhancing logic and va...

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
IPC IPC(8): G06F11/34
CPCG06F2201/88G06F11/348G06F11/3644G06F9/45533G06F9/3005G06F2201/86G06F9/30145G06F11/3466
Inventor 岑中龙小查尔斯.W.盖尼T.J.斯雷格M.S.法雷尔B.L.史密斯M.M.米特兰D.L.奥斯塞克
Owner IBM CORP