U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5076029

Helium-Filled Sun Shade

A helium-filled sun shade for protecting individuals engaged in outdoor activities.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 711/203 - Virtual addressing


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter wherein the mapping allows an application
No. of patents: 1182
Last issue date: 02/14/2012


1                      
NumberTitleIssue Date
8117417Dynamic address translation with change record override
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. A segment table entry obtained from ...
02/14/2012
8117419Storage apparatus and method for eliminating redundant data storage using storage apparatus
A storage apparatus provides, in a dynamic provisioning system, a virtual logical device (DP-LDEV) that is a virtual logical device configured of a real logical device (N-LDEV). In the storage apparatus, a storage area of a real logical device is managed by being di...
02/14/2012
8117418Method and system for managing virtual addresses of a plurality of processes corresponding to an application
The present invention provides a method and system for managing virtual addresses of a plurality of processes corresponding to an application. The method comprises designating a first set of ranges of virtual addresses to the plurality of processes, wherein the virt...
02/14/2012
8103849Reducing memory usage of kernel memory management structures
One aspect of the present invention relates to techniques utilized within an operating system or a similar virtualization environment for reducing overhead of memory management data structures. Memory management data structures are used by operating systems to track...
01/24/2012
8095771Method and system for caching address translations from multiple address spaces in virtual machines
A method of virtualizing memory through shadow page tables that cache translations from multiple guest address spaces in a virtual machine includes a software version of a hardware tagged translation look-aside buffer. Edits to guest page tables are detected by inte...
01/10/2012
8095772Large memory pages for shared libraries
A method for loading shared libraries. The method includes receiving an indication of a requirement to load the shared library into the virtual memory and determining that the shared library is a candidate for using shared large pages. Further, the method includes, ...
01/10/2012
8086821Input-output memory management unit (IOMMU) and method for tracking memory pages during virtual-machine migration
An input-output memory management unit (IOMMU) and method for tracking memory pages during virtual-machine migration are generally described herein. The IOMMU includes an IOMMU manager to service address translation requests associated with memory pages received fro...
12/27/2011
8078826Effective memory clustering to minimize page fault and optimize memory utilization
An embodiment of the invention provides a method for effective memory clustering to minimize page faults and optimize memory utilization. More specifically, the method monitors data access requests to secondary storage and identifies data addresses in secondary stor...
12/13/2011
8074046Semiconductor memory device and operation method thereof
A semiconductor memory device comprises an input unit inputting an address and data; a storage unit storing data and a FAT; an address conversion unit converting the address; an access unit accessing the storage unit according to the converted address; a detection u...
12/06/2011
8069332Device and method for extracting memory data
A device and method for extracting data stored in a volatile memory are provided. In particular, a memory-data extracting device and method for ensuring integrity of data extracted from a volatile memory installed in a computer are provided. A memory-data extracting...
11/29/2011
8055876Selectively mark free frames as unused for cooperative memory over-commitment
Disclosed is a computer implemented method, apparatus and computer program product for communicating virtual memory page status to a virtual memory manager. An operating system may receive a request to free a virtual memory page from a first application. The operati...
11/08/2011
8051271Translation of virtual to physical addresses
Address translation circuitry for translating virtual addresses to physical addresses for a data processor in response to access requests from said data processor targeting virtual addresses is disclosed. The address translation circuitry comprises: a data store com...
11/01/2011
8046562Storage apparatus having virtual-to-actual device addressing scheme
A storage apparatus includes a storage unit and a controller, wherein control of inputting/outputting data from/to a device provided in said storage unit is executed in accordance with a request received by said storage apparatus. An actual device of the storage app...
10/25/2011
8041922Enhanced dynamic address translation with load real address function
What is provided is a load real address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction containing an opcode is obtained indicating that a load real address is to be performed. The instruction further identi...
10/18/2011
8037278Dynamic address translation with format control
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. An index portion of the virtual addr...
10/11/2011
8037279Method and system for cross-domain data sharing
A method for sharing data between a first domain and a second domain, including issuing a first request for data from a storage pool by the first domain, receiving the first request by a control domain driver in a control domain, obtaining the data by the control do...
10/11/2011
8032733Apparatus and method for reallocating logical to physical disk devices using a storage controller with access frequency and sequential access ratio calculations and display
A storage controller calculates an access frequency of each logical disk; that is selects a first logical disk device of which the access frequency exceeds a first predetermined value, the first logical disk device being allocated to a first physical disk device; se...
10/04/2011
8028147Arrangements for storing and retrieving blocks of data having different dimensions
A method for storing and retrieving blocks of data having different dimensions is disclosed. The method can include receiving a first data segment to be stored in a block storage device where the first data segment has an address. The method can also include determi...
09/27/2011
8019964Dynamic address translation with DAT protection
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of any one of a region first table, a region second table, a region third table, or a segment table are obtained...
09/13/2011
8019965Data migration
The present invention provides for a method for managing the storage of data in a computing system that includes a data processor and local physical storage, involving the steps of: defining a virtual storage volume for access by the data processor, the data process...
09/13/2011
8019966Data sharing utilizing virtual memory having a shared paging space
A method for sharing memory locations in a virtual memory system is disclosed. The method can include processing instructions and accessing data utilizing a virtual memory system with a paging device that is accessible by multiple clients. The method can also includ...
09/13/2011
8015387Virtual memory mapping for efficient memory usage
A processor (e.g. utilizing an operating system and/or circuitry) may access physical memory by paging, where a page is the smallest partition of memory mapped by the processor from a virtual address to a physical address. An application program executing on the pro...
09/06/2011
8005851Streaming virtual disk for virtual applications
A sparsely populated, streaming virtual disk may be used with a virtual application to enable fast launching of a virtual application from a network server. The virtual disk may be configured and populated in blocks, enabling those blocks that are used at a particul...
08/23/2011
8006065Method and system for combining page buffer list entries to optimize caching of translated addresses
Certain aspects of a method and system for combining page buffer list entries (PBLEs) to optimize caching of translated addresses are disclosed. Aspects of a method may include encoding at least two page buffer list entries in a remote direct memory access (RDMA) me...
08/23/2011
8001359Mapping an -bit application ported from an -bit application to an -bit architecture
Embodiments of the present invention provide a system that maps an N-bit application to virtual memory. The N-bit application may be obtained by porting an M-bit application to an N-bit architecture where N is greater than M. During operation, the system receives a ...
08/16/2011
7996648Coupled symbiotic operating systems
A single application can be executed across multiple execution environments in an efficient manner if at least a relevant portion of the virtual memory assigned to the application was equally accessible by each of the multiple execution environments. A request by a ...
08/09/2011
7979667Memory array search engine
Systems and/or methods that facilitate a search of a memory component(s) to locate a desired logical block address (LBA) associated with a memory location in a memory component are presented. Searches to locate a desired LBA(s) in a memory component(s) associated wi...
07/12/2011
7979668Method and system for automatically distributing real memory between virtual memory page sizes
A method, system and computer program product for allocating real memory to virtual memory page sizes when all real memory is in use is disclosed. In response to a page fault, a page frame for a virtual page is selected. In response to determining that said page doe...
07/12/2011
7971027Mark page-out pages as critical for cooperative memory over-commitment
Disclosed is a computer implemented method and apparatus for marking as critical a virtual memory page in a data processing system. An operating system indicates to a virtual memory manager a virtual memory page selected for paging-out to disk. The operating system ...
06/28/2011
7971028Virtualized computer platform providing hosting services
A computer cluster for providing hosting services includes a plurality of nodes, and a control center coordinating activity of the nodes. Each node includes a plurality of virtual servers such that each virtual server responds to user requests and appears to the use...
06/28/2011
7971026Information processing apparatus and access control method
According to one embodiment, an information processing apparatus includes a processor including a register file which holds physical registers to which general purpose registers provided by an instruction set architecture are assigned, a virtual register assigning u...
06/28/2011
7953952Computer and method for controlling whether or not to release all real storage areas assigned to virtual volume
The management server performs a release/non-release selection determining whether or not to release all of the real storage areas assigned to a virtual volume switched from a used target to an unused target. The management server exercises control to determine whet...
05/31/2011
7949851Translation management of logical block addresses and physical block addresses
Systems and/or methods that facilitate PBA and LBA translations associated with a memory component(s) are presented. A memory controller component facilitates determining which memory component, erase block, page, and data block contains a PBA in which a desired LBA...
05/24/2011
7941630Storage system for a storage pool and virtual volumes
This invention provides a storage system to store data used by computers. A storage system coupled to a computer and a management apparatus, includes storage devices accessed by the computer and a control unit that controls the storage devices, in which the control ...
05/10/2011
7937554System and method for managing memory
Systems and methods that manage memory are provided. In one embodiment, a system for communications may include, for example, a memory management system that may handle a first application employing a virtual address based tagged offset and a second application empl...
05/03/2011
7930513Writing to asymmetric memory
A memory controller writes to a virtual address associated with data residing within an asymmetric memory component of main memory that is within a computer system and that has a symmetric memory component, while preserving proximate other data residing within the a...
04/19/2011
7913056Method to perform parallel data migration in a clustered storage environment
A clustered storage array consists of multiple nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client. The LUN-device maps to a source logical unit corresponding to areas of storage on the one or more storage systems. A t...
03/22/2011
7913055Seamless application access to hybrid main memory
A command from an application is received to access a data structure associated with one or more virtual addresses mapped to main memory. A first subset of the virtual addresses for the data structure having constituent addresses that are mapped to the symmetric mem...
03/22/2011
7904692Iommu with translation request management and methods for managing translation requests
Example embodiments of an IOMMU with translation request management and methods for managing translation requests are generally described herein. Other example embodiments may be described and claimed. In some example embodiments, the IOMMU comprises one or more reo...
03/08/2011
7895410Method and apparatus for facilitating adaptive page sizes
One embodiment of the present invention provides a system and a method for performing a page-table lookup in a manner that supports adaptive page sizes. During operation, the system receives a virtual address. Next, the system looks up this virtual address in a page...
02/22/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?