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

Memory data processing method of cache failure processor

A cache invalidation and instruction processing technology, applied in the field of processor access instruction processing where cache access fails, can solve problems such as pipeline blocking, Cache pollution, sacrificing storage bandwidth, etc., to avoid Cache pollution, reduce frequency, The effect of saving memory access bandwidth

Active Publication Date: 2008-07-02
LOONGSON TECH CORP
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Moreover, not every Cache block will be filled, and the low-level storage system is required to support write-back with a mask bit or write back in multiple write operations, which will sacrifice storage bandwidth.
In short, the disadvantage of the above-mentioned method of writing the cache instruction for cache failure and its improvement method is: if the instruction is used by the subsequent fetch instruction, it can play a role of prefetching; if it is not used by the subsequent The use of the fetch instruction will cause Cache pollution and occupy the Cache port when filling the Cache
The method of writing the low-level storage instruction of the invalid cache instruction will not cause the pollution of the Cache and the additional occupation of the Cache port, but the problem is that the storage instruction does not realize the pre-preparation of the subsequent fetch instruction of the same Cache block. Fetch function; if the invalid store instruction is used by the subsequent fetch instruction of the same Cache block address, the fetch instruction will fail, causing pipeline blockage

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
  • Memory data processing method of cache failure processor
  • Memory data processing method of cache failure processor
  • Memory data processing method of cache failure processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The specific implementation process is explained below in conjunction with the drawings and embodiments, and the present invention is further described in detail.

[0046] Such as Figure 1 Shown is a schematic diagram of the microarchitecture of the memory access module of the present invention. The address calculation component (MEM AddressCalculate) 11 is used to calculate the address of the memory fetch instruction; the cache (Cache) 12 is used to cache the most recently used data; the virtual address conversion table (TLB) 13 is used to access the virtual address of the memory fetch instruction Converted into a physical address; the tag bit comparison component (Tag Compare) 14 performs tag bit comparison to determine whether the cache is hit or not; the Load Store Queue 15 records the information about whether the cache is hit or not, and manages memory access instructions; The memory invalidation queue (Miss Queue) 17 handles the memory access instructions for cache ...

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 method for processing memory-reference command of processor being failed in high speed buffer storage utilizes totally revised Cache block to save memory-reference bandwidth and utilizes predicted-failure poke command to write high speed butter storage or to write lower-layer storage system for sufficiently playing advantages of two treatment methods.

Description

Technical field [0001] The present invention relates to the technical field of microprocessor architecture, in particular to a processor memory access instruction processing method with cache memory access failure. Background technique [0002] With the rapid development of microprocessor design and production technology, the gap between the access speed of the storage system and the computing speed of the processor becomes more and more significant, and the memory access performance has become the bottleneck of the processor. Current processors generally use a cache memory (Cache, hereinafter referred to as "cache") as an effective method for improving the performance of a storage system and an important measure for improving the processing capacity of the processor. The cache is a special memory with small capacity and high speed, which stores the instructions and data recently used by the processor. Limited by the access time, the cache capacity is relatively small. When the p...

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/08G06F12/0804G06F12/0862
Inventor 郇丹丹胡伟武李祖松
Owner LOONGSON TECH 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