Method and device for realizing reading command execution

A technology of reading instructions and writing instructions, which is applied in the direction of machine execution devices, etc., can solve the problems of reading instruction performance loss, etc., and achieve the effect of reducing execution delay and improving performance

Active Publication Date: 2012-02-29
BEIJING PKUNITY MICROSYST TECH
View PDF4 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Excessive re-execution of read instructions can cause severe performance loss

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
  • Method and device for realizing reading command execution
  • Method and device for realizing reading command execution
  • Method and device for realizing reading command execution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] The technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and preferred embodiments. It should be understood that the following examples are only used to illustrate and explain the present invention, but not to limit the technical solution of the present invention.

[0059] The present invention provides an active write command window using a multi-way group associative structure for realizing the read command execution, such as figure 1 Shown is an embodiment of an active write command window using a two-way (Way0, Way1) set associative structure. Wherein, each table entry includes: entry valid bit (V), data byte enable bit (BE), write instruction sequence identifier (SSN), address tag (TAG) and write data (DATA).

[0060] In order to clarify the working principle of the above-mentioned embodiment of the active write command window of the present invention, it is compared with the working principle...

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

The invention discloses a method and a device for realizing reading command execution. The method comprises the following steps of: in an execution stage of a write command, recording the information of the write command by adopting a corresponding path in groups of an active write command window with a plurality of parallel path groups, and replacing the oldest write command records in all paths of the group; and when the write command enters a filtering pipeline stage, recording the information of the write command by adopting a corresponding path is a corresponding group in a write command sequence Bloom filter with a plurality of parallel path groups, and replacing the oldest write command records in all paths of the group. By the method and the device, the execution delay of a reading command can be shortened by realizing large-area presumptive access data forwarding, thereby effectively improving the read command execution performance of a processor.

Description

technical field [0001] The invention relates to the design of a modern microprocessor and its application system, in particular to a method and a device for implementing a read instruction by a superscalar processor. Background technique [0002] With the rapid development of the integrated circuit manufacturing process, the performance gap between the processor and the memory is gradually widening, so that the memory access delay, especially the memory access delay of the read instruction, has gradually become the main bottleneck for the performance improvement of modern superscalar processors. In traditional superscalar processors, read instructions completed by data forwarding (Forwarding) between memory access instructions only account for 15% of all read instructions, and usually the time they take to access memory is within one processor clock cycle; other All read instructions obtain the required data by accessing the first-level (high-speed data cache level closest t...

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/30
Inventor 程旭张栚滈王箫音佟冬易江芳陆俊林王克义
Owner BEIJING PKUNITY MICROSYST TECH
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