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

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, NY38095

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

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

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 133 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 128 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 166 1993
* 5,875,487 System and method for providing efficient shared memory in a virtual memory system 11 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 136 1990
 
LEVADA, VICTOR (1)
* 6,085,296 Sharing memory pages and page tables among computer processes 169 1997
 
FREESCALE SEMICONDUCTOR, INC. (1)
5,341,500 Data processor with combined static and dynamic masking of operand for breakpoint operation 18 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 197 1993
 
STORAGE TECHNOLOGY CORPORATION (1)
* 5,379,391 Method and apparatus to access data records in a cache memory by multiple virtual addresses 71 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
 
Other [Check patent profile for assignment information] (1)
* 2004/0064,654 Method and apparatus including heuristic for sharing TLB entries 2 2003
 
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
 
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 (12)
* 7,073,044 Method and apparatus for sharing TLB entries 2 2001
6,728,858 Method and apparatus including heuristic for sharing TLB entries 9 2001
7,165,164 Method and apparatus including heuristic for sharing TLB entries 7 2003
7,194,597 Method and apparatus for sharing TLB entries 59 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 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
 
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 40 2002
* Cited By Examiner