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

Data processing system capable of using virtual memory processing mode

A technology of data processing system and processing mode, applied in memory systems, electrical digital data processing, instruments, etc., can solve the problems of complex VMM code, not very effective replacement strategy, and VMM not understanding hardware structure, etc.

Inactive Publication Date: 2004-06-23
INT BUSINESS MASCH CORP
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are many problems with using the operating system to manage virtual memory
For example, the VMM usually has no knowledge of the hardware structure, so a VMM-controlled replacement policy is usually not very effective
In addition, VMM code is very complex, and maintaining VMM code across multiple hardware platforms or a single hardware platform with many different memory configurations is very complex and expensive

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

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] For purposes of illustration, the present invention is described using a multiprocessor data processing system with a single level of cache memory. It will be appreciated that the features of the present invention are applicable 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 shown a block diagram of a multiprocessor data processing system according to the prior art. As shown, multiprocessor data processing system 10 includes a plurality of central processing units (CPUs) 11a-11n, each CPU 11a-11n including a cache memory. For example, the CPU 11a includes a cache memory 12a, the CPU 11b includes a cache memory 12b, and the CPU 11n includes a cache memory 12n. Through interconnect 14 , CPUs 11 a - 11 n and cache memories 12 a - 12 n are connected to memory controller 15 and system memory 16 . Interconnect 14 acts as a communication processi...

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 aliasing support 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. The processing units and the storage controller are coupled to a hard disk via an interconnect. The processing units contains an aliasing table for associating at least two virtual addresses to a physical disk address directed to a storage location in the hard disk. The hard disk contains a virtual-to-physical translation table for translating a virtual address from one of said volatile cache memories to a physical disk address directed to a storage location in the hard disk without transitioning through a real address. 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.

Description

technical field [0001] The present invention relates generally to data processing systems, and more particularly to data processing systems having memory hierarchies. More specifically, the present invention relates to data processing systems capable of managing virtual memory processing modes without the assistance of an operating system. Background technique [0002] Existing memory hierarchies typically include one or more levels of cache memory, system memory (also known as real memory), and hard disks (also known as physical memory) connected to processor components via input / output channel switches. When there are multiple levels of cache memory, the first level cache, commonly referred to as the level one (L1) cache, has the fastest access time and the highest cost per bit. Other levels of cache memory, such as level two (L2) cache and level three (L3) cache, have slower access times and a relatively lower cost per bit. Generally, the lower the cache memory level, t...

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/00G06F12/08G06F12/10
CPCG06F12/1063G06F12/0802Y02D10/00
Inventor R·K·阿里米利J·S·多德森S·盖K·L·赖特
Owner INT BUSINESS MASCH CORP
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