Sharing segments of storage by enabling the sharing of page tables

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO

6289432

SERIAL NO

09047733

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

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Ault, Donald Fred Hyde Park, NY 4 220
Morgenstern, Harris M Wappingers Falls, NY 19 39
Sutherland, Danny Ray Poughkeepsie, NY 7 65

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (7)
5008811 Control mechanism for zero-origin data spaces 40 1988
5222217 System and method for implementing operating system message queues with recoverable shared virtual storage 135 1989
5230069 Apparatus and method for providing private and shared access to host address and data spaces by guest programs in a virtual machine computer system 132 1990
5423013 System for addressing a very large memory with real or virtual addresses using address mode registers 13 1991
5555385 Allocation of address spaces within virtual machine compute system 175 1993
* 5875487 System and method for providing efficient shared memory in a virtual memory system 12 1995
5655146 Coexecution processor isolation using an isolation process or having authority controls for accessing system main storage 18 1996
 
BULL HN INFORMATION SYSTEMS ITALIA S.P.A. (1)
5274789 Multiprocessor system having distributed shared resources and dynamic and selective global data replication 47 1991
 
FLASHPOINT COMPUTER CORPORATION (1)
5117350 Memory address mechanism in a distributed memory architecture 146 1988
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
* 5274811 Method for quickly acquiring and using very long traces of mixed system and user memory references 82 1989
 
AT&T Bell Laboratories (1)
5166931 Communications network dynamic addressing arrangement 140 1990
 
LEVADA, VICTOR (1)
* 6085296 Sharing memory pages and page tables among computer processes 178 1997
 
FREESCALE SEMICONDUCTOR, INC. (1)
5341500 Data processor with combined static and dynamic masking of operand for breakpoint operation 40 1991
 
Bull HN Information Systems Inc. (1)
5053951 Segment descriptor unit for performing static and dynamic address translation operations 32 1989
 
ELPIDA MEMORY, INC. (1)
5341341 Dynamic random access memory device having addressing section and/or data transferring path arranged in pipeline architecture 202 1993
 
STORAGE TECHNOLOGY CORPORATION (1)
* 5379391 Method and apparatus to access data records in a cache memory by multiple virtual addresses 73 1991
 
HITACHI, LTD. (2)
4991082 Virtual storage system and method permitting setting of the boundary between a common area and a private area at a page boundary 18 1986
5129071 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)
* 6725284 Logical partition hosted virtual input/output using shared translation control entries 47 2002
* 2003/0204,648 Logical partition hosted virtual input/output using shared translation control entries 9 2002
 
NEC CORPORATION (1)
* 6473842 Virtual memory managing system for managing swap-outs by page units and a batch swap-out by task units 7 2000
 
U.S. BANK NATIONAL ASSOCIATION (1)
* 2015/0248,324 VALIDATING PERSISTENT MEMORY CONTENT FOR PROCESSOR MAIN MEMORY 0 2015
 
INTEL CORPORATION (14)
* 7073044 Method and apparatus for sharing TLB entries 2 2001
6728858 Method and apparatus including heuristic for sharing TLB entries 13 2001
7165164 Method and apparatus including heuristic for sharing TLB entries 11 2003
7194597 Method and apparatus for sharing TLB entries 64 2005
8799620 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 4 2007
* 8566537 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 4 2011
* 9317441 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
8862831 Method and apparatus to facilitate shared pointers in a heterogeneous platform 0 2013
9158703 Linear to physical address translation with support for page attributes 0 2014
9164916 Linear to physical address translation with support for page attributes 0 2014
9164917 Linear to physical address translation with support for page attributes 0 2014
 
MICRON TECHNOLOGY, INC. (1)
* 9336082 Validating persistent memory content for processor main memory 0 2015
 
NVIDIA CORPORATION (2)
* 8094158 Using programmable constant buffers for multi-threaded processing 1 2006
7877565 Constant versioning for multi-threaded processing 2 2006
 
SILICON LABORATORIES INC. (2)
* 6898689 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 71 2002
* Cited By Examiner