Sign up


Match Document Document Title
8732416 Requester based transaction status reporting in a system with multi-level memory  
A system has memory resources accessible by a central processing unit (CPU). One or more transaction requests are initiated by the CPU for access to one or more of the memory resources. Initiation...
8732407 Deadlock avoidance during store-mark acquisition  
Some embodiments of the present invention provide a system that avoids deadlock while attempting to acquire store-marks on cache lines. During operation, the system keeps track of store-mark...
8725974 Page-protection based memory access barrier traps  
A method, apparatus and computer program product for providing page-protection based memory access barrier traps is presented. A value for a user-mode bit (u-bit) is computed for each extant...
8725934 Methods and appratuses for atomic storage operations  
A method and apparatus for storing data packets in two different logical erase blocks pursuant to an atomic storage request is disclosed. Each data packet stored in response to the atomic storage...
8725943 Method and system for secure data storage  
A method and system for secure data storage and retrieval is provided. A sequence of data units is divided into multiple subsets of data units corresponding to multiple data channels. The multiple...
8725944 Implementing raid in solid state memory  
The present disclosure includes systems and techniques relating to implementing fault tolerant data storage in solid state memory. In some implementations, a method includes receiving a request for...
8725961 Systems, methods, and devices for configuring a device  
Disclosed are methods and devices, among which is a method for configuring an electronic device. In one embodiment, an electronic device may include one or more memory locations having stored...
8725941 Determining efficiency of a virtual array in a virtualized storage system  
A virtualized storage system comprises at least one host, at least one virtual array, a backend array and a management server. The host requests storage operations to the virtual array, and the...
8719502 Adaptive self-repairing cache  
A method for operating a cache that includes both robust cells and standard cells may include receiving a data to be written to the cache, determining whether a type of the data is unmodified data...
8719417 Resource allocation in distributed systems  
This description describes technologies relating to resource allocation in distributed systems. In general, one aspect of the subject matter described in this specification can be embodied in...
8713273 Generating and using checkpoints in a virtual computer system  
To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the...
8713255 System and method for conditionally sending a request for data to a home node  
A system, method, and computer program product are provided for conditionally sending a request for data to a home node. In operation, a first request for data is sent to a first cache of a node....
8706979 Code reuse and locality hinting  
A method and apparatus for handling reusable and non-reusable code is herein described. Page table entries include code reuse and locality fields to hold hints for associated pages. If a code reuse...
8706978 Semiconductor storage device having nonvolatile flash and ram with simultaneous data copy and data receive  
A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory...
8706980 Method and apparatus for slice partial rebuilding in a dispersed storage network  
A dispersed storage system includes a plurality of storage units that each include a partial rebuild grid module. The partial rebuild grid module includes partial rebuilding functionality to...
8706981 Configurable status processing unit for sensor-actuator systems  
An electronic communication unit which is in the form of a sensor and/or actuator unit, including at least a first status information processing module having a status memory unit which stores...
8694720 Nonvolatile memory devices with page flags, methods of operation and memory systems including same  
A method programming multi-bit data to multi-level non-volatile memory cells (MLC) includes; programming a first page of data to the MLC, programming a first page flag to an initial first flag...
8688945 Endless memory  
A storage device includes a controller that is configured to execute safe deletion operations so as to free up storage space on the device in response to triggering events. The safe deletion...
8688891 Memory controller, method of controlling unaligned memory access, and computing apparatus incorporating memory controller  
A computing apparatus for accessing a multiple bank memory is provided. The computing apparatus includes a processor, a memory and a memory controller which is configured to store data in a data...
8688954 Remapping inoperable memory blocks using pointers  
Inoperable bits are determined in a memory block. Rather than abandon the block as inoperable, a data structure is generated that includes at least one memory page pointer that identifies the...
8688931 Systems and methods for performing storage operations in a computer network  
Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection...
8688935 Storage system and method for snapshot space management  
In accordance with certain aspects of the presently disclosed subject matter, there is provided a storage system and a method of storing data thereof. The method comprises: storing a plurality of...
8683136 Apparatus and method for improving data prefetching efficiency using history based prefetching  
An apparatus and method are described for performing history-based prefetching. For example a method according to one embodiment comprises: determining if a previous access signature exists in...
8683148 Status indication when a maintenance operation is to be performed at a memory device  
Data storage devices and methods are disclosed that provide a status indication when a maintenance operation is to be performed prior to completion of a write command. A method includes receiving a...
8677083 System and method for toggling a storage system versioning feature  
Systems and methods providing a versioning feature in a storage system may allow the versioning feature to be toggled on and/or off during operation. Access operations targeting data objects stored...
8677098 Dynamic address translation with fetch protection  
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated is first obtained and an initial origin address of a translation table of...
8677084 Method of configuring non-volatile memory for a hybrid disk drive  
A system, method and machine-readable medium are provided to configure a non-volatile memory (NVM) including a plurality of NVM modules, in a system having a hard disk drive (HDD) and an operating...
8671253 Facilitation of simultaneous storage initialization and data destage  
Various embodiments for storage initialization and data destage in a computing storage environment are provided. At least a portion of data on a storage device is initialized using a background...
8671233 Techniques for reducing memory write operations using coalescing memory buffers and difference information  
Techniques are described for reducing write operations in memory. In use, write operations to be performed on data stored in memory are identified. A difference is then determined between results...
8671265 Distributed data storage system providing de-duplication of data using block identifiers  
An access request including a client address for data is received. A metadata server determines a mapping between the client address and storage unit identifiers for the data. Each of the one or...
8667247 Volume record data set optimization apparatus and method  
A method for optimizing a plurality of volume records stored in cache may include monitoring a volume including multiple data sets, wherein each data set is associated with a volume record, and...
8666959 Data access device, data access method and data access program  
A data access device provided with a sequence storage unit which stores in advance a sequence for accessing the data contained in each of the multiple data units stored in a data storage section....
8667234 Data writing method, memory controller, and memory storage apparatus  
A method for writing updated data into a flash memory module having a plurality of physical pages is provided, wherein each physical page is the smallest writing unit of the flash memory module....
8661192 Refresh algorithm for memories  
A method and apparatus for refreshing data in a flash memory device is disclosed. A counter is maintained for each memory block. When a memory block is erased, the counter for that erase block is...
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...
8656119 Storage system, control program and storage system control method  
There is provided a storage system including one or more LDEVs, one or more processors, a local memory or memories corresponding to the processor or processors, and a shared memory, which is shared...
8656110 Non-volatile storage device, access device, and non-volatile storage system for releasing a cache object in accordance with a data matching flag  
When multiple pieces of content data are being recorded continuously to a nonvolatile storage device having page cache function, a preparation time before starting next content data recording is...
8656118 Adaptive wear leveling via monitoring the properties of memory reference stream  
Embodiments relate to adaptive write leveling in limited lifetime memory devices. A write data stream that includes write line addresses is monitored. A property of the write data stream is...
8650369 Managing data storage  
A storage unit includes one or more storage devices. In one embodiment, it is determined whether a temperature associated with the storage unit is below a minimum threshold. In another embodiment,...
8645643 Data processing control unit for controlling multiple data processing operations  
A data processing control unit for controlling two or more data processing operations SMI1,SMI2. The data processing control unit may include a control memory in control data may be stored which...
8639911 Load page table entry address instruction execution based on an address translation format control field  
What is provided is a load page table entry address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained which contains an opcode...
8639892 Selectively inhibit page usage bit updates  
Circuits, methods, and apparatus that inhibit the collection or updating of page characteristics where such information is not useful. One example inhibits the updating of page usage information...
8639889 Address-based hazard resolution for managing read/write operations in a memory cache  
One embodiment provides a cached memory system including a memory cache and a plurality of read-claim (RC) machines configured for performing read and write operations dispatched from a processor....
8639893 Information processing apparatus, information processing method, and computer readable medium storing program  
An information processing apparatus includes an operation detector that detects an operation performed on information, a history memory controller that controls a history memory such that the...
8635418 Memory system and method for passing configuration commands  
A memory system is provided. In the system, there are first and second sets of dynamic random access memories (DRAMs) and a system register. Each DRAM has at least a first and a second addressable...
8635398 Execute-in-place mode configuration for serial non-volatile memory  
Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that...
8631215 Provisioning different types of write once, read many states  
Example embodiments provide various techniques for provisioning a write once, read many (WORM) state. In one embodiment, an identifier is accessed. This identifier is assigned to a volume that is...
8631202 Apparatuses and methods providing redundant array of independent disks access to non-volatile memory chips  
A controller may include a RAID controller and an access controller. The RAID controller exchanges data with a host and select ones of a plurality of RAID levels responsive to RAID level...
8631209 Reusable content addressable stores as building blocks for creating large scale storage infrastructures  
Techniques are described for using chunk stores as building blocks to construct larger chunk stores. A chunk store constructed of other chunk stores (a composite chunk store) may have any number...
8631216 Dynamic address translation with change record override  
A translation table entry contains a change recording override field for controlling whether a change bit is to be set on a store or not. Each 4K byte block of main storage has an associated...