Supercharge Your Innovation With Domain-Expert AI Agents!

Snoop filter for cache coherency in a data processing system

A data processing system and filter technology, applied in electrical digital data processing, memory systems, instruments, etc., can solve problems such as data expiration and invalidation

Active Publication Date: 2017-08-11
ARM LTD
View PDF14 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At this point, the data in the cache is expired or invalid, and no longer contains the latest data

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
  • Snoop filter for cache coherency in a data processing system
  • Snoop filter for cache coherency in a data processing system
  • Snoop filter for cache coherency in a data processing system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] While the invention is susceptible to embodiments in many different forms, specific embodiments are shown in the drawings and will be described in detail herein. It should be understood that the present disclosure is to be considered as exemplifying the principles of the invention and is not intended to limit the invention to the specific embodiments shown and described. In the following description, the same reference numerals are used to describe the same, similar or corresponding parts throughout the several views of the drawings.

[0019] In this document, relational terms such as first and second, upper and lower may be used only to distinguish one entity or action from another without necessarily requiring or implying the existence of Any actual such relationship or order. The terms "comprising", "comprising" or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus comprising the listed elem...

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 data processing system, having two or more of processors that access a shared data resource, and method of operation thereof. Data stored in a local cache is marked as being in a UniqueDirty, SharedDirty, UniqueClean, SharedClean or Invalid state. A snoop filter monitors access by the processors to the shared data resource, and includes snoop filter control logic and a snoop filter cache configured to maintain cache coherency. The snoop filter cache does not identify any local cache that stores the block of data in a SharedDirty state, resulting in a smaller snoop filter cache size and simple snoop control logic. The data processing system by be defined by instructions of a Hardware Description Language.

Description

technical field [0001] The present disclosure relates to data processing systems, and more particularly to snoop filters for cache coherency in data processing systems. Background technique [0002] A data processing system, such as a system on a chip (SoC), may contain multiple processor cores, multiple data caches, and shared data resources. For example, in a shared memory system, each processor core can read and write to a single shared address space. Cache coherency is an issue in any system that includes one or more caches and where more than one device shares data in a single cache. There are two potential problems with systems that include multiple caches. First, the memory can be updated (by another device) after the cached device has fetched the copy. At this point, the data in the cache is expired or invalid, and no longer contains the latest data. Second, systems that include write-back caching must handle situations in which a device writes to a copy of the l...

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): G06F12/0815
CPCG06F12/0815G06F2212/621G06F12/0833G06F2212/1024G06F2212/1044G06F12/0831G06F2213/0038
Inventor 詹姆师德·加拉马克·戴维·沃克海瑟
Owner ARM LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More