Intel corporation (20240202124). SNOOP FILTER FOR LARGE CACHE USING HASH TECHNIQUE WITH OPTIMAL REFRESH ALGORITHM simplified abstract

From WikiPatents
Jump to navigation Jump to search

SNOOP FILTER FOR LARGE CACHE USING HASH TECHNIQUE WITH OPTIMAL REFRESH ALGORITHM

Organization Name

intel corporation

Inventor(s)

Israel Diamand of Aderet (IL)

Randy Osborne of Beaverton OR (US)

Nadav Bonen of Ofer (IL)

SNOOP FILTER FOR LARGE CACHE USING HASH TECHNIQUE WITH OPTIMAL REFRESH ALGORITHM - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240202124 titled 'SNOOP FILTER FOR LARGE CACHE USING HASH TECHNIQUE WITH OPTIMAL REFRESH ALGORITHM

The patent application describes a system for implementing a very large cache for processing engines in a shared memory system, using a snoop filter that tracks hash values of cached addresses instead of the addresses themselves.

  • The snoop filter refresh algorithm maintains cache coherency without significant performance degradation.
  • The use of hash values reduces hardware costs compared to traditional snoop filters.
  • The accuracy of the snoop filter is maintained, reducing latency and power effects of false snoops.

Potential Applications: - High-performance computing systems - Data centers - Cloud computing environments

Problems Solved: - Maintaining cache coherency in large cache systems - Reducing hardware costs - Minimizing latency and power consumption

Benefits: - Improved performance in processing engines - Cost-effective cache implementation - Reduced power consumption

Commercial Applications: Title: "Efficient Cache Management System for High-Performance Computing" This technology can be used in high-performance computing systems, data centers, and cloud computing environments to enhance processing efficiency and reduce costs.

Prior Art: Readers can explore prior research on cache management systems, snoop filters, and cache coherency algorithms in shared memory systems.

Frequently Updated Research: Researchers are continually exploring new algorithms and techniques for improving cache management efficiency in shared memory systems.

Questions about Cache Management Systems: 1. How does the use of hash values in the snoop filter improve cache coherency? 2. What are the potential drawbacks of using hash values instead of tracking addresses directly?


Original Abstract Submitted

embodiments described herein may include apparatus, systems, techniques, and/or processes that are directed to computing systems implementing a very large cache for one or more processing engines in a shared memory system. according to various embodiments, a snoop filter tracks a hash value of the cached addresses instead of tracking the addresses themselves. tracking hash values introduces inaccuracy and an inability to easily clean or refresh the snoop filter. a refresh algorithm maintains cache coherency without significant performance degradation. the cache refresh algorithm keeps the accuracy of the snoop filter, hence reducing the latency and power effects of false snoops. further, the use of hash values reduces the hardware cost over traditional snoop filters.