Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence

A memory and memory technology, applied in the field of computer systems, can solve problems such as incorrect results and incorrect data

Inactive Publication Date: 2004-08-25
GLOBALFOUNDRIES U S INC MALTA
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, the data in the replaced memory page may not be correct, which may cause incorrect results and / or other errors in system operation

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
  • Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence
  • Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence
  • Multiprocessor system implementing virtual memory using a shared memory, and a page replacement method for maintaining paged memory coherence

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] Some embodiments of the present invention will be described below. In the interest of clarity of presentation, not all features of an actual implementation are described in this specification. Of course, it should be understood that in developing any such practical implementation, many implementation-related decisions must be made in order to achieve the developer's specific goals, such as compliance with system-related and business-related constraints, These specific goals will vary in each embodiment. Moreover, it should be understood that such development could be complex and time consuming, but would nonetheless be a routine undertaking of one with ordinary skill in the art, having gained the teachings of the present invention.

[0034] FIG. 1 shows an embodiment of a multiprocessor computer system 100 comprising a main processor 102, a coprocessor 104, a shared memory 106, a first device 110, and a second device 112, all These components are all coupled to bus 10...

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 (100) including a first processor (102), a second processor (104) in communication with the first processor (102), a memory (106) (i.e., a shared memory) coupled to the first processor (102) and the second processor (104), and a storage device (110 or 112) coupled to the first processor (102). The first processor (102) and the second processor (104) implement virtual memory using the memory (106). The first processor (102) maintains a first and second set of page tables in the memory (106). The first processor (102) uses the first set of page tables to access the memory locations witching the memory (106). The second processor (104) uses the second set of page tables, maintained by the first processor (102), to access the memory locations within the memory. A virtual memory page replacement method is also described for use in the computer system (100).

Description

technical field [0001] The present invention relates to computer systems, and more particularly to multiprocessor systems in which multiple processors implement virtual memory and access a shared memory. Background technique [0002] Typical computer systems include memory hierarchies in order to obtain higher levels of performance at lower cost. Instructions for several different software programs are usually stored in a larger but slower non-volatile storage unit (such as a disk drive unit). When the user selects one of the programs to execute, the instructions of the selected program are copied to the main memory, and a processor (such as a Central Processing Unit (CPU)) obtains the instructions of the selected program from the main memory. Known virtual memory management techniques allow the processor to access data structures that are larger than the main memory by storing only a portion of those data structures in the main memory at any given time. The rest of the da...

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/10G06F12/12
CPCG06F12/1072G06F12/08G06F12/1027G06F2212/302
Inventor T·M·德尼奥
Owner GLOBALFOUNDRIES U S INC MALTA
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