Digital data processing device and method for managing cache data

A technology of cache and processing equipment, applied in the direction of electrical digital data processing, memory system, memory address/allocation/relocation, etc.

Inactive Publication Date: 2007-05-02
IBM CN
View PDF1 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] Although traditional techniques for designing cache hierarchies and selecting cache contents have had limited success, it can be seen that in many environments the processor spends a significant amount of its time idling on cache misses

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
  • Digital data processing device and method for managing cache data
  • Digital data processing device and method for managing cache data
  • Digital data processing device and method for managing cache data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Referring to the drawings, in which like numerals represent like parts throughout the several views, FIG. 1 is a high-level representation of the major hardware components of a computer system 100 for utilizing selective sacrificial caching in accordance with a preferred embodiment of the present invention. The major components of computer system 100 include one or more central processing units (CPUs) 101A-101D, main memory 102, cache memory 106, terminal interface 111, storage interface 112, I / O device interface 113, and communication / network interface 114, All components are connected to communicate with each other through buses 103 , 104 and bus interface 105 .

[0025] System 100 includes one or more general-purpose programmable central processing units (CPUs) 101A- 101D, collectively referred to herein as feature 101 . In the preferred embodiment, system 100 contains multiple processors typical of relatively large systems; however, system 100 may alternatively be a...

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 computer system cache memory contains at least two levels. A lower level selective victim cache receives cache lines evicted from a higher level cache. A selection mechanism selects lines evicted from the higher level cache for storage in the victim cache, only some of the evicted lines being selected for the victim. Preferably, two priority bits associated with each cache line are used to select lines for the victim. The priority bits indicate whether the line has been re-referenced while in the higher level cache, and whether it has been reloaded after eviction from the higher level cache.

Description

technical field [0001] The present invention relates to digital data processing hardware, and in particular to the design and operation of cache memory and supporting hardware for processing units of digital data processing devices. Background technique [0002] In the second half of the 20th century, a phenomenon known as the information revolution began. Although the information revolution is a historical development wider in scope than any single event or machine in history, no single device represents the information revolution more than the digital electronic computer. The development of computer systems is truly a revolution. Every year, computer systems become faster, store more data, and provide more applications to their users. [0003] Modern computer systems typically include a central processing unit (CPU) and the supporting hardware necessary to store, retrieve and communicate information, such as communication buses and memory. A modern computer system also ...

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/08
CPCG06F12/0897G06F12/128G06F12/126
Inventor 史蒂文·P·范德威尔
Owner IBM CN
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products