Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Processer and system using computation histories to make predictions

A technology for computing history and processors, applied in the field of processors and systems that use computing history for prediction, and can solve problems such as futile preprocessing and unique instructions that do not guarantee instruction prediction

Inactive Publication Date: 2008-03-12
INTEL CORP
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This causes a problem with modern processors: until the output of the branch instruction is obtained, any preprocessing of subsequent instructions is in vain
Likewise, there is no guarantee that these instructions are the only ones affecting the prediction

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
  • Processer and system using computation histories to make predictions
  • Processer and system using computation histories to make predictions
  • Processer and system using computation histories to make predictions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] FIG. 2 is a computer system for predicting instruction characteristics according to an embodiment of the present invention. In FIG. 2 , computer system 202 is very similar to computer system 105 in FIG. 1 . Computer system 202 includes computer 205 , monitor 210 , keyboard 215 and mouse 220 . Those skilled in the art will appreciate that although computer system 202 is shown as a desktop personal computer, the present invention is not limited to any particular type of computer. For example, computer system 202 may also be an Internet device lacking computer 205 , keyboard 215 or mouse 220 . The computer system 202 can also be a personal digital assistant (PDA), or a wireless computer, or one of other devices. In FIG. 2, optional devices not shown as part of computer system 202 include other input / output devices, such as printers or modems. Also not shown in FIG. 2 are some of the conventional internal components of computer system 202: eg, central processing unit, fi...

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

Associated with an instruction in a program is a computation history. The computation history represents all objects that affect the result of the instruction, such objects including (but not limited to) registers, memory locations, static values, and instruction program counters. The computation history may be used to make a prediction about a property of the instruction.

Description

[0001] This application is a divisional application of an application with a filing date of December 25, 2003, an application number of 200310112911.5, and an invention title of "Prediction Using Calculation History". technical field [0002] The present invention relates to a processor and a system to improve the efficiency of running program instructions, and more particularly to a processor and a system that uses calculation history to make predictions. Background technique [0003] Computers were originally built to run programs, and were not concerned with making computers efficient: being able to run programs written for computers was enough. So, the processor reads an instruction, executes it, and returns to the program to wait for the next instruction. [0004] As computer design has become more known, engineers have been able to design processors that are more efficient than simply "fetch and run" processors. Modern processors include a "pipeline": at any one time,...

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 Applications(China)
IPC IPC(8): G06F9/38G06F9/00
CPCG06F9/383G06F9/3832
Inventor 维尔克森·B·克里斯斯塔克·W·加尔德托马斯·瑞杰
Owner INTEL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products