Match Document Document Title
7620790 Methods and apparatus for interfacing to a data storage system  
A data storage system includes methods and apparatus that provide volumes for access by host computing devices. The volumes can have a storage size that is independently configurable from an actual...
7620789 Out of order DRAM sequencer  
Memory access requests are successively received in a memory request queue of a memory controller. Any conflicts or potential delays between temporally proximate requests that would occur if the...
7620783 Method and apparatus for obtaining memory status information cross-reference to related applications  
In one embodiment taught herein, a memory module selectively uses its write data mask input as a status output on which it provides status signaling to an associated memory controller. The memory...
7620782 Recording medium having data structure for managing at least a data area of the recording medium and recording and reproducing methods and apparatuses  
The data structure on the recording medium includes a temporary defect management area storing a data block. The data block includes a temporary definition structure. The temporary definition...
7620781 Efficient Bloom filter  
Implementation of a Bloom filter using multiple single-ported memory slices. A control value is combined with a hashed address value such that the resultant address value has the property that one,...
7620778 Low power microprocessor cache memory and method of operation  
Techniques for processing transmissions in a communications (e.g., CDMA) system including the use of a digital signal processor. The digital signal processor includes a cache memory system and...
7620776 Method, apparatus, and computer program product for a cache coherency protocol state that predicts locations of modified memory blocks  
A method, apparatus, and computer program product are disclosed for reducing the number of unnecessarily broadcast remote requests to reduce the latency to access data from local nodes and to...
7620772 Methods and structure for dynamic data density in a dynamically mapped mass storage device  
Methods and structures for dynamic density control to improve reliability of a dynamically mapped storage device. In a dynamically mapped storage device in which all user supplied logical blocks...
7617366 Method and apparatus for filtering snoop requests using mulitiple snoop caches  
A method and apparatus for detecting a cache wrap condition in a computing environment having a processor and a cache. A cache wrap condition is detected when the entire contents of a cache have...
7617359 Adaptive storage system including hard disk drive with flash interface  
A data storage system for a device including low power and high power modes comprises low power (LP) nonvolatile memory that includes a LP hard disk drive (HDD) having a non-volatile semiconductor...
7617356 Refresh port for a dynamic memory  
A refresh port for a dynamic memory. In one embodiment, an apparatus includes a memory and a refresh command interface to receive a refresh command including a portion indicating signal. Refresh...
7617351 Semiconductor memory device having RAM and ROM areas  
A semiconductor memory having two different memory areas in one chip includes a memory cell array including a first variable memory area controlled to be accessible in at least first and second...
7613888 Maintain owning application information of data for a data storage system  
A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in...
7613887 System and method for managing a memory storage device  
A memory management system for a memory in a data storage device comprises a memory controller module that receives a frame of data including a plurality of data words from a host, that generates...
7613886 Methods and apparatus for synchronizing data access to a local memory in a multi-processor system  
Methods and apparatus provide for receiving a request from an initiating device to initiate a data transfer into a local memory for execution of one or more programs therein, the local memory being...
7613875 Apparatus and method for incremental package deployment  
A method and apparatus for incremental package deployment are described. In one embodiment, the method includes the redirection of disk input/output (I/O) requests to preserve contents of disk...
7613873 Deferring refreshes during calibrations in memory systems  
A memory system employs calibrations to ensure the precise transmission of data. During calibrations, memory refreshes can occur; however, these refreshes can interfere with calibration streams....
7613870 Efficient memory usage in systems including volatile and high-density memories  
A first method for efficient memory usage includes (1) determining whether data retrieved from a first storage device is characterized as data that is primarily read; and (2) if data retrieved from...
7613743 Methods and apparatuses for data protection  
Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch...
7610463 Method and apparatus for performing an atomic semaphore operation  
A processing system and method of communicating within the processing system is disclosed. The processing system may include a bus; a memory region coupled to the bus; and a plurality of processing...
7610459 Maintain owning application information of data for a data storage system  
A data storage system writes data supplied from a host to data storage in accordance with write I/O of an owning application. A workload manager directs the processing of the supplied data in...
7610458 Data processing system, processor and method of data processing that support memory access according to diverse memory models  
A data processing system includes a memory subsystem and an execution unit, coupled to the memory subsystem, which executes store instructions to determine target memory addresses of store...
7610456 Automatically detecting types of external data flash devices  
Methods for identifying devices may include receiving by one or more memory devices, one or more of a plurality of read memory device ID commands. The one or more memory devices may respond to the...
7610454 Address decoding method and related apparatus by comparing mutually exclusive bit-patterns of addresses  
A memory address decoding method for determining if a given address is located in one of a plurality of sections. Each section has a plurality of memory units and each memory unit has a unique...
7610453 Reordering each array in a sequence of arrays  
Each array in a sequence of arrays is reordered. A first port receives in a first serial order a number of values in each array in the sequence and a second port transmits the values in a different...
7610452 Data processing system wherein data is stored in a memory and an external storage in parallel  
A data processing system comprises a memory for temporarily storing data, a storage for storing data and a controller for storing the data into the memory by a predetermined unit at a time and...
7610443 Method and system for accessing audiovisual data in a computer  
A method and system for accessing audiovisual data in a computer, which has a hard disk, a hard disk controller and a device driver. The hard disk is divided into a partition region and a...
7610433 Memory controller interface  
A memory interface controller and method to allow a processor designed and configured to operate with NOR flash and static random access memory (SRAM) memory devices to instead operate using NAND...
7610432 Method and apparatus for assigning alias node names and port names within a tape library  
A tape library apparatus comprising a plurality of FC drives. A host computer and a fiber channel switch portion are connected with an optical fiber cable through respective fiber channel...
7610383 Data-object-related-request routing in a dynamic, distributed data-storage system  
One embodiment of the present invention provides an efficient data-object-related-request-routing method and component used within a dynamic, distributed data-storage system for efficiently routing...
7609651 Methods and systems for maintaining configuration information  
A processor retrieves configuration information (e.g., interoperability rules) indicating acceptable configurations of different types of resources in a storage area network. Based on the retrieved...
7607001 Memory management method for simultaneously loading and executing program codes  
A method is provided for simultaneously loading and executing program code in a circuit system. The circuit system includes a plurality of memory devices, a microprocessor, and a loading circuit....
7606988 Systems and methods for providing a dynamic memory bank page policy  
Systems and methods for providing a dynamic memory buffer bank policy. Embodiments include a hub device for selecting a bank page policy. The hub device includes an input command stream interface...
7606987 Apparatus and method for magnetic head control in storage accesses  
To prevent for a prolonged time period, the fixed-position floating status of a head in the control operation of a storage unit, and to prevent a decrease in the reliability due to deterioration in...
7606981 System and method for reducing store latency  
According to one embodiment of the invention, a method comprises verifying that a cache block is not exclusively owned, and if not, transmitting a message identifying both the cache block and a...
7606977 Context save and restore with a stack-based memory structure  
A multi-threaded processor adapted to couple to external memory comprises a controller and data storage operated by the controller. The data storage comprises a first portion and a second portion,...
7606976 Dynamically scalable cache architecture  
A technique for managing power consumption of a cache memory system dynamically adjusts the size of the cache memory system according to an energy level of an energy storage device. In at least one...
7603535 Low power consumption semiconductor memory device capable of selectively changing input/output data width and data input/output method  
A semiconductor memory device includes a memory cell core having a plurality of memory cells; a data input/output circuit unit, which sets an input/output data width in response to input/output...
7603526 Systems and methods for providing dynamic memory pre-fetch  
Systems and methods for providing dynamic memory pre-fetch. Embodiments include a hub device including an input command stream interface and an adaptive pre-fetch logical unit (APLU). The input...
7603525 Flash memory management method that is resistant to data corruption by power loss  
A method for managing page-based data storage media such as flash media, a system that uses that method, and a computer-readable storage medium bearing code for implementing the method. New data...
7603523 Method and apparatus for filtering snoop requests in a point-to-point interconnect architecture  
A method and apparatus for supporting cache coherency in a multiprocessor computing environment having multiple processing units, each processing unit having one or more local cache memories...
7603520 Record apparatus, record method, and program for writing data to optical disc in a second unit larger than a first unit  
A record apparatus is disclosed. The record apparatus has a memory, a record section, and a record control section. The memory stores data in a first unit. The record section writes data to an...
7603246 Data interface calibration  
Embodiments for positioning transitions in one or more data signals in relation to a data strobe signal are disclosed. For an example embodiment, a receiving device may return a test value to a...
7600090 Microcontroller based flash memory digital controller system  
A digital control system including a microcontroller for handling timed events, a command decoder for interpreting user commands, a separate burst controller for handling burst reads of the Flash...
7600086 Method, system, and program for retention management and protection of stored objects  
Provided is a method for managing retention of stored objects, comprising: receiving a modification request with respect to an attribute or archive policy for an object; determining whether an...
7600085 Apparatus and method for determining erasability of data  
An apparatus for determining erasability of content data. The apparatus includes: a receiver configured to receive content data to be stored in a first storage medium; a comparator configured to...
7600084 Register file with integrated routing to execution units for multi-threaded processors  
A multi-context register file for use in a multi-threaded processor includes at least one multi-context register file cell having internal routing functionality.
7600083 Method and system for automatic write request suspension  
A system and method are provided to manage storage space. The method comprises suspending a request responsive to detecting of a condition indicating a lack of a resource necessary to serve the...
7600082 Virtualization logic  
Systems, methodologies, media, and other embodiments associated with externally trapping transactions are described. One exemplary system embodiment includes an external virtualization logic...
7600079 Performing a memory write of a data unit without changing ownership of the data unit  
A method comprises, while a first device has ownership of a data unit, a second device issuing a request to perform a memory write of said data unit. The method further comprises a memory...