Unlock instant, AI-driven research and patent intelligence for your innovation.

Microprocessor, apparatus and method for selectively associating store buffer cache line status with response buffer cache line status

A high-speed cache and microprocessor technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve the problems of consuming real chip resources, affecting chip performance, and affecting frequency paths, so as to reduce the number of design errors and reduce complexity. speed, the effect of increasing the clock speed

Active Publication Date: 2009-01-14
IP FIRST
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0016] First, this complexity is error-prone in its design
In other words, it is easy to design bugs in the update logic, but it is difficult to detect bugs in the possible combinations of various conditions and events
Second, complexity means larger control circuitry is required, which will consume excessive chip real resources and affect chip performance
Third, this complexity can affect the critical frequency path, which is related to the frequency speed at which the microprocessor can run

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
  • Microprocessor, apparatus and method for selectively associating store buffer cache line status with response buffer cache line status
  • Microprocessor, apparatus and method for selectively associating store buffer cache line status with response buffer cache line status

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] Please refer to figure 1 , which is a schematic block diagram of a microprocessor 100 with an apparatus for selectively associating response buffer cache line status with store buffer cache line status according to the present invention. Wherein the microprocessor 100 has multiple pipeline stages. Microprocessor 100 also includes a level one (L1) data cache 102, a plurality of store buffers (SB) 182, store buffer control logic 104, a plurality of response buffers (RB) 184, response buffer control logic 106, Comparator 108 and cache update control logic 132 .

[0054] In a preferred embodiment, the L1 data cache 102 is a 64KB 4-way set associative cache. Cache 102 may receive an address 144 specified by an action, such as store, load, or snoop. During the read cycle, cache 102 may perform a lookup of address 144 and generate a cache hit signal 152 true if address 144 is present in cache 102, and generate a false value otherwise. If address 144 is present in cache 102...

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 present invention relates to a microprocessor, an apparatus and a method for associating a response buffer cache line with a store buffer cache line. The need for coherence among the cache line states of the buffers. The storage buffer includes a plurality of matching bit association units. When a store action requires response buffers to be configured (such as receiving a cache line associated with a store miss written to the configuration cache), the control logic uses the match bit associated with the unit to indicate which response buffer is configured . When a state change event occurs, the control logic updates the cache line state in the allocated response buffer, which is then used to update the cache, thus alleviating the need for the store buffer to maintain the cache line state. If the storage address matches a configured response buffer, the response buffer will be indicated in the matching bit association.

Description

technical field [0001] The present invention relates to the field of caches, and more particularly to the field of utilizing store buffers and response buffers to maintain cache coherency in microprocessors, that is, linking response buffer cache lines to store buffer cache lines Microprocessor and device and method thereof. Background technique [0002] An important part of every operation performed by a microprocessor is reading or writing data from or to memory. Wherein, reading data from the memory usually means loading (load), and writing data usually means storing (store). In general, microprocessors perform loads and stores based on instructions that can access memory. But loads and stores can also be performed by the microprocessor for other necessary operations of the microprocessor, such as loading page table information or evicting a cache line to memory. [0003] Memory access is relatively slow compared to other operations in a microprocessor, so modern micro...

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/0842G06F12/0868
Inventor G·葛兰·亨利罗德尼·E·胡克
Owner IP FIRST