or
Bookmark and Share
System and method for dynamically updating memory address mappings
   
Document Number
US Patent 6473845
Issued Date
October 29, 2002
Link
Map
Abstract
In general, a system and method is provided for dynamically reallocating computer memory. A mapper receives requests to access data. The requests include bus addresses, and the mapper maps the bus addresses to memory unit addresses based on a plurality of mappings maintained by the mapper. The memory unit addresses identify a plurality of memory locations including a destination memory location and a source memory location. Data requested by the requests received by the mapper is accessed based on the memory unit addresses mapped from the bus addresses included in the requests. When desired, a data value from the source memory location is dynamically moved to the destination memory location, and the mappings are updated such that a bus address mapped to a memory unit address identifying the source memory location is instead mapped to a memory unit address identifying the destination memory location.
Drawing
System and method for dynamically updating memory address mappings - US Patent 6473845 Drawing
Drawing from US Patent 6473845
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
15
Comments:
no comments yet
Owner
Hewlett-Packard Company (Palo Alto, CA)
Published
October 29, 2002
Application Number
09/675,021
Filed
September 28, 2000
US Classification
711/165   711/162 711/202 711/221
Int'l Classification
G06F   12/02   (20060101)   G06F   13/16   (20060101)  
Examiner
USPTO Field of Search
711/103   711/162   711/202   711/221   711/165  
Related Patents
7318114 - System and method for dynamic memory interleaving and de-interleaving - Owned by Sun Microsystems, Inc. (Santa Clara, CA)

In one embodiment, a system includes a plurality of memory controllers each coupled between a processor and a respective memory. Each memory controller includes a plurality of decoders. Each decoder of a given memory controller may be independently configurable to match on a respective value of a subset of address bits such as the low-order cache line address bits, for example, received in a memory request. In one specific implementation, the number of decoders included on a given memory controller may correspond to the number of ways in which the memory is interleaved.

7266651 - Method for in-place memory interleaving and de-interleaving - Owned by Sun Microsystems, Inc. (Santa Clara, CA)

A method for in-place interleaving and de-interleaving of a memory includes, in one embodiment, generating a new address corresponding to a new location in the memory by performing a bit-wise XOR operation on a number of bits of a first portion of a current address and a number of bits of a different portion of the current address. The current address corresponds to a current location in the memory. In addition, the method includes performing a data swap on data stored at the current location with data stored at the new location.

6771595 - Apparatus and method for dynamic resource allocation in a network environment - Owned by Intel Corporation (Santa Clara, CA)

A resource controller allocates a portion of network memory to a receive path for receiving data and to a transmit path for transmitting data. Network traffic patterns are monitored including the amount of data received and transmitted by the network processing device. The resource controller determines based on the monitored traffic patterns if the transmit path or receive path has allocated a desire amount of network memory. The resource controller removes underutilized resources in the receive or transmit paths. Removed network memory is returned to a resource pool and made available for allocation to another receive path or transmit path that needs additional network memory. An artificial intelligence system predicts future network resource allocations to further increase the efficiency of the resource controller's network resource allocation. The resource controller can monitor multiple network interface cards with the resource controller dynamically reallocating network resources amongst the multiple network interfaces.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us