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

Coarse-grained last-level caching bypass method

A last-level cache, coarse-grained technology, applied in memory systems, memory address/allocation/relocation, instruments, etc., can solve problems such as limited performance improvement, large storage overhead, changes, etc., to improve performance and energy efficiency Effect

Inactive Publication Date: 2012-09-12
北京北大众志微系统科技有限责任公司
View PDF2 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] These methods either have limited performance improvements, or require a large amount of storage overhead and hardware changes

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
  • Coarse-grained last-level caching bypass method
  • Coarse-grained last-level caching bypass method
  • Coarse-grained last-level caching bypass method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The present invention will now be described in further detail in conjunction with the accompanying drawings and preferred embodiments. These drawings are all simplified schematic diagrams, which only illustrate the basic structure of the present invention in a schematic manner, so they only show the configurations related to the present invention.

[0018] Such as figure 1 Shown is the general structure of "Global Bypass". It uses "Global Bypass Monitor" to obtain the corresponding information from the last-level high-level cache and notify it whether to bypass the current access. It can be seen from the figure that Global Bypass does not need to modify the original notification cache structure. Global Bypass Monitor mainly uses two structures of RHT and BDCT to record Optimal Bypass Assertions and guide mode switching.

[0019] RHT: This structure is used to record the incoming block and outgoing block pair at each failure, so as to detect the occurrence of Optimal ...

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 invention relates to a coarse-grained last-level caching bypass method, which is named Global Bypass, and views the bypass as a policy choice equivalent to replacement instead of supplementation. The method is switched between a bypass mode and a replacement mode; in the bypass mode, all failures are bypast, and the access characteristic of each individual is not evaluated; and in the replacement mode, the Global Bypass uses the basic replacement algorithm of the last-level caching to replace, the basic replacement algorithm can be any existing replacement algorithm, and because the access characteristic of each individual is not needed to be evaluated, the realizing cost of the Global Bypass is low.

Description

technical field [0001] The invention relates to the management strategy of the last-level high-speed cache in the processor, and mainly uses a coarse-grained bypass strategy Global Bypass to improve the performance and energy efficiency of the system. Background technique [0002] Power consumption has now become a key limiting factor for scaling single-core and multi-core processors, and the last-level cache has been proven to be energy efficient. So there will be a larger last-level cache in future processors. The last-level cache management strategy is critical to performance. In the last-level cache, because the reuse distance of a large number of cache blocks is greater than the capacity of the cache, the performance of the commonly used LRU and its approximation algorithm is not good. There have been many previous works trying to capture the access of these long-distance reused blocks, which can be mainly divided into four types: replacement algorithm, dead block pre...

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
IPC IPC(8): G06F12/08G06F12/12
CPCG06F12/0888
Inventor 程旭李凌达佟冬谢子超陆俊林
Owner 北京北大众志微系统科技有限责任公司
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