Patent · US Expired

Computer memory control

US4525778A · kind A · utility

51Cited by
6References
11Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 25, 1982
Grant dateJun 25, 1985
Priority date
Expiry dateMay 25, 2002

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1054
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer memory control capable of controlling a virtual memory system and optimized for handling multi-tasking or multi-processing systems is disclosed. In operation, each task or process is assigned a unique process number. The memory control circuitry which translates a virtual address produced by the system processor into a physical address suitable for memory access includes a unique translation buffer store each entry of which comprises a physical address, the usual tag bits and the process number of the process utilizing that address. During an address translation, buffer store entries are indexed using the virtual address used by the processor. In addition to the usual tag bit comparison to verify data validity, a comparison is made between the process number of the process presently running and the process number stored at the indexed buffer entry. The translation is considered successful only if both the tag bits and the process numbers match. With this arrangement each process is effectively assigned a unique address space in the translation buffer and translations reside in the buffer simultaneously for all running processes. In order to prevent continual overwriting …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.