Match Document Document Title
7624230 Information processing apparatus, information processing method and storage system using cache to reduce dynamic switching of mapping between logical units and logical devices  
An information processing system having a storage apparatus and a file sharing server. The storage apparatus comprises a plurality of storage devices for providing logical devices to store data;...
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...
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...
7620769 Recycling partially-stale flash blocks using a sliding window for multi-level-cell (MLC) flash memory  
A sliding window of flash blocks is used to reduce wasted space occupied by stale data in a flash memory. The sliding window slides downward over a few flash blocks. The oldest block is examined...
7620710 System and method for performing multi-path storage operations  
Systems and methods for allocating transmission resources within a computer network are provided. In some embodiments of the invention, communication links may be assigned based on predefined...
7617372 Avoiding copy on first write  
Handling a write operation to write data to a section of a storage device includes determining if the section needs to be copied to at least a first target device and, if the section of the storage...
7617368 Memory interface with independent arbitration of precharge, activate, and read/write  
A memory interface coupling a plurality of clients to a memory having memory banks provides independent arbitration of activate decisions and read/write decisions. In one implementation, precharge...
7617362 System for balancing multiple memory buffer sizes and method therefor  
A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a...
7617352 Memory controller, flash memory system having memory controller and method for controlling flash memory device  
A memory controller includes decision means responsive to a request to write user data issued by a host computer for determining whether progressive data writing for writing user data to a target...
7613895 Memory administrating method  
A memory administrating method of administrating a memory divided into plural regions each of which consists of consecutive memory addresses, where the method includes the steps of: providing each...
7613894 Power loss recovery in non-volatile memory  
A method that may be used in a no bit-twiddling file system of a non-volatile memory. The method comprises writing to a non-volatile memory a data sector of a file system, and writing to the...
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...
7613871 Storage system using a flash memory partitioned with write-once and rewritable blocks  
Provided is a storage system including: a nonvolatile memory which stores and erases data for respective blocks; and a controller for inputting and outputting the data to and from the nonvolatile...
7613785 Decreased response time for peer-to-peer remote copy write operation  
Methods, system and computer program product are provided to improve the efficiency of data transfers in a PPRC environment. Any or all of three features may be implemented, each of which reduces...
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...
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...
7610455 Technique to read special mode register  
Embodiments are provided in which a method and apparatus for accessing a special mode register of a memory device are described. A command to access the special mode register is detected. The...
7610436 Semiconductor device having flash memory with a data length table  
A semiconductor device includes a flash memory having a plurality of blocks; a controller configured to be accessible to the flash memory; and a data length table configured to store an identifier...
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...
7606971 Storage control apparatus and external storage apparatus  
A storage control apparatus includes a plurality of temporary storage units that are managed in a redundant manner by data mirroring, and temporarily store data input from an outside source; a...
7606940 Remote copy system  
A remote copy system includes a first storage system including a first storage controller and a first data volume. The first storage controller is configured to control data access requests to the...
7606118 Music data transfer method, information processing apparatus and information recording/playback system  
One embodiment of invention is useful when updating data of a database which is configured to take in data through a network, has a part to be updated, and takes in information of media stored in a...
7603595 Memory test circuit and method  
A memory test circuit according to an embodiment of the invention executes a test on a memory in accordance with a pattern mode signal designating a sub-test pattern included in a test pattern and...
7603587 Updating a memory block without status logging  
A technique to update a memory block without status logging is presented. An update file includes a pre-update and a post-update information verification code (IVC) for each block to be updated. By...
7603530 Methods and structure for dynamic multiple indirections in a dynamically mapped mass storage device  
Methods and structures for dynamic multiple indirections to improve reliability and performance of a dynamically mapped storage devices. In a dynamically mapped storage device in which all user...
7603026 Information processing method and information processing apparatus  
This invention provides an information processing method and apparatus, which can set all extent sizes of data divisionally recorded on a disk to be equal to or larger than the minimum recording...
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.
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...
7596668 Method, system and program product for associating threads within non-related processes based on memory paging behaviors  
A method of tying related process threads within non-related applications together in terms of memory paging behavior. In a data processing system, a first process thread is related to one or more...
7596660 System and method for storage system  
In a storage system including a plurality of data controllers that receive a data input/output request that is input via an external communication path and perform data input/output processing with...
7596659 Method and system for balanced striping of objects  
A method of balanced object striping and a system therefor are provided. The object striping method includes: transmitting a data write request and receiving an object identifier if the data write...
7594232 Intelligent memory device for processing tasks stored in memory or for storing data in said memory  
Coordination between multiple processors presents a set of difficult problems, since most processors are not designed for multi-processing, but for multi-tasking. Additionally, CPUs are...
7594089 Smart memory based synchronization controller for a multi-threaded multiprocessor SoC  
A memory interface for use with a multiprocess memory system having a gating memory, the gating memory associating one or more memory access methods with each of a plurality of memory locations of...
7594084 File storage control device and method  
A file storage control device (for example NAS) comprises a storage space provision portion, which provides, to a higher-level device used by a user, a single storage space associated with a...
7590807 System and method for record retention date in a write once read many storage system  
This invention provides a specified retention date within a data set that is locked against deletion or modification within a WORM storage implementation. This retention date scheme does not...
7584346 Method and apparatus for supporting different modes of multi-threaded speculative execution  
One embodiment of the present invention provides a system that supports different modes of multi-threaded speculative execution on a processor. The system starts with two or more threads executing...
7584337 Method and system for obtaining data stored in a data store  
A method, apparatus, and system for accessing units of storage that depends at least in part on an address of the unit of storage and the time that data was written to the unit of storage.
7584334 Systems and methods for an improved tailgate device  
An improved tailgate device allows a host to have full access to a long-term storage device when the drive interface on the host and the drive interface on the storage device are of different...
7584332 Computer systems with lightweight multi-threaded architectures  
Embodiments of the present invention provide a class of computer architectures generally referred to as lightweight multi-threaded architectures (LIMA). Other embodiments may be described and claimed.
7581067 Load when reservation lost instruction for performing cacheline polling  
A load when reservation lost instruction for performing cacheline polling is disclosed. Initially, a first process requests an action to be performed by a second process. The request is made via a...
7577807 Methods and devices for restoring a portion of a data store  
A storage management device receives a request to restore a portion of a data store to its content at a specified past time, which is selected from a substantially continuous time interval. In...
7577806 Systems and methods for time dependent data storage and recovery  
A method, apparatus, and system for accessing units of storage that depends at least in part on an address of the unit of storage and the time that data was written to the unit of storage.
7577803 Near instantaneous backup and restore of disc partitions  
An apparatus comprises a data storage medium including first and second partitions, wherein individual physical blocks in the first partition are paired with individual physical blocks in the...
7577802 Accessing a reservable device by transiently clearing a persistent reservation on the device in multi-host system  
Systems, methods, and computer program products are presented for transiently clearing a reservation on a device, where the reservation belongs to a host that owns the device and the reservation...
7577791 Virtualized load buffers  
A memory addressing technique using load buffers is described. More particularly, embodiments of the invention relate to a method and apparatus for accessing data in a computer system by exploiting...
7577015 Memory content inverting to minimize NTBI effects  
In general, in one aspect, the disclosure describes an apparatus that includes a memory device having a plurality of memory cells. An inverter is used to invert data and tag information destined...
7574572 Cache memory, system, and method of storing data  
A cache memory according to the present invention is a cache memory that has a set associative scheme and includes: a plurality of ways, each way being made up of entries, each entry holding data...
7574567 Monitoring processes in a non-uniform memory access (NUMA) computer system  
A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different...
7574561 Method and apparatus for storing a data to memory devices  
A method and apparatus for enhancing performance of parity check in computer readable media is provided. For example, in a RAID (N+1) configuration, a virtual data strip is added for a calculation...