US Patent No: 6,289,432

Number of patents in Portfolio can not be more than 2000

Sharing segments of storage by enabling the sharing of page tables

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Segments of storage of a computer system are shared among any number of users at varying virtual addresses. The virtual addresses can be in the same address space or different address spaces. The sharing of a segment of storage is provided by storing the real address of a page table corresponding to the segment of storage to be shared at different virtual addresses. This allows users of the same or different address spaces to share the same segment of storage by referencing the same page table.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY39435

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Ault, Donald Fred Hyde Park, NY 4 206
Morgenstern, Harris M Wappingers Falls, NY 11 34
Sutherland, Danny Ray Poughkeepsie, NY 7 64

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
5,008,811 Control mechanism for zero-origin data spaces 39 1988
5,222,217 System and method for implementing operating system message queues with recoverable shared virtual storage 134 1989
5,230,069 Apparatus and method for providing private and shared access to host address and data spaces by guest programs in a virtual machine computer system 131 1990
5,423,013 System for addressing a very large memory with real or virtual addresses using address mode registers 13 1991
5,555,385 Allocation of address spaces within virtual machine compute system 174 1993
* 5,875,487 System and method for providing efficient shared memory in a virtual memory system 12 1995
5,655,146 Coexecution processor isolation using an isolation process or having authority controls for accessing system main storage 15 1996
 
BULL HN INFORMATION SYSTEMS ITALIA S.P.A. (1)
5,274,789 Multiprocessor system having distributed shared resources and dynamic and selective global data replication 47 1991
 
FLASHPOINT COMPUTER CORPORATION (1)
5,117,350 Memory address mechanism in a distributed memory architecture 145 1988
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5,274,811 Method for quickly acquiring and using very long traces of mixed system and user memory references 79 1989
 
AT&T Bell Laboratories (1)
5,166,931 Communications network dynamic addressing arrangement 137 1990
 
LEVADA, VICTOR (1)
* 6,085,296 Sharing memory pages and page tables among computer processes 173 1997
 
FREESCALE SEMICONDUCTOR, INC. (1)
5,341,500 Data processor with combined static and dynamic masking of operand for breakpoint operation 22 1991
 
Bull HN Information Systems Inc. (1)
5,053,951 Segment descriptor unit for performing static and dynamic address translation operations 32 1989
 
ELPIDA MEMORY, INC. (1)
5,341,341 Dynamic random access memory device having addressing section and/or data transferring path arranged in pipeline architecture 198 1993
 
STORAGE TECHNOLOGY CORPORATION (1)
* 5,379,391 Method and apparatus to access data records in a cache memory by multiple virtual addresses 72 1991
 
HITACHI, LTD. (2)
4,991,082 Virtual storage system and method permitting setting of the boundary between a common area and a private area at a page boundary 18 1986
5,129,071 Address translation apparatus in virtual machine system using a space identifier field for discriminating DATOFF (dynamic address translation off) virtual machines 16 1989
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 6,725,284 Logical partition hosted virtual input/output using shared translation control entries 45 2002
* 2003/0204,648 Logical partition hosted virtual input/output using shared translation control entries 7 2002
 
Other [Check patent profile for assignment information] (2)
* 2004/0064,654 Method and apparatus including heuristic for sharing TLB entries 2 2003
* 2015/0248,324 VALIDATING PERSISTENT MEMORY CONTENT FOR PROCESSOR MAIN MEMORY 0 2015
 
NEC CORPORATION (1)
* 6,473,842 Virtual memory managing system for managing swap-outs by page units and a batch swap-out by task units 6 2000
 
INTEL CORPORATION (14)
* 7,073,044 Method and apparatus for sharing TLB entries 2 2001
6,728,858 Method and apparatus including heuristic for sharing TLB entries 13 2001
7,165,164 Method and apparatus including heuristic for sharing TLB entries 11 2003
7,194,597 Method and apparatus for sharing TLB entries 64 2005
8,799,620 Linear to physical address translation with support for page attributes 0 2007
* 2008/0301,398 LINEAR TO PHYSICAL ADDRESS TRANSLATION WITH SUPPORT FOR PAGE ATTRIBUTES 2 2007
* 8,566,537 Method and apparatus to facilitate shared pointers in a heterogeneous platform 0 2011
* 2012/0254,497 METHOD AND APPARATUS TO FACILITATE SHARED POINTERS IN A HETEROGENEOUS PLATFORM 3 2011
* 9,317,441 Indexed page address translation to reduce memory footprint in virtualized environments 0 2011
* 2014/0201,421 INDEXED PAGE ADDRESS TRANSLATION TO REDUCE MEMORY FOOTPRINT IN VIRTUALIZED ENVIRONMENTS 1 2011
8,862,831 Method and apparatus to facilitate shared pointers in a heterogeneous platform 0 2013
9,158,703 Linear to physical address translation with support for page attributes 0 2014
9,164,916 Linear to physical address translation with support for page attributes 0 2014
9,164,917 Linear to physical address translation with support for page attributes 0 2014
 
Micron Technology, Inc. (1)
* 9,336,082 Validating persistent memory content for processor main memory 0 2015
 
NVIDIA CORPORATION (2)
* 8,094,158 Using programmable constant buffers for multi-threaded processing 1 2006
7,877,565 Constant versioning for multi-threaded processing 2 2006
 
SILICON LABORATORIES INC. (2)
* 6,898,689 Paging scheme for a microcontroller for extending available register space 1 2002
* 2004/0098,560 Paging scheme for a microcontroller for extending available register space 51 2002
* Cited By Examiner