A device for executing memory access instructions

An execution device and memory access technology, applied in the field of memory access instruction execution of modern superscalar processors, can solve problems such as increased access time

Active Publication Date: 2016-06-01
北京北大众志微系统科技有限责任公司
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The access time of these data caches exceeds one processor clock cycle, and the access time of these high-speed data caches will increase further as the ratio of wire delay to the overall circuit delay continues to increase.

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
  • A device for executing memory access instructions
  • A device for executing memory access instructions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The technical solution 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 embodiments listed below are only used to illustrate and explain the present invention, but not to limit the technical solution of the present invention.

[0022] figure 1 The structure of the overall pipeline of the implementation device embodiment of the memory access instruction of the present invention is shown. From this, it can be seen that the execution of all memory access instructions is divided into two types: out-of-order execution at the front end of the first read and sequential execution at the rear end of the re-read. stages, in which:

[0023] In the front-end out-of-order execution stage, use the memory access data forwarder (referred to as the memory access forwarder) to record the age and data corresponding to the write command (Store), and when the read command (Loa...

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 an execution method for memory access instructions. The method comprises the following steps: the memory access instructions record age information and date included in a writing instruction by a memory access data delivery device in a front end disorder execution phase; and during the execution of a reading instruction, required data relative to the writing instruction services as the data delivered by the reading instruction via the memory access data delivery device. According to the invention, a new mechanism, namely an address identification technology, is provided on the basis of re-execution and filtering of the reading instruction, and speculative quick access to relative detection is achieved via a filter device realizing the re-execution of the reading instruction, and meanwhile, the writing instruction re-executing technology is adopted to achieve memory access of relative violation detection, and the delay of the execution of the reading instruction is reduced via quick speculative memory access data delivery, so as to greatly optimize the execution performance of the reading instruction.

Description

technical field [0001] The invention relates to modern superscalar processor memory access instruction execution technology, in particular to address identification-based memory access instruction execution device and method thereof. Background technique [0002] With the rapid development of integrated circuit manufacturing technology, 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 of the performance improvement of modern superscalar processors. . In traditional superscalar processors, read instructions completed by data forwarding between memory access instructions account for only 15% of all read instructions, and other read instructions must be obtained by accessing the data cache at the first level or lower. required data. The access time of these data caches exceeds one processor clock cycle, and the ac...

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): G06F12/02G06F13/16G06F9/30
Inventor 程旭
Owner 北京北大众志微系统科技有限责任公司
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