Method, system, and program for cache coherency control

A high-speed cache and coherence technology, applied in memory systems, memory address/allocation/relocation, instruments, etc., can solve the problem that shared memory technology cannot be applied to general-purpose computers, cannot handle cache consistency, and cannot implement application cache Consistency and other issues, to achieve low hardware and software costs, to maintain the effect of hardware and software costs

Inactive Publication Date: 2013-07-31
IBM CORP
View PDF10 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

VM-based shared memory technology handles cache coherency within the same process, but it cannot handle cache coherency between different processes
Specifically, since it is common for general-purpose OSes that support virtual addresses and use a copy-on-write technique to manage memory to map the same physical page to multiple processes, VM-based shared memory techniques are suitable for data Limited to guaranteeing that the application's data is not shared by different processes, and cannot enforce cache coherence transparent ...

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
  • Method, system, and program for cache coherency control
  • Method, system, and program for cache coherency control
  • Method, system, and program for cache coherency control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] Hereinafter, the best mode for carrying out the present invention will be specifically described with reference to the accompanying drawings. The following embodiments are not intended to limit the scope of the claims of the present invention, and not all combinations of features described in the embodiments are necessary to solve the problems. The invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Throughout the description of the embodiments, the same parts and units have the same reference numerals.

[0046] figure 1is a block diagram schematically illustrating a multiprocessor system 100 that may be used in implementing cache coherency control in accordance with the present invention. Multiprocessor system 100 includes multiple processors 101 , a memory bus 102 and system memory 103 . Processor 101 is connected to system memory 103 by memory bus 102 . Each of processors 101 includes a CPU...

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

To be achieved in the present invention is a cache coherency control, wherein scalability of a shared-memory type multiprocessor system is improved, and cost-performance is improved by restraining the cost of hardware and software. In a system for controlling cache coherency of a multi-processor system wherein a plurality of processors comprising caches and TLBs share system memory, each of the processors comprises a TLB control unit further comprising: a TLB searching unit for executing TLB searching; and a coherency handler for executing registration information processing of the TLB, when no hit is obtained in the TLB searching and a TLB interruption is generated. The coherency handler comprises: a TLB replacement handler for executing a search of a page table of the system memory, and registration information replacement of the TLB; a TLB-mistake exception handling unit for handling a TLB-mistake interruption, which occurs when the TLB interruption is not caused by a page fault, but registration information that matches the address does not exist in the TLB; and a storage exception handling unit for handling a storage interruption, which occurs when registration information that matches the address exists in the TLB, but accessing authority is infringed.

Description

technical field [0001] The present invention relates to cache coherency control, and in particular to a method, system and program for controlling cache coherency of a shared memory multiprocessor. Background technique [0002] A multiprocessor system executes multiple tasks or processes (hereinafter referred to as "processes") simultaneously. Each of the plurality of processes generally has a virtual address space for use in executing the process. Locations in such a virtual address space contain addresses that map to physical addresses in system memory. It is not uncommon for a single space in system memory to be mapped to multiple virtual addresses in a multiprocessor. When each of multiple processes uses virtual addresses, these addresses are translated into physical addresses in system memory and, if no appropriate instructions or data exist in the processor's cache, are used to execute each process , they are fetched from system memory and stored in cache. [0003]...

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/10
CPCG06F12/1036G06F12/08G06F12/084G06F12/10G06F12/0806G06F12/1027
Inventor 上田真
Owner IBM CORP
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