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

Run-time instrumentation controls issue instructions

A runtime, detection and control technique applied in the processing field to solve problems such as the difficulty of predicting the execution of software applications with certainty

Active Publication Date: 2017-01-25
INT BUSINESS MASCH CORP
View PDF7 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 controls issue instructions
  • Run-time instrumentation controls issue instructions
  • Run-time instrumentation controls issue instructions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] One embodiment of the present invention is a run-time instrumentation issue (RIEMIT) instruction for copying the contents of registers to the collection buffer.

[0025] In one embodiment, a RIEMIT instruction is provided which, when executed, copies the contents of a register to the collection buffer. In one embodiment, the RIEMIT instruction includes register locations that will be copied to the collection buffer upon successful execution of the RIEMIT instruction. If the RIEMIT instruction executes successfully, the contents of the register are copied to the collection buffer. From the collection buffer, data can be copied to a program buffer in main memory that can be accessed by the application. If the RIEMIT instruction is not successfully executed, the register data is not copied to the collection buffer.

[0026] Figure 1A Representative components of host computer system 50 in an embodiment are depicted. Other configurations of components may also be used 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

Embodiments of the present invention relate to executing run-time instrumented issue (RIEMIT) instructions. The processor is configured to capture run-time instrumentation information of the instruction stream. Fetch and execute RIEMIT instructions. Determines whether the current run-time instrumentation controls are configured to allow capture and storage of run-time instrumentation information in a run-time instrumentation program buffer. If the control is configured to store a run-time instrumentation instruction, store the RIEMIT instruction specified value in the run-time instrumentation program buffer as an issue record for the report group.

Description

technical field [0001] The present invention relates generally to processing within a computing environment, and more particularly to run-time instrumentation of a RIEMIT instruction for copying the contents of a register to a collection buffer. 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 ...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/34
CPCG06F9/3005G06F11/3644G06F9/45504G06F11/3466G06F11/348G06F2201/86G06F9/30076G06F9/30101G06F9/323G06F9/30145
Inventor 岑中龙小查尔斯.W.盖尼M.M.米特兰K.A.斯图德利
Owner INT BUSINESS MASCH CORP