Match Document Document Title
8667229 Data access method of a memory device  
The invention provides a data access method of a memory device. In one embodiment, the memory device comprises a plurality of memories. First, a plurality of commands sequentially received from a...
8661207 Method and apparatus for assigning a memory to multi-processing unit  
A memory mapping apparatus for a multi-processing unit includes at least one memory matching unit configured to perform matching between a plurality of processing units and a plurality of...
8661222 Data object profiling during program execution  
Systems and methods for identifying objects generated during program execution are provided. In one embodiment, the method comprises examining one or more data structures that include information...
8655669 Audio encoder, audio decoder, method for encoding an audio information, method for decoding an audio information and computer program using an iterative interval size reduction  
An audio decoder has an arithmetic decoder for providing decoded spectral values on the basis of an arithmetically-encoded representation and a frequency-domain-to-time-domain converter for...
8656096 On demand conversion of standard logical volumes to thin-provisioned logical volumes  
A method for concurrently converting a standard volume to a thin-provisioned volume includes initially establishing metadata for a thin-provisioned volume. The method then updates the metadata for...
8656137 Computer system with processor local coherency for virtualized input/output  
A method includes selectively routing a physical address to an originating device instead of to a shared memory at controller that manages conversion of device virtual addresses to physical...
8656136 Computer system, computer and method for performing thin provisioning capacity management in coordination with virtual machines  
In the computer system, a storage system provides a storage level virtual volume based on thin provisioning technology, to a physical server on which a virtual machine is defined. The storage...
8656099 Storage apparatus and storage control method for the same  
A storage apparatus and its control method capable of implementing thin provisioning and reducing power consumption of storage devices are provided. The storage apparatus classifies a plurality of...
8656083 Frequency distributed flash memory allocation based on free page tables  
Systems and/or methods that provide for frequency distributed flash memory allocation are disclosed. The systems and methods determine the rate at which a system address is being written and the...
8656094 Locating host data records on a physical stacked volume  
According to one embodiment, a computer program product includes a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code...
8650379 Data processing method for nonvolatile memory system  
A data processing method for a nonvolatile memory system is described. In the method, a host CPU calls N data file segments, generates logical addresses, and then transfers the N data file...
8645662 Sub-lun auto-tiering  
Embodiments of the invention include systems and methods for auto-tiering multiple file systems across a common resource pool. Storage resources are allocated as a sub-LUN auto-tiering (SLAT)...
8645610 Organizing and managing a memory blade with super pages and buffers  
A system and method is illustrated wherein a protocol agent module receives a memory request encoded with a protocol, the memory request identifying an address location in a memory module managed...
8645145 Audio encoder, audio decoder, method for encoding and audio information, method for decoding an audio information and computer program using a hash table describing both significant state values and interval boundaries  
An audio decoder includes an arithmetic decoder for providing a plurality of decoded spectral values on the basis of an arithmetically encoded representation of the spectral values, and a...
8645659 Method for managing volumes/snapshots in pools of external virtual memory  
A method for managing resources in a storage pool of external virtual memory, that includes a host manager being associated with a storage pool by a storage manager. The host manager manages the...
8639891 Method of operating data storage device and device thereof  
The method of operating the data storage device includes performing channel distribution non-sequentially based on a logical address included in a data signal and outputting a channel address, and...
8635426 Diagonally accessed memory array circuit  
A memory-array decoder operably coupled to a memory array comprising a sequence of rows and receiving as input a plurality of address bits whereby these address bits are transformed by...
8631197 Implementing enhanced updates for indirection tables  
A method and a storage system are provided for implementing indirection tables and providing enhanced updates of the indirection tables for persistent media or disk drives, such as shingled...
8631170 Memory overcommit by using an emulated IOMMU in a computer system with a host IOMMU  
A method and system for managing direct memory access (DMA) in a computer system that hosts virtual machines and allows memory overcommit. The computer receives an indication that a bus address is...
8621143 Elastic data techniques for managing cache storage using RAM and flash-based memory  
A set of data caching techniques are described which are used to seamlessly store data across both RAM and flash based memory. The techniques utilize a memory manager that includes a RAM journal...
8621134 Storage tiering with minimal use of DRAM memory for header overhead  
Disclosed is a method of storage tiering with minimal use of DRAM memory for header overhead that utilizes the beginning of the volume to store frequently accessed or hot data. A solid state...
8621141 Method and system for wear leveling in a solid state drive  
A method and system for wear leveling in a solid state drive by mapping the logical regions of the solid state drive that hold static content or information into the physical regions of the solid...
8621179 Method and system for partial evaluation of virtual address translations in a simulator  
A method and system for simulating in software a digital computer system by performing virtual to physical translations of simulated instructions is disclosed. The number of virtual to physical...
8612719 Methods for optimizing data movement in solid state devices  
Techniques for optimizing data movement in electronic storage devices are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for optimizing data movement...
8612679 Storage subsystem and storage system architecture performing storage virtualization and method thereof  
A method for generating a virtual volume (VV) in a storage system architecture. The architecture comprises a host and one or more disk array subsystems. Each subsystem comprises a storage...
8612666 Method and system for managing a NAND flash memory by paging segments of a logical to physical address map to a non-volatile memory  
A method and system to facilitate paging of one or more segments of a logical-to-physical (LTP) address mapping structure, such as a table, to a non-volatile memory, such as a NAND flash memory....
8612710 Permissions of objects in hosted storage  
A data object is stored in a hosted storage system and includes an access control list specifying access permissions for data object stored in the hosted storage system. The hosted storage system...
8612721 Semiconductor memory controlling device  
According to one embodiment, upon request from an information processor, a semiconductor storage controller writes pieces of data in predetermined units into storage locations in which no data has...
8607020 Shared memory partition data processing system with hypervisor managed paging  
Hypervisor managed memory paging is provided in a data processing system having multiple logical partitions. The data processing system includes a shared memory pool defined within physical...
8607023 System-on-chip with dynamic memory module switching  
A system and method are provided for using a system-on-chip (SoC) memory manager to dynamically shutdown and restart an off-chip memory module. After determining that a memory switch is to be...
8601230 Volume migration program, method and system  
A volume migration method for causing to carry out a migration from a first volume manager to a second volume, includes: by causing the first volume manager to carry out actual accesses, obtaining...
8601176 Methods and apparatus for providing bit-reversal and multicast functions utilizing DMA controller  
Techniques for providing improved data distribution to and collection from multiple memories are described. Such memories are often associated with and local to processing elements (PEs) within an...
8595349 Method and apparatus for passive process monitoring  
Method or apparatus for passive process monitoring is described. One aspect of the invention relates to monitoring a process executing on a computer system. An operating system is instructed to...
8595461 Management of recycling bin for thinly-provisioned logical volumes  
A method for data storage includes representing logical volumes by respective sets of pointers to physical partitions in which data used by the logical volumes is stored. One or more of the...
8595412 Data storage device and data storage system including the same  
A data storage device includes a flash memory including a plurality of data blocks and a flash translation layer that divides the plurality of data blocks into a data block of a first group and a...
8595426 Handling commands within a write-once read-many storage device configuration  
In a particular embodiment, a storage device with a memory, a controller, and a host interface has a write-once read-many device configuration. The memory contains a database having entries, each...
8593866 Systems and methods for operating multi-bank nonvolatile memory  
A non-volatile memory system that has multiple memory banks initially assigns logical addresses to memory banks according to an assignment scheme, maintains this assignment for a period of time,...
8595465 Virtual address to physical address translation using prediction logic  
Some of the embodiments of the present disclosure provide a method for predicting, for a first virtual address, a first descriptor based at least in part on the one or more past descriptors...
8589644 Non-transitory medium, access control method, and information processing apparatus  
A file server has a conversion table that stores therein, in a corresponding manner, logical addresses specified by a higher-level layer and physical addresses specified by a disk driver that are...
8583835 Command portal for executing non-standard storage subsystem commands  
A command portal enables a host system to send non-standard or “vendor-specific” storage subsystem commands to a storage subsystem using an operating system (OS) device driver that does not...
8583851 Convenient, flexible, and efficient management of memory space and bandwidth  
A device may receive a request to read data from or write data to a memory that includes a number of memory banks. The request may include an address. The device may perform a mapping operation on...
8583879 Data storage device, storing medium access method and storing medium thereof  
A data storage device including a storing medium to shingle write and a controller to access the storing medium so that data is sequentially written on the storing medium using a mapping table...
8578126 Mapping of logical start addresses to physical start addresses in a system having misalignment between logical and physical data blocks  
An alignment data structure is used to map a logical data block start address to a physical data block start address dynamically, to service a client data access request. A separate alignment data...
8576511 Disk drive executing log structured writes to physical zones based on power mode  
A disk drive is disclosed comprising a head actuated over a disk comprising a plurality of physical zones including a first physical zone and a second physical zone, wherein the first physical...
8578128 Virtual block mapping for relocating compressed and/or encrypted file data block blocks  
A system and method of operating a storage server in a data network for relocating one or more data blocks of a file, comprising creating a virtual block mapping pointer; and relocating one or...
8578087 On demand conversion of standard logical volumes to thin-provisioned logical volumes  
A method for concurrently converting a standard volume to a thin-provisioned volume includes initially establishing metadata for a thin-provisioned volume. The method then updates the metadata for...
8578127 Apparatus, system, and method for allocating storage  
An apparatus, system, and method are disclosed for allocating non-volatile storage. The storage device may present a logical address, which may exceed a physical storage capacity of the device....
8572351 Memory device with serial protocol and corresponding method of addressing  
The memory device comprises a physical memory plane (PMP) comprising m first physical lines (RGP1i) extending along a first direction and n second physical lines (RGP2j) extending along a second...
8572350 Memory management, memory control system and writing method for managing rewritable semiconductor non-volatile memory of a memory storage system  
A memory management and writing method for managing a memory module is provided. The memory module has a plurality of memory units and a plurality of data input/output buses corresponding to the...
8572307 Memory controller, memory card, and nonvolatile memory system  
A nonvolatile memory system includes a memory card (102) and host equipment (101). The memory card (102) includes a nonvolatile memory (106) including a plurality of physical blocks, and a memory...