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

Systems and methods for directory based cache coherence

A caching and availability technology, applied in memory systems, instruments, electrical digital data processing, etc., can solve the problems of reducing the performance of public directories, not being able to expand, and not being able to provide tracking, etc., to optimize the eviction rate, reduce the total bandwidth, and improve accuracy Effect

Pending Publication Date: 2018-03-16
HUAWEI TECH CO LTD
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, such solutions may not provide precise tracking and may require additional snooping mechanisms, consistency recovery mechanisms, or broadcast and refresh based page eviction mechanisms
These mechanisms may degrade the performance of the public directory, and / or may not be scalable

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
  • Systems and methods for directory based cache coherence
  • Systems and methods for directory based cache coherence
  • Systems and methods for directory based cache coherence

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048] Some embodiments of the invention relate to cache coherency, and more particularly, but not exclusively, to systems and methods for directory-based cache coherency.

[0049] An aspect of some embodiments of the invention relates to a system comprising a single-access directory and a multi-access directory for managing common storage (e.g., memory) accessible by multiple computing units, wherein the multiple computing units can Organized for distributed and / or parallel processing. The individual access catalog records which storage area(s) of the common memory are assigned to which individual computing unit. Storage blocks within each storage area recorded in a single access directory are assigned to only one computing unit. The multi-access directory records which (which) storage areas of the common memory are accessed by which computing units, optionally, accessed by multiple computing units. Each storage block in each storage area recorded in the multi-access direct...

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 system for memory management accessible by a plurality of computing units, comprises: an interface adapted to receive a request to access one of a plurality of storage regions of a cache storage; and a memory for storing: a single access 5 directory documenting which of the plurality of storage regions is currently assigned to one of the plurality of computing units; and a multi-access directorydocumenting which of the plurality of storage regions is accessed by at least one of a plurality of computing units.

Description

Background technique [0001] Some embodiments of the invention relate to cache coherency, and more particularly, but not exclusively, to systems and methods for directory-based cache coherency. [0002] In a multiprocessing system including multiple processing units, a cache coherency protocol maintains coherency between local caches (each associated with a processing unit) and shared memory (accessible to all processing units). Directory-based cache coherency protocols are based on a common directory that maintains consistency between local caches. This directory keeps track of shared memory blocks stored in the local cache. A directory-based cache coherency protocol can provide local processors with fast and consistent access to shared memory without broadcasting requests to all local caches. [0003] As the number of processing units and corresponding local caches increases in a multiprocessing system and / or the size of the local cache increases, the cache eviction rate ma...

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/0817
CPCG06F12/0817G06F12/082G06F12/0822
Inventor 吴祖光阿萨夫·梅特其希姆查·高奇曼
Owner HUAWEI TECH CO LTD
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