Data processing system capable of processing program utilizing virtual memory

A data processing system and virtual memory technology, applied in memory systems, electrical digital data processing, instruments, etc., can solve problems such as ignoring hardware structure, expensive maintenance, and complex VMM codes

Inactive Publication Date: 2004-06-23
IBM CORP
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are several problems with virtual memory managed by the operating system
For example, VMMs generally ignore hardware structures, so replacement policies specified by VMMs generally must not be effective
Furthermore, the VMM code is complex and expensive to maintain across multiple hardware platforms or even a single hardware platform with many different possible memory configurations

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
  • Data processing system capable of processing program utilizing virtual memory
  • Data processing system capable of processing program utilizing virtual memory
  • Data processing system capable of processing program utilizing virtual memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] For ease of illustration, the present invention is demonstrated here using a multiprocessor data processing system with a single level of cache memory. It should be understood that the features of the present invention may be applied to data processing systems having multiple levels of cache memory.

[0022] I. Existing technology

[0023] Referring now to the drawings, and in particular to FIG. 1, there is depicted a block diagram of a multiprocessor data processing system in accordance with the prior art. As shown, multiprocessor data processing system 10 includes a plurality of central processing units (CPUs) 11a-11n, each of CPUs 11a-11n containing a cache memory. For example, CPU 11a contains cache memory 12a, CPU 116 contains cache memory 12b, and CPU 11n contains cache memory 12n. CPUs 11a - 11n and cache memories 12a - 12n are coupled to memory controller 15 and system memory 16 by interconnect 14 . Interconnect 14 serves as a conduit for communication transa...

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

An access request for a data processing system having no system memory is disclosed. The data processing system includes multiple processing units. The processing units have volatile cache memories operating in a virtual address space that is greater than a real address space. The processing units and the respective volatile memories are coupled to a storage controller operating in a physical address space that is equal to the virtual address space. The processing units and the storage controller are coupled to a hard disk via an interconnect. The storage controller, which is coupled to a physical memory cache, allows the mapping of a virtual address from one of the volatile cache memories to a physical disk address directed to a storage location within the hard disk without transitioning through a real address. The physical memory cache contains a subset of information within the hard disk. When a specific set of data is needed, a processing unit generates a virtual memory access request to be received by the storage controller. The storage controller then fetches the data for the requesting processor. The virtual memory access request includes a group of hint bits regarding data prefetch associated with the fetched data.

Description

technical field [0001] The present invention relates generally to data processing systems, and more particularly to data processing systems having memory hierarchies. More particularly, the present invention relates to data processing systems capable of managing virtual memory processing schemes without the assistance of an operating system. Background technique [0002] Prior art memory hierarchies typically include one or more levels of cache memory, a system memory (also known as real memory), and hard disks (also known as physical memory) connected to the processor complex via input / output channel converters. ). When there are multiple levels of cache memory, the first level cache memory (commonly referred to as Level 1 "L1" cache) has the fastest access (access) time and highest cost per bit. The remaining levels of cache memory, such as Level 2 "L2" cache, Level 3 "L3" cache, etc., have relatively slow access times, but also relatively low cost per bit. Typically ea...

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): G03F3/00G06F12/00G06F12/08G06F12/10
CPCG06F12/0806G06F12/1063
Inventor R·K·阿里米利J·S·多德森S·盖K·L·赖特
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