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

Command cancel-based cache production line lock-step concurrent execution method

A cache and execution method technology, applied in concurrent instruction execution, machine execution devices, memory systems, etc., can solve the problems of increasing memory access path delay, wasting memory access bandwidth, etc., and achieves low memory access delay and memory access. high performance effects

Active Publication Date: 2012-12-12
NAT UNIV OF DEFENSE TECH
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The disadvantage of the sequential pipeline scheme is that the pipeline of the end cache must wait until the pipeline of the consistency engine is processed before starting, which increases the delay on the memory access path; while in the parallel pipeline scheme, the memory access decoded by the end cache The request may be an invalid request, and its execution result will be canceled by the consistency engine, thus wasting memory access bandwidth in vain

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
  • Command cancel-based cache production line lock-step concurrent execution method
  • Command cancel-based cache production line lock-step concurrent execution method
  • Command cancel-based cache production line lock-step concurrent execution method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] Such as image 3 As shown, in the cache controller of this embodiment, the coherence engine and the non-coherent terminal cache are respectively connected to the coherency cache 0 to the coherency cache n-1 through the interconnection network, and the terminal cache is respectively connected to The coherence engine, storage controller and memory are connected, and various messages from the interconnection network are received by the coherence engine and the end cache at the same time, and then each executes decoding, arbitration, calculation hit and other operations in lockstep according to the agreed number of beats .

[0028] Such as Figure 4 As shown, the implementation steps of the cache pipeline lockstep concurrent execution method based on command cancellation in this embodiment are as follows:

[0029] 1) The coherence engine and the terminal cache are executed concurrently in lockstep according to the agreed number of beats in the pipeline, and receive messag...

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 command cancel-based cache production line lock-step concurrent execution method, which is implemented through the following steps of: (1) performing lock-step concurrent execution by a consistency engine and a last-level cache according to a beat number appointed by a production line and receiving a message from a consistency cache respectively; (2) judging, by the consistency engine, whether the message hits the consistency cache, and judging, by the last-level cache, whether the message hits the last-level cache; and (3) judging, by the consistency engine, whether the last-level cache is required to be accessed, transmitting, by the consistency engine, a command confirmation signal to the last-level cache if the last-level cache is required to be accessed, allowing the last-level cache to access an off-chip memory, if the last-level cache is not required to be accessed, transmitting, by the consistency engine, a command cancel signal to the last-level cache to prevent the last-level cache from accessing the off-chip memory. The command cancel-based cache production line lock-step concurrent execution method has the advantages of low access and storage delay and high access and storage performance.

Description

technical field [0001] The invention relates to an optimization method for memory access performance improvement in microprocessors, in particular to a partial pipeline execution of a hidden end-level cache (Last-Level Cache, abbreviated as LLC), which reduces the access delay for those who really need to access the end-level cache. A cache pipeline lock-step concurrent execution method based on command cancellation to improve the performance of memory components. Background technique [0002] The terminal cache in the processor can enter coherency management, such as Intel's Nehalem processor; in addition, it does not need to enter coherency management. For the end cache that does not enter the consistency management, if it has a multi-level cache hierarchy, and if the upper-level cache enters the consistency management, a coherence engine will be needed to maintain the consistency of the upper-level cache sex. [0003] Currently, there are two typical approaches to the e...

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
IPC IPC(8): G06F9/38G06F12/08G06F12/0813
Inventor 晏小波李永进邓让钰衣晓飞周宏伟张英窦强曾坤谢伦国马卓
Owner NAT UNIV OF DEFENSE TECH
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