Match Document Document Title
7299328 Method and apparatus for disc drive data security using a defect list  
Method and apparatus for storing and retrieving copy-protected data within storage devices such as, for example, disc drives. Data that is to be copy protected is written on the storage device. A...
7296139 In-memory table structure for virtual address translation system with translation units of variable range size  
A virtual address translation table and an on-chip address cache are usable for translating virtual addresses to physical addresses. Address translation information is provided using a cluster that...
7296138 Method and apparatus to hook shared libraries across all processes on windows  
A process page table entry (PTE) associated with a process is located, and a determination is made whether the process PTE is prototype PTE. If the process PTE is a prototype PTE, the location of...
7296137 Memory management circuitry translation information retrieval during debugging  
A system for obtaining translation information from a data processing system. The system includes circuitry for receiving an external request for translation information. The circuitry determines...
7296136 Methods and systems for loading data from memory  
According to an exemplary embodiment of the present invention, a method for loading data from at least one memory device includes the steps of loading a first value from a first memory location of...
7293157 Logically partitioning different classes of TLB entries within a single caching structure  
One embodiment of the present invention provides a system that logically partitions different classes of translation lookaside buffer (TLB) entries within a single caching structure. Upon receiving...
7293156 Distributed independent cache memory  
A system for transferring data to and from one or more slow-access-time-mass-storage nodes which store data at respective first ranges of logical block addresses (LBAs), including a plurality of...
7293155 Management of access to data from memory  
Arbitrary patterns of address locations of digital data can be efficiently read from a memory of a signal processor. For example, a first memory address generator receives a first memory command...
7290102 Point in time storage copy  
A storage system permits virtual storage of user data by implementing a logical disk mapping structure that provides access to user data stored on physical storage media and methods for generating...
7287124 Lazy flushing of translation lookaside buffers  
Address translation control (ATC) limits the mappings between virtual and physical addresses in order to implement a memory access policy. Each processor in a multi-processor system maintains a...
7287101 Direct memory access using memory descriptor list  
Machine-readable media, methods, and apparatus are described for transferring data. In some embodiments, an operating system may allocate pages to a buffer and may build a memory descriptor list...
7284112 Multiple page size address translation incorporating page size prediction  
Page size prediction is used to predict a page size for a page of memory being accessed by a memory access instruction such that the predicted page size can be used to access an address translation...
7284100 Invalidating storage, clearing buffer entries, and an instruction therefor  
Selected units of storage, such as segments of storage or regions of storage, are invalidated. The invalidation is facilitated by the setting of invalidation indicators located in data structure...
7281115 Method, system and program product for clearing selected storage translation buffer entries  
An instruction is provided to perform clearing of selected address translation buffer entries (TLB entries) associated with a particular address space, such as segments of storage or regions of...
7280536 Fast path for performing data operations  
Described are techniques used in a computer system for handling data operations to storage devices. A switching fabric includes one or more fast paths for handling lightweight, common data...
7278008 Virtual address translation system with caching of variable-range translation clusters  
A virtual address translation table and an on-chip address cache are usable for translating virtual addresses to physical addresses. Address translation information is provided using a cluster that...
7275143 System, apparatus and method for avoiding page conflicts by characterizing addresses in parallel with translations of memory addresses  
A system, apparatus, and method are disclosed for controlling accesses into memory to minimize sequential accesses to the same bank of memory, at least in part, by characterizing a subset of an...
7275064 Apparatus for managing virtualized-information  
A virtualized-information management apparatus for managing corresponding information between real storage areas of a plurality of storages connected to a network and a virtual storage-area built...
7272699 Flexible sub-column to sub-row mapping for sub-page activation in XDR™ DRAMs  
A method, a computer program, and an apparatus are provided for flexible SC to SR mapping to enable sub-page activation in an XDR™ memory system. An XDR™ memory system may allow system page...
7269825 Method and system for relative address translation  
A method and system to provide improved operation of a software emulated platform through the use of a relative address translation cache containing a plurality of cache sets. Each address...
7269710 Program memory space expansion for particular processor instructions  
A system efficiently expands program memory without extensively modifying the remaining microcontroller architecture. An address bus of N+M bits addresses 2 N memory locations in a regular portion...
7266651 Method for in-place memory interleaving and de-interleaving  
A method for in-place interleaving and de-interleaving of a memory includes, in one embodiment, generating a new address corresponding to a new location in the memory by performing a bit-wise XOR...
7263593 Virtualization controller and data transfer control method  
Embodiments of the present invention are directed to systems and methods of controlling data transfer between a host system and a plurality of storage devices. One embodiment is directed to a...
7260669 Semiconductor integrated circuits  
When a peripheral LSI has a memory space which is other than the memory space of a CPU, access is made without one of the memory spaces being aware of the other memory spaces. A flexible bus...
7257694 Method for allocating storage area to virtual volume  
In a system where a storage device is coupled to a computer, a storage area in the storage device is efficiently allocated to the computer. The system comprises a virtualization apparatus to be...
7257643 Method and apparatus to improve network routing  
A method and apparatus to route information in a network is described. A technique is described to search for routine information that uses a first technique on at least a portion of a first value...
7249241 Method and apparatus for direct virtual memory address caching  
A system including a direct virtual memory access engine configured to request that data is stored in a memory, wherein a request for the data includes a I/O virtual address, a mapping table...
7249204 Data transfer control device electronic equipment and method data transfer control  
A data transfer control device and electronic equipment that make it possible to implement high-speed data transfer while observing restriction that prevent the traversing of page boundaries. A...
7246208 Storage subsystem and storage subsystem control method  
The present invention partitions a cache region of a storage subsystem for each user and prevents interference between user-dedicated regions. A plurality of CLPR can be established within the...
7243208 Data processor and IP module for data processor  
In performing address translation from a virtual address space to a physical address space, when the virtual address space is divided into an area (P 0 ), which is subjected to the address...
7236987 Systems and methods for providing a storage virtualization environment  
A storage virtualization environment is provided that includes a system for providing one or more virtual volumes. The system may include a host system and a set of storage devices, each of which...
7234037 Memory mapped Input/Output operations  
A method of performing memory mapped input output operations to an alternate address space comprising: establishing a first instruction directed to a first memory mapped input output alternate...
7231502 Method and system for storing data  
Data is stored by utilizing a first operating mode and a second operating mode. In one embodiment, in the first operating mode, a continuous replication method is utilized to store data on a...
7225317 System and method for managing storage networks and for managing scalability of volumes in such a network  
This invention is a system and method for managing one or more data storage networks using a new architecture. A method for handling logical to physical mapping is included in one embodiment with...
7216199 Disk control system and method  
In a disk control system having a RAID controller for continuously writing data on a data stripe composed of a plurality disk apparatus, in response to a write request, data blocks are sequentially...
7209794 Controller with interface attachment  
A controller with attachments for controlling specific electronic circuits is disclosed. Each attachment has a connector connectable to the electronic circuit to be controlled, and a memory...
7203792 Method for balancing wear when writing data in a flash memory  
A method for modifying file contents of a flash file stored in a flash memory while balancing wear of the flash memory includes: finding first file nodes recording the file contents to be modified;...
7200840 Method and apparatus for enabling access to global data by a plurality of codes in an integrated executable for a heterogeneous architecture  
In the present invention, global information is passed from a first execution environment to a second execution environment, wherein both the first and second processor units comprise separate...
7200734 Operating-system-transparent distributed memory  
Various embodiments of the present invention provide distributed computing systems featuring an operating-system-transparent distributed memory that, among other things, facilitates...
7197620 Sparse matrix paging system  
A sparse matrix paging system is provided that dynamically allocates memory resources on demand. In some cases, this is accomplished by dynamically allocating memory resources, preferably only...
7197601 Method, system and program product for invalidating a range of selected storage translation table entries  
Selected units of storage, such as segments of storage or regions of storage, may be invalidated. The invalidation is facilitated by the setting of invalidation indicators located in data structure...
7197595 Nonvolatile memory and method of address management  
A nonvolatile memory has plural memory blocks, each having a plurality of sub memory blocks, and is capable of programming to a first sub memory block within a first memory block and a second sub...
7191306 Flash memory, and flash memory access method and apparatus  
A flash memory, and a flash memory access method and apparatus allowing memory access and error block recovery by creating a mapping table representing a physical address and status of a data block...
7188229 Method and apparatus for memory management in a multi-processor computer system  
Improved techniques and systems for accommodating TLB shootdown events in multi-processor computer systems are disclosed. A memory management unit (MMU) having a TLB miss handler and miss exception...
7185172 CAM-based search engine devices having index translation capability  
An integrated circuit chip includes a search engine including a content addressable memory (CAM) configured to produce CAM indices responsive to search instructions provided to the search engine....
7185171 Semiconductor integrated circuit  
There is provided a semiconductor integrated circuit which assures sufficiently lower power consumption of a translation look-aside buffer without deterioration of operation rate performance...
7185169 Virtual physical drives  
A system includes a processor, a storage system having one or more physical storage devices, and a controller coupled to the processor and the storage system. The controller maintains a virtual...
7185020 Generating one or more block addresses based on an identifier of a hierarchical data structure  
A storage system includes a storage medium containing blocks identified by block addresses. The storage medium stores hierarchical data structures, each hierarchical data structure containing...
7181590 Method for page sharing in a processor with multiple threads and pre-validated caches  
A method and system for allowing a multi-threaded processor to share pages across different threads in a pre-validated cache using a translation look-aside buffer is disclosed. The multi-threaded...
7181589 System and method for performing address translation in a computer system  
An address translation unit generates a physical address for access to a memory from a virtual address using either a translation lookaside buffer or a segmentation buffer. If the virtual address...