Match Document Document Title
8037281 Miss-under-miss processing and cache flushing  
Described herein are systems and methods that reduce the latency which may occur when a level one (L1) cache issues a request to a level two (L2) cache, and that ensure that a translation requests...
8032718 Systems and methods for sharing media in a computer network  
A computerized method for sharing removable storage media in a network, the method comprising associating, in an index entry, a first piece of removable storage media in a first storage device...
8032694 Direct logical block addressing flash memory mass storage architecture  
A nonvolatile semiconductor mass storage system and architecture can be substituted for a rotating hard disk. The system and architecture avoid an erase cycle each time information stored in the...
8032693 Serial in random out memory  
A serial in random out memory circuit has a number of memory cells integrated with write control circuitry for writing a sequence of data inputs to sequential locations in the memory cells. Read...
8028120 System with flash memory device and data recovery method thereof  
A method is for recovering a block mapping table in a system including a flash memory device, where the block mapping table utilizes address mapping in accordance with a wear-leveling scheme. The...
8024519 Catalog recovery through system management facilities reverse transversal  
A method for forward recovery of a catalog of a data storage system, comprising providing a recovery catalog and SMF records. In reverse chronological order, the (i)th entry of the record is...
8024533 Host memory interface for a parallel processor  
A memory interface for a parallel processor which has an array of processing elements and can receive a memory address and supply the memory address to a memory connected to the processing...
8024442 Centralized storage management for multiple heterogeneous host-side servers  
Centralized management of both host-side storage objects on multiple heterogeneous host-side servers and logical data containers on a storage system is performed by a management server. In one...
8019964 Dynamic address translation with DAT protection  
What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of any one of a region first table, a...
8019925 Methods and structure for dynamically mapped mass storage device  
Methods and structures for mapping of logical to physical block addresses within a disk drive to provide independence of the logical block size and the physical disk block size. The independence...
8019963 Systems and methods for transferring data in a block-level storage operation  
The invention provides a system and method for storing a copy of data stored in an information store. In one embodiment, a data agent reads one or more blocks containing the data from the...
8015386 Configurable memory manager  
A configurable memory manager is configurable with various configuration parameters. The configurable memory manager has client ports for receiving requests for accessing memories and memory ports...
8015361 Memory-centric page table walker  
The page table walker is moved from its conventional location in the memory management unit associated with the data processor to a location in main memory i.e. the main memory controller. As a...
8015348 Memory address management systems in a large capacity multi-level cell (MLC) based flash memory device  
Methods and systems of managing memory addresses in a large capacity multi-level cell based flash memory device are described. According to one aspect, a flash memory device comprises a processing...
8015201 Servicing daemon for live debugging of storage systems  
A servicing daemon is described herein for providing servicing of a running computer system (such as a filer). The servicing daemon resides and executes on the operating system of the filer and...
8010736 Nonvolatile semiconductor memory device for supporting high speed search in cache memory  
A method for reducing a memory map table search time when employing a semiconductor memory device as a temporary memory of large capacity storage device, and a semiconductor memory device...
8010733 Methods and apparatus for accessing content  
One embodiment of the invention relates to the transfer of content between a host computer that issues OAS access requests and a block I/O storage system. Specifically, a host computer may issue...
8006027 Method of staging small writes on a large sector disk drive  
A write command is received from a host computer at a disk drive having a disk. The write command is associated with a data block and a logical block address of the data block, and a logical...
8006048 Signal processing circuit  
A signal processing circuit includes a signal processing section which generates first address data and second address data in accordance with data processing, reads data stored in an external...
8001359 Mapping an N-bit application ported from an M-bit application to an N-bit architecture  
Embodiments of the present invention provide a system that maps an N-bit application to virtual memory. The N-bit application may be obtained by porting an M-bit application to an N-bit...
8001356 Methods and apparatus for reallocating addressable spaces within memory devices  
Integrated circuit systems include a non-volatile memory device (e.g, flash EEPROM device) and a memory processing circuit. The memory processing circuit is electrically coupled to the...
7996564 Remote asynchronous data mover  
A distributed data processing system executes multiple tasks within a parallel job, including a first local task on a local node and at least one task executing on a remote node, with a remote...
7996607 Distributing lookup operations in a striped storage system  
The present invention provides a mechanism for storing and accessing attributes of a data container (e.g., characteristics such as a name of a data container used to perform a lookup operation...
7996647 Enhanced microprocessor or microcontroller  
A processor device has a data memory with a linear address space, the data memory being accessible through a plurality of memory banks. At least a subset of the memory banks are organized such...
7996597 Mapping address bits to improve spread of banks  
A device may include a group of requestors issuing requests, a memory that includes a set of memory banks, and a control block. The control block may receive a request from one of the requestors,...
7991990 Memory access system and memory access method thereof  
A memory access system for accessing a basic input output system (BIOS) program is provided. The memory access system includes a flash memory, a CPU, a peripheral component interconnect (PCI)...
7991974 Storage system having dynamic volume allocation function  
Access to a plurality of logical devices is enabled regardless of the number of ports provided in a storage system and the number of logical devices that can be allocated to a single port, thereby...
7984252 Storage controllers with dynamic WWN storage modules and methods for managing data and connections between a host and a storage device  
A controller including an interface module and an index module. The interface module is configured to connect devices. The index module is configured to include, in a table stored in memory, an...
7984233 Direct data file storage implementation techniques in flash memories  
Host system data files are written directly to a large erase block flash memory system with a unique identification of each file and offsets of data within the file but without the use of any...
7979645 Multiprocessor system for memory mapping of processing nodes  
A memory mapping unit requests allocation of a remote memory to memory mapping units of other processor nodes via a second communication unit, and requests creation of a mapping connection to a...
7979663 Storage apparatus having unused physical area autonomous management function  
A physical extent assurance unit manages correspondence of a logical disk accessed from a host computer with physical extents. A data pattern generation response unit generates a predetermined...
7979670 Methods and systems for vectored data de-duplication  
The present invention is directed toward methods and systems for data de-duplication. More particularly, in various embodiments, the present invention provides systems and methods for data...
7979665 Method and apparatus for processing access requests in a computer system  
One embodiment of the present invention is directed to providing a software layer that provides a Content Addressable Storage (CAS) capability in a computer system in which the content units are...
7979666 System and method for context-independent codes for off-chip interconnects  
A system and method for context-independent coding using frequency-based mapping schemes, sequence-based mapping schemes, memory trace-based mapping schemes, and/or transition statistics-based...
7975109 System including a fine-grained memory and a less-fine-grained memory  
A data processing system includes one or more nodes, each node including a memory sub-system. The sub-system includes a fine-grained, memory, and a less-fine-grained (e.g., page-based) memory. The...
7975120 Dynamic allocation of message buffers  
A method for allocating memory that is associated with a CAN (controller area network) controller, comprises receiving a data frame comprising an identifier (ID) and data; dynamically allocating a...
7975113 Memory control device and method for controlling the same  
The present invention provides a storage control device which enables the time between failures to prolong as much as possible, though it uses HDD's whose mean time between failures is relatively...
7975080 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...
7970977 Deadlock-resistant bus bridge with pipeline-restricted address ranges  
A method of bridging a plurality of buses within a bus bridge can include determining whether a queue of the bus bridge includes a transaction request directed to a restricted address range and,...
7962700 Systems and methods for reducing latency for accessing compressed memory using stratified compressed memory architectures and organization  
Compressed memory systems are provided to reduce latency associated with accessing compressed memory using stratified compressed memory architectures and memory organization protocols in which a...
7962685 Portable data storage device incorporating multiple flash memory units  
A portable data storage device is disclosed which includes an Interface for enabling the portable data storage device to be used for data transfer with a host Computer, and an Interface controller...
7962715 Memory controller for non-homogeneous memory system  
A memory controller includes at least one interface adapted to be coupled to one or more first memory devices of a first memory type having a first set of attributes, and to one or more second...
7962645 Apparatus, system, and method for automatically mapping a tape library system  
An apparatus, system, and method are disclosed for automatically and transparently mapping tape drives within tape libraries to IP addresses. In one embodiment, the tape library includes, a DHCP...
7958300 Data storage methods and systems for use on a mobile device  
Systems and methods for operating upon a mobile communications device. A system and method can be used with data operations with respect to the mobile communications device's memory, wherein the...
7958330 Compiler program, compiler program recording medium, compile method, and program processing system  
A compiler program creates a program, which is executed on a platform where use of a pointer is limited and that can perform a pointer operation without specifying addresses allocated to a memory....
7958374 Digital information protecting method and apparatus, and computer accessible recording medium  
A method for protecting digital information includes: converting a protected address range into a plurality of address blocks based on a preset conversion unit, and generating an address block...
7958331 Storage device with opportunistic address space  
A data storage device comprises storage media including physical data blocks. The data storage device comprises a storage circuit. The storage circuit compresses a user data block into a...
7953953 Method and apparatus for reducing page replacement time in system using demand paging technique  
A method and apparatus for reducing a page replacement time in a system using a demand paging technique are provided. The apparatus includes a memory management unit which transmits a signal...
7952589 Data processing apparatus and method thereof  
A data processing apparatus generates a memory address corresponding to a first memory, and interpolates data read out from the first memory. The data processing apparatus selects a part of the...
7949913 Method for creating a memory defect map and optimizing performance using the memory defect map  
A method for storing a memory defect map is disclosed whereby a memory component is tested for defects at the time of manufacture and any memory defects detected are stored in a memory defect map...