Match Document Document Title
8732431 Logical address translation  
The present disclosure includes methods for logical address translation, methods for operating memory systems, and memory systems. One such method includes receiving a command associated with a...
8732432 Pilot placement for non-volatile memory  
A system including a write module, a read module, and a signal processing module. The write module is configured to write pilot data, having a first predetermined pattern, in a page of memory...
8725940 Distributedly storing raid data in a raid memory and a dispersed storage network memory  
A method begins by a processing module receiving redundant array of independent disks (RAID) data and determining whether to store the RAID data in at least one of a RAID format and in a dispersed...
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...
8725984 Performing memory accesses while omitting unnecessary address translations  
In computing environments that use virtual addresses (or other indirectly usable addresses) to access memory, the virtual addresses are translated to absolute addresses (or other directly usable...
8725930 Semiconductor memory device  
A command analyzer 160 determines whether or not a first write command after power-on is issued. A new block reserve determinator 170 determines that a new physical block is reserved, in a case...
8719588 Memory address obfuscation  
Apparatus, systems, and methods may operate to provide, to a memory device, an obfuscated clear-page address derived from a clear-page address that is not the same as a key-page address and/or...
8719540 Fractal layout of data blocks across multiple devices  
A system, method, and computer-readable storage medium for mapping block numbers within a region to physical locations within a storage system. Block numbers are mapped within a region according...
8719488 Efficient mapping of data blocks in a flash cache  
A storage device made up of multiple storage media is configured such that a flash memory serves as a cache for data stored on a backend storage device having one or more magnetic storage media....
8719503 Configurable cache and method to configure same  
A method includes receiving an address at a tag state array of a cache. The cache is configurable to have a first size or a second size that is larger than the first size. The method includes...
8719541 Apparatus and method for handling page protection faults in a computing system  
Method and apparatus for handling page protection faults in combination particularly with the dynamic conversion of binary code executable by a one computing platform into binary code executed...
8719632 Implementing enhanced EPO protection for indirection data  
A method and a storage system are provided for implementing indirection tables for persistent media or disk drives with enhanced emergency power outage (EPO) protection for the indirection data,...
8719548 Method and system for efficient emulation of multiprocessor address translation on a multiprocessor  
A method (and structure) of mapping a memory addressing of a multiprocessing system when it is emulated using a virtual memory addressing of another multiprocessing system includes accessing a...
8719547 Providing hardware support for shared virtual memory between local and remote physical memory  
In one embodiment, the present invention includes a memory management unit (MMU) having entries to store virtual address to physical address translations, where each entry includes a location...
8713283 Method of interfacing a host operating through a logical address space with a direct file storage medium  
A method and system for interfacing a system operating through a logical address space with a direct file storage (DFS) medium is disclosed. The method includes receiving data associated with...
8711847 System and method for providing location and access network information support in a network environment  
A method is provided in one example embodiment and includes communicating location and access network information for an end user to a policy and charging rules function (PCRF) element that is...
8713284 Methods and apparatus for address translation functions  
Techniques are described for efficient reordering of data and performing data exchanges within a register file or memory, or in general, any device storing data that is accessible through a set of...
8706999 Method and system for cascaded flashcopy zoning and algorithm and/or computer program code and method implementing the same  
A method of performing cascaded flashcopy (FC) including starting a flashcopy map when a target disk is already a source of an active FC map. A computer storage system includes a configuration...
8707009 Memory systems and methods for dividing physical memory locations into temporal memory locations  
Described are memory modules that support dynamic point-to-point extensibility using fixed-width memory die. The memory modules include data-width translators that allow the modules to vary the...
8707132 Information processing apparatus, information processing method, and storage medium  
An information processing apparatus comprising: a reception unit adapted to receive a packet containing first data to be stored in a storage unit, a first address indicating an address of second...
8706953 Data storage device and method performing background operation with selected data compression  
A method of storing data in a storage medium of a data storage device comprises storing input data in the storage medium, and reading the input data from the storage medium and compressing the...
8700877 Address mapping for a parallel thread processor  
A method for thread address mapping in a parallel thread processor. The method includes receiving a thread address associated with a first thread in a thread group; computing an effective address...
8700883 Memory access techniques providing for override of a page table  
A memory access technique that provides for overriding a translation lookaside buffer and page table data structure, in accordance with one embodiment of the present invention, includes...
8700807 High speed baseboard management controller and transmission method thereof  
A baseboard management controller is disclosed. The baseboard management controller adapted to monitor a host comprises a baseboard management control module, a memory controller and a video...
8700846 Multiple instances of mapping configurations in a storage system or storage appliance  
The present invention is directed to a method and software for managing the host-to-volume mappings of a SAN storage system. The host-to-volume mappings of the SAN storage system are represented...
8700878 Event triggered memory mapped access  
In one or more embodiments, a data processing system can include at least one core capable of executing instructions of an instruction set architecture and a triggered memory map access (tMMA)...
8694750 Method and system for data structure management  
Embodiments of the present invention are directed to a method and system for allowing data structures to be moved between storage locations of varying performance and cost without changing the...
8694752 Transferring data in response to detection of a memory system imbalance  
A method begins by a processing module determining an imbalance between inode utilization and data storage utilization. When the imbalance compares unfavorably to an imbalance threshold, the...
8694713 Adjusting available persistent storage during execution in a virtual computer system  
The amount of virtual disk space available for use by software executing within a virtual machine (VM) may be dynamically adjusted while the VM is running in a virtual computer system. A method...
8694754 Non-volatile memory-based mass storage devices and methods for writing data thereto  
A non-volatile solid state memory-based mass storage device having at least one non-volatile memory component and methods of operating the storage device. In one aspect of the invention, the one...
8688952 Arithmetic processing unit and control method for evicting an entry from a TLB to another TLB  
An arithmetic processing apparatus includes: a plurality of TLBs holding as entries a portion of a conversion table for conversion of virtual addresses into physical addresses that has been placed...
8689204 Methods and tools for creation of read-only-memory software binary images and corresponding software patches  
There are described tools and methodologies for building Read Only Memory (ROM) mask software images and the corresponding data/code patching software images. One method is for creating ROM mask...
8688900 Cache memory management in a flash cache architecture  
Provided is a method for managing cache memory to cache data units in at least one storage device. A cache controller is coupled to at least two flash bricks, each comprising a flash memory....
8688955 Line termination methods and apparatus  
Methods and apparatus for termination of signal lines coupled to a number of memory devices are disclosed. One such method includes adjusting an input impedance of one or more terminals of an...
8688949 Modifying data storage in response to detection of a memory system imbalance  
A method begins by a processing module determining an imbalance between inode memory utilization and data storage memory utilization. When the imbalance compares unfavorably to an imbalance...
8688951 Operating system virtual memory management for hardware transactional memory  
Operating system virtual memory management for hardware transactional memory. A system includes an operating system deciding to unmap a first virtual page. As a result, the operating system...
8688948 Flexible memory controller for autonomous mapping of memory  
A memory controller implements flexible memory mapping for storage of data units in a memory. The memory controller logically partitions the memory into a plurality of blocks or block segments and...
8688897 Cache memory management in a flash cache architecture  
Provided are a system, method, and computer program product for managing cache memory to cache data units in at least one storage device. A cache controller is coupled to at least two flash...
8683001 Address management device  
Conventionally, when a switch virtualizing a storage (storage virtualization switch) is installed in a computer system including an SAN, a host computer, and a storage device, since a port ID of a...
8683173 Logical address offset in response to detecting a memory formatting operation  
The present disclosure includes methods, devices, and systems for a logical address offset. One method embodiment includes detecting a memory unit formatting operation. Subsequently, in response...
8683156 Format-preserving deduplication of data  
Data blocks are copied from a source (e.g., a source virtual disk) to a target (e.g., a target virtual disk). The source virtual disk format is preserved on the target virtual disk. Offsets for...
8683141 Semiconductor memory system having a snapshot function  
In a semiconductor memory computer equipped with a flash memory, use of backed-up data is enabled. The semiconductor memory computer includes an address conversion table for detecting physical...
8682471 Efficient magazine moves  
A storage library is described that includes a tape magazine that possesses at least one spare slot and a number of other addressable slots that each contains a tape cartridge. Each addressable...
8677063 Parity declustered storage device array with partition groups  
This disclosure relates to parity declustered storage device arrays having partition groups. In an exemplary embodiment, the storage system includes a storage device array, such as disk array....
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...
8671250 Data storage device generating redundancy for data path protection of a parity sector  
A data storage device is disclosed comprising a non-volatile memory. A write command is received comprising a first logical block address (LBA) and first user data, and a second LBA and second...
8671264 Storage control device and storage system  
A storage control device for controlling the storage device including a medium for storing data, logical address information, and address translation information and a memory for storing the...
8671262 Single-port memory with addresses having a first portion identifying a first memory block and a second portion identifying a same rank in first, second, third, and fourth memory blocks  
A memory and a method for controlling a memory including: a set of first memory blocks of identical size, intended to contain first words, a set of second memory blocks of identical size, intended...
8667248 Data storage device using metadata and mapping table to identify valid user data on non-volatile media  
A data storage device is disclosed including a non-volatile media having a first and a second plurality of physical locations, the first plurality of physical locations storing user data and the...
8665636 Semiconductor storage device  
According to one embodiment, when a row address of a port A matches a row address of a port B, a memory cell is accessed only from the port A by controlling a word line potential of the port A...