Matches 1 - 50 out of 385 1 2 3 4 5 6 7 8 >


Match Document Document Title
9043565 Storage device and method for controlling data invalidation  
A storage device according to an embodiment includes: a host interface connected to a host; a memory including a first buffer that stores a logical address range designated by an invalidation...
9021316 Register protected against fault attacks  
A circuit and method of detecting a fault attack in a circuit includes a plurality of registers each identified by an address. The method includes storing in a memory the address present on an...
8977730 Method and system for reducing message passing for contention detection in distributed SIP server environments  
A method, a system, and a computer program product are provided for reducing message passing for contention detection in distributed SIP server environments. The method is implemented in a...
8949312 Updating clients from a server  
An embodiment generally relates to a method of updating clients from a server. The method includes maintaining a master copy of a software on a server and capturing changes to the master copy of...
8938591 Dispersed storage processing unit and methods with data aggregation for use in a dispersed storage system  
A new data block to be stored in the dispersed storage system is received. When it is determined that a previous data segment contains sufficient space for the new data block, the previous data...
8914592 Data storage apparatus with nonvolatile memories and method for controlling nonvolatile memories  
According to one embodiment, a data storage apparatus includes a write command module, a read command module, and a controller. The write command module is configured to process a write command...
8879370 Optical disk apparatus  
An optical disk apparatus which conducts overwriting of data on a rewritable optical disk or conducts write-once recording of data on a write-once optical disk includes a control unit for...
8874934 Nonvolatile memory device and operating method  
Disclosed is an operating method of a non-volatile memory device which comprises randomizing data to store the randomized data; erasing the randomized data; and outputting erase data according to...
8868854 Systems and methods for handling out of order reporting in a storage device  
Various embodiments of the present invention provide systems and methods for handling out of order reporting in a storage device.
8862800 Distributed storage network including memory diversity  
A dispersed storage (DS) unit includes a processing module and a plurality of hard drives. The processing module is operable to maintain states for at least some of the plurality of hard drives....
8850137 Memory subsystem for counter-based and other applications  
A memory device and related techniques are provided to modify data stored in the memory device without the need to send the data to an external device. A command is received at the memory device...
8850129 Memory ordered store system in a multiprocessor computer system  
A system and computer implemented method for storing of data in the memory of a computer system in order at a fast rate is provided. The method includes launching a first store to memory. A wait...
8843801 Write circuit, read circuit, memory buffer and memory module  
The present invention provides a write circuit, a read circuit, a memory buffer and a memory module. The write circuit includes: a data collecting unit, a first check unit, a data restoring unit,...
8839074 On chip data recovery for non-volatile storage  
Methods and devices for recovering data stored in a non-volatile storage device are provided. Data may be recovered for memory cells associated with a word line that cannot be read using ECC that...
8832660 Advancing and rewinding a replayed program execution  
In an embodiment, a data processing system comprises a storage system coupled to a unit under test comprising a heap memory, a static memory and a stack; second logic operable to perform:...
8812766 File mapping and converting for dynamic disk personalization for multiple platforms  
File mapping and converting for dynamic disk personalization for multiple platforms are provided. A volatile file operation is detected in a first platform. The file supported by the first...
8812798 Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size  
A disk drive receives a request to write at least one block of a first block size, wherein the disk drive is configured to store blocks of a second block size that is larger in size than the first...
8803898 Forming a windowing display in a frame buffer  
A windowing display using deferred drawing commands operates by processing the drawing commands that write to a tile 22 of a frame buffer 30 to form one or more new pixel values are stored within...
8806153 Partial line cache write injector for direct memory access write  
A cache within a computer system receives a partial write request and identifies a cache hit of a cache line. The cache line corresponds to the partial write request and includes existing data. In...
8788778 Garbage collection based on the inactivity level of stored data  
A data storage system implements garbage collection based on the inactivity level of stored data. In one embodiment, the inactivity level of data stored in regions of a data storage system is...
8775747 Write data mask method and system  
A method and system for performing byte-writes are described, where byte-writes involve writing only particular bytes of a multiple byte write operation. Embodiments include mask data that...
8762682 Data storage apparatus providing host full duplex operations using half duplex storage devices  
A data storage apparatus includes a command processor that receives write commands and data blocks from a host, the write commands comprising block ID's (BID) corresponding to data blocks; storage...
8745102 Distributed storage method and system  
Methods and systems are disclosed for distributed storage systems. For example, a device can receive a read request for a first file, where the read request is generated by a host device. The read...
8694740 Area efficient counters array system and method for updating counters  
A counters array system comprises a memory device having a plurality of addressable memory locations for storing counter-values; a plurality of delta-counter devices. Each delta-counter device is...
8683116 Controller for one type of NAND flash memory for emulating another type of NAND flash memory  
A method of executing reading instruction to read host data from a flash memory device is provided. The method initiates with receiving from a host device a read instruction to read host data from...
8661193 Disk drive with partial sector management  
A disk drive is disclosed comprising a disk having a host addressable area and a reserved area, an exception table stored in the reserved area, a head actuated radially over the disk to write data...
8645796 Dynamic pipeline cache error correction  
Dynamic pipeline cache error correction includes receiving a request to perform an operation that requires a storage cache slot, the storage cache slot residing in a cache. The dynamic pipeline...
8635407 Direct memory address for solid-state drives  
A storage device is provided for direct memory access. A controller of the storage device performs a mapping of a window of memory addresses to a logical block addressing (LBA) range of the...
8624916 Processing global atomic operations using the bending unit datapath  
One embodiment of the invention sets forth a CROP configured to perform both color raster operations and atomic transactions. Upon receiving an atomic transaction, the distribution unit within the...
8621163 Management apparatus for improved database registration and update  
According to an embodiment a management apparatus includes: a stream storage configured to store a stream constituted by a plurality of pages; a trace information storage configured to store trace...
8621325 Packet switching system  
A packet switching system includes a forwarding processing unit determining a destination of an input packet by analyzing the input packet and outputting it as an output packet, the forwarding...
8589638 Terminating barriers in streams of access requests to a data store while maintaining data consistency  
A memory controller includes a comparison circuitry configured to compare the barrier context value of each write request to be issued to the memory with the barrier context values of at least...
8583880 Method for secure data reading and data handling system  
A method for secure data reading and a data handling system is provided. The method protects the data reading from fault attacks by repeating read request in an interleaved manner, in particular...
8578086 Memory link initialization  
Link initialization techniques to decouple the read training from the write training. Read training may be accomplished in a robust manner before write training is performed. These techniques may...
8565962 Rewriting system for a vehicle  
A rewriting system comprises a plurality of electronic control units mounted on a vehicle, each of the plurality of electronic control units including a storage for storing control information,...
8555086 Encrypting data on a non-volatile memory  
A non-volatile memory, such as a NAND memory, may be encrypted by reading source blocks, writing to destination blocks, and then erasing the source blocks. As part of the encryption sequence, a...
8549251 Methods and apparatus for efficient modification of values within computing registers  
In some embodiments, an apparatus includes a register having a first portion and a second portion. The first portion of the register has multiple bits and the second portion of the register has...
8543780 Method of verifying system performance and performance measurement apparatus  
A computer-readable, non-transitory medium storing a program for measuring a performance in a system including a storage unit and a plurality of control units for controlling an access to the...
8527722 Selecting a snapshot method based on cache memory consumption  
In a storage apparatus using AW technology, deterioration in I/O performance accompanying saving of data for creating a snapshot is suppressed as much as possible. When saving a snapshot image...
8516149 System for operating NFSv2 and NFSv3 clients with federated namespace  
An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with...
8516189 Software technique for improving disk write performance on raid system where write sizes are not an integral multiple of number of data disks  
A method, apparatus, and system of a software technique for improving disk write performance on raid system where write sizes are not an integral multiple of number of data disks are disclosed. In...
8510523 Memory dump with expanded data and user privacy protection  
A system and method for generating a triage dump of useful memory data from a computer that encounters an error while executing one or more software programs. The computer system may identify data...
8504808 Cache memory apparatus having internal ALU  
A cache memory apparatus includes an L1 cache memory, an L2 cache memory coupled to the L1 cache memory, an arithmetic logic unit (ALU) within the L2 cache memory, the combined ALU and L2 cache...
8495284 Wear leveling for low-wear areas of low-latency random read memory  
Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing...
8495641 Efficiently boosting priority of read-copy update readers while resolving races with exiting and unlocking processes  
A technique for efficiently boosting the priority of a preemptable data reader while resolving races between the priority boosting and the reader exiting a critical section or terminating in order...
8495311 Updating shared variables atomically  
When a thread begins an atomic transaction, the thread reads one or more variables from one or more source addresses. The read portion of the transaction is constrained to a predetermined amount...
8478933 Systems and methods for performing deduplicated data processing on tape  
A method, computer management apparatus, and computer program product are provided for processing data stored on a sequential storage media within a computational computing environment. A block...
8478938 Performing data writes in parity protected redundant storage arrays  
A first and a second physical disk identifier, a physical Logical Block Address (LBA), a data length, and a span identifier are calculated from a data write operation. A first request command...
8473695 Memory system including variable write command scheduling  
A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory...
8473690 Using logical block addresses with generation numbers as data fingerprints to provide cache coherency  
The technique introduced here involves using a block address and a corresponding generation number as a “fingerprint” to uniquely identify a sequence of data within a given storage domain. Each...

Matches 1 - 50 out of 385 1 2 3 4 5 6 7 8 >