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

Device and method for improving replay of loads in processor

A re-execution, processor technology, applied in machine execution devices, concurrent instruction execution, electrical digital data processing, etc., can solve problems such as waste of power, unfavorable thermal profile reliability of battery life, etc.

Active Publication Date: 2016-04-20
VIA ALLIANCE SEMICON CO LTD
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, even though the performance loss caused by the need to re-execute dispatched new instructions according to the above-mentioned acceleration technology is not large, the current inventors have found that its impact on power usage is noteworthy. For a large number of instructions in the above-mentioned When the condition is executed, the instruction is almost always re-executed
In addition, the initial execution of these instructions is inherently wasteful of power, so such a situation is detrimental to battery life, thermal profile, and reliability

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
  • Device and method for improving replay of loads in processor
  • Device and method for improving replay of loads in processor
  • Device and method for improving replay of loads in processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023]Exemplary and illustrative embodiments of the invention are described below. For the sake of clarity, not all functionality of an actual implementation is described in this specification, and it will be understood by those of ordinary skill in the art that in the development of any such actual implementation, many implementation-specific modifications may be made. Decisions are made to achieve specific goals, such as compliance with system-related and business-related constraints, which may vary depending on the implementation. In addition, it should be appreciated that this development effort might be complex and time-consuming, but would nonetheless be a routine undertaking for those of ordinary skill in the art having the benefit of this disclosure. Various modifications to the preferred embodiment will be readily apparent to those of ordinary skill in the art, and the generic principles defined herein may be applied to other embodiments. Therefore, the present inven...

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 device comprises a first reservation station and a second reservation station. The first reservation station sends a first load micro instruction. If the first load micro instruction is a specified load micro instruction which indicates that operand is obtained from specified resources and is not from a cache in the core, the first reservation station carries out detection and instruction in a reservation bus. The second reservation station is coupled to the reservation bus, and sends new micro instructions depending on the first load micro instruction after a first number of clock periods. When that the first load micro instruction is the specified load micro instruction is indicated on the reservation bus, the second reservation station is used for caching the sending of the new micro instructions until the first load micro instruction obtains the operand. The specified resources comprise a system memory which is coupled to an out-of-order processor through a memory bus. The specified load micro instruction is used for deciding a memory space combined with the write-in of the system memory.

Description

technical field [0001] The present invention generally relates to a technique in the field of microelectronics, and in particular to an energy-saving mechanism for improving re-execution loads in an out-of-order processor. Background technique [0002] Airframe device technology has advanced rapidly over the past forty years. Especially in the development of microprocessors, starting from 4-bit, single-instruction, 10-micron devices, with the advancement of semiconductor production technology, designers can design more and more complex devices in structure and density. In the 1980s and 1990s, so-called pipeline microprocessors and superscalars developed to contain millions of transistors on a single chip. Now, 20 years later, 64-bit, 32-nanometer devices are in mass production, with one billion transistors on a single chip and containing multiple microprocessor cores to process data. [0003] In addition to parallel application of instructions in today's multi-core process...

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/38
CPCG06F9/3869G06F9/3885G06F9/3808G06F9/3814G06F9/30043G06F9/3824G06F9/3836G06F9/384G06F9/3861G06F9/3838G06F9/3856
Inventor 吉拉德·M·卡尔柯林·艾迪葛兰·G·亨利
Owner VIA ALLIANCE SEMICON CO LTD
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More