Sign up


Match Document Document Title
8793467 Variable length encoding in a storage system  
A system and method for maintaining a mapping table in a data storage subsystem. A data storage subsystem supports multiple mapping tables including a plurality of entries. Each of the entries...
8793468 Translation map simplification  
A method for translation map simplification may include determining a translation map based on a predetermined criterion in response to receiving input data. The method may also include determining...
8793428 System and method to reduce trace faults in software MMU virtualization  
A system for identifying an exiting process and removing traces and shadow page table pages corresponding to the process' page table pages. An accessed minimum virtual address is maintained...
8788788 Logical sector mapping in a flash storage array  
A system and method for efficiently performing user storage virtualization for data stored in a storage system including a plurality of solid-state storage devices. A data storage subsystem...
8788754 Virtualized storage system and method of operating thereof  
A storage system and method is provided including physical storage devices controlled by storage control devices constituting a storage control layer operatively coupled to the physical storage...
8782338 Method for wear leveling in a nonvolatile memory  
A method for writing and reading data memory cells, comprising: defining in a first memory zone erasable data pages and programmable data blocks; and, in response to write commands of data, writing...
8775153 Transitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment  
In one embodiment, a processor can operate in multiple modes, including a direct execution mode and an emulation execution mode. More specifically, the processor may operate in a partial emulation...
8775752 Virtual memory management apparatus and memory management apparatus  
A virtual memory management apparatus of an embodiment is embedded in a computing machine 80 and is provided with an application program 21, an operating system 22, a volatile memory 11, and a...
8769242 Translation map simplification  
A method for translation map simplification may include determining a translation map based on a predetermined criterion in response to receiving input data. The method may also include determining...
8769184 System and method to prioritize large memory page allocation in virtualized systems  
The prioritization of large memory page mapping is a function of the access bits in the L1 page table. In a first phase of operation, the number of set access bits in each of the L1 page tables is...
8769356 Bad page management in memory device or system  
A memory device comprises a memory cell array and a bad page map. The memory cell array comprises a plurality of memory cells arranged in pages and columns, wherein the memory cell array is divided...
8769192 Data read method for a plurality of host read commands, and flash memory controller and storage system using the same  
A data read method for reading data to be accessed by a host system from a plurality of flash memory modules is provided. The data read method includes receiving command queuing information related...
8762127 Transitioning from source instruction set architecture (ISA) code to translated code in a partial emulation environment  
In one embodiment, a processor can operate in multiple modes, including a direct execution mode and an emulation execution mode. More specifically, the processor may operate in a partial emulation...
8762683 Device and method for memory addressing  
An addressing device and method is provided to enable an electronic system having a less addressing capability to address a memory device having a larger storage space, thereby reducing the...
8762684 Hardware assistance for page table coherence with guest page mappings  
Some embodiments of the present invention include a memory management unit (MMU) configured to, in response to a write access targeting a guest page mapping of a guest virtual page number (GVPN) to...
8762682 Data storage apparatus providing host full duplex operations using half duplex storage devices  
A data storage apparatus includes a command processor that receives write commands and data blocks from a host, the write commands comprising block ID's (BID) corresponding to data blocks; storage...
8756383 Random cache line selection in virtualization systems  
A mechanism for random cache line selection in virtualization systems is disclosed. A method includes maintaining a secondary data structure representing a plurality of memory pages, the secondary...
8756401 Method for controlling non-volatile semiconductor memory system  
In a memory system using a storage medium, which is inserted into an electronic apparatus via a connector to add a memory function thereto, the storage medium has a GROUND terminal, a power supply...
8756373 Virtualized data storage in a network computing environment  
Methods and systems for load balancing read/write requests of a virtualized storage system. In one embodiment, a storage system includes a plurality of physical storage devices and a storage module...
8756361 Disk drive modifying metadata cached in a circular buffer when a write operation is aborted  
A disk drive is disclosed comprising a head actuated over a rotatable disk. A write operation is processed to write data on the disk using the head, wherein prior to writing the data on the disk,...
8750119 Network control apparatus and method with table mapping engine  
Some embodiments provide a controller for managing a plurality of managed switching elements that forward data through a network. The controller comprising a first set of tables for storing input...
8745307 Multiple page size segment encoding  
An approach identifies an amount of high order bits used to store a memory address in a memory address field that is included in a memory. This approach calculates at least one minimum number of...
8745349 Consolidating control areas  
A detection module selects logically adjacent first and second control areas of a cluster. The detection module further determines that the first and second control areas satisfy a migration test...
8738889 Generating multiple address space identifiers per virtual machine to switch between protected micro-contexts  
Embodiments of an invention for generating multiple address space identifiers per virtual machine to switch between protected micro-contexts are disclosed. In one embodiment, a method includes...
8738890 Coupled symbiotic operating system  
A single application can be executed across multiple execution environments in an efficient manner if at least a relevant portion of the virtual memory assigned to the application was equally...
8738851 Device and memory system for swappable memory  
An integrated memory management device according to an example of the invention comprises an acquiring unit acquiring a read destination logical address from a processor, an address conversion unit...
8732430 Method and apparatus for using unused bits in a memory pointer  
The disclosed embodiments provide a system that uses unused bits in a memory pointer. During operation, the system determines a set of address bits in a address space that will not be needed for...
8732388 Embedded mapping information for memory devices  
Memory modules and methods of operating memory modules embed mapping information within blocks of memory cells to which the mapping information pertains. In particular, when a page is written for a...
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 LA,...
8724423 Synchronous two-port read, two-port write memory emulator  
A memory operative to provide concurrent two-port read and two-port write access functionality includes a memory array comprising first and second pluralities of single-port memory cells organized...
8723878 Display device integrated circuit (DDI) with adaptive memory control and adaptive memory control method for DDI  
A graphics memory device includes a memory array configured to store data for a display device comprising b*y rows by a*x columns of pixels, where b>a. The memory array is arranged in a*y rows by...
8725985 Logical-to-physical address translation for a removable data storage device  
A method for making memory more reliable involves accessing data stored in a removable storage device by translating a logical memory address provided by a host digital device to a physical memory...
8717376 Method for sharing graphics card among multiple operation systems and computer system  
The present invention provides a method for sharing a graphics card among multiple Operation Systems (OSs) and a computer system. The method comprises: detecting a first GOS to be displayed, the...
8719543 Systems and methods implementing non-shared page tables for sharing memory resources managed by a main operating system with accelerator devices  
Systems and methods are provided that utilize non-shared page tables to allow an accelerator device to share physical memory of a computer system that is managed by and operates under control of an...
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...
8717895 Network virtualization apparatus and method with a table mapping engine  
Some embodiments provide a virtualizer for managing a plurality of managed switching elements that forward data through a network. The virtualizer comprises a first set of tables for storing input...
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...
8719546 Substitute virtualized-memory page tables  
Embodiments of techniques and systems for using substitute virtualized-memory page tables are described. In embodiments, a virtual machine monitor (VMM) may determine that a virtualized memory...
8719544 Translated memory protection apparatus for an advanced microprocessor  
A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps...
8719545 System and method for improving memory locality of virtual machines  
A system and related method of operation for migrating the memory of a virtual machine from one NUMA node to another. Once the VM is migrated to a new node, migration of memory pages is performed...
8706975 Memory access management block bind system and method  
A shared memory management system and method are described. In one embodiment, a memory management system includes a memory management unit for coordinating context memory storage block binds and...
8706985 System and method for optimizing garbage collection in data storage  
The present invention is directed to systems and methods for optimizing garbage collection in data storage. The data storage may be a shingled disk drive or a non-volatile solid-state memory...
8707011 Memory access techniques utilizing a set-associative translation lookaside buffer  
A memory access technique, in accordance with one embodiment of the present invention, includes caching page size data for use in accessing a set-associative translation lookaside buffer (TLB). The...
8706951 Selectively accessing faster or slower multi-level cell memory  
Devices, systems, methods, and other embodiments associated with selectively accessing memory are described. In one embodiment, a method detects an indication indicative of whether to program fast...
8706947 Virtual machine memory page sharing system  
Various embodiments disclosed herein including systems and methods for improving allocation of computing resources in a virtual machine (VM) environment. Embodiments maintain data relating to how...
8707010 Switch, information processing apparatus, and address translation method  
A switch connects and disconnects an input and output control device to and from an input and output device. The switch includes a storage unit that stores therein a translation table for use in...
8700880 Dynamic trampoline and structured code generation in a signed code environment  
A method and apparatus for performing a function based on an executable code in response to receiving a request including function parameters are described. The executable code may be validated...
8700881 Controller, data storage device and data storage system having the controller, and data processing method  
A controller, a data storage device and a data storage system including the controller, and a data processing method are provided. The controller may process a plurality of instructions in parallel...
8694755 Virtual memory management for real-time embedded devices  
An apparatus comprising an arbiter circuit, a translation circuit and a controller circuit. The arbiter circuit may be configured to generate one or more first control signals and a data write...
8687009 Image processing apparatus and controlling method therefor  
An image processing apparatus for managing a memory device having a plurality of storage areas including a storage area storing out-of-use information and a free area storing no information, the...