Sign up


Match Document Document Title
8938571 Managing I/O operations in a virtualized environment  
A set of techniques is described for performing input/output (I/O) between a guest domain and a host domain in a virtualized environment. A pool of memory buffers is reserved for performing...
8938602 Multiple sets of attribute fields within a single page table entry  
A first processing unit and a second processing unit can access a system memory that stores a common page table that is common to the first processing unit and the second processing unit. The...
8938572 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...
8935507 System and method for storing multiple copies of data in a high speed memory system  
A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space...
8930672 Multiprocessor using a shared virtual memory and method of generating a translation table  
A multiprocessor using a shared virtual memory (SVM) is provided. The multiprocessor includes a plurality of processing cores and a memory manager configured to transform a virtual address into a...
8930674 Systems and methods for accessing a unified translation lookaside buffer  
Systems and methods for accessing a unified translation lookaside buffer (TLB) are disclosed. A method includes receiving an indicator of a level one translation lookaside buffer (L1TLB) miss...
8930673 Load page table entry address instruction execution based on an address translation format control field  
What is provided is a load page table entry address function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained which contains an opcode...
8930634 Speculative read in a cache coherent microprocessor  
A cache coherence manager, disposed in a multi-core microprocessor, includes a request unit, an intervention unit, a response unit and an interface unit. The request unit receives coherent requests...
8930635 Page invalidation processing with setting of storage key to predefined value  
Processing within a multiprocessor computer system is facilitated by: setting, in association with invalidate page table entry processing, a storage key at a matching location in central storage of...
8930639 Transactional memory that performs a PPM 32-bit lookup operation  
A transactional memory (TM) receives a lookup command across a bus from a processor. The command includes a memory address. In response to the command, the TM pulls an input value (IV). The memory...
8924648 Method and system for caching attribute data for matching attributes with physical addresses  
A method for caching attribute data for matching attributes with physical addresses. The method includes storing a plurality of attribute entries in a memory, wherein the memory is configured to...
8924684 Virtual memory management to reduce address cache flushing during I/O operations  
Approaches are described for reducing the number of memory address cache (e.g. TLB) flushes that need to be performed during the course of performing virtualized I/O. A device driver residing in a...
8924832 Efficient error handling mechanisms in data storage systems  
A data storage system configured to efficiently search and update system data is disclosed. In one embodiment, the data storage system can attempt to correct errors in retrieved data configured to...
8924624 Information processing device  
An information processing device includes: a data transferring unit configured to directly transfer data to a first memory area allocated to a virtual machine from an input/output device for...
8924625 Method and system of reducing number of comparators in address range overlap detection at a computing system  
A method includes implementing, with a memory of a computing device, a memory controller of the memory of the computing device, a storage device coupled to the computing device and/or an external...
8924636 Management information generating method, logical block constructing method, and semiconductor memory device  
A management information generating method wherein logical and physical block addresses (BAs) of continuous addresses are associated with each other in the BA translation table. When a logical...
8924359 Cooperative tiering  
Various systems and methods for cooperative tiering between an application and a storage device. One method can include receiving information from the application where the information identifies a...
8918601 Deferred page clearing in a multiprocessor computer system  
Processing within a multiprocessor computer system is facilitated by: logically clearing a data page by setting, in association with invalidate page table entry or set storage key processing, a...
8914608 Data storage device and computing system including the same  
A data storage device includes a storage medium configured to store data; and a controller configured to control the storage medium, the controller including address mapping information. The...
8914602 Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same  
A controller and a method of updating parameters on the same. The controller includes an embedded non-volatile memory, a programming circuit, an embedded SRAM, a MCU (Micro Computer Unit), and a...
8909851 Storage control system with change logging mechanism and method of operation thereof  
A method of operation of a storage control system including: providing a memory controller; accessing a volatile memory table by the memory controller; writing a non-volatile semiconductor memory...
8909897 Method for generating a delta for compressed data  
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. The share bit is set to indicate a translation...
8909855 Storage system employing MRAM and physically addressed solid state disk  
A storage system includes a Central Processing Unit (CPU) that has a physically-addressed solid state disk (SSD), addressable using physical addresses associated with user data and provided by a...
8909899 Emulating execution of a perform frame management instruction  
What is disclosed is a frame management function defined for a machine architecture of a computer system. In one embodiment, a frame management instruction is obtained which identifies a first and...
8904147 Method for generating a delta for compressed data  
A translation table has entries that each include a share bit and a delta bit, with pointers that point to a memory block that includes reuse bits. The share bit is set to indicate a translation...
8904092 Identifying a location containing invalid data in a storage media  
A system includes storage media and control logic coupled to the storage media, where the control logic is configured to receive a write request and determine whether the write request specifies...
8902902 Recursive lookup with a hardware trie structure that has no sequential logic elements  
A hardware trie structure includes a tree of internal node circuits and leaf node circuits. Each internal node is configured by a corresponding multi-bit node control value (NCV). Each leaf node...
8898429 Application processor and a computing system having the same  
An application processor includes a system memory unit, peripheral devices, a control unit and a central processing unit (CPU). The system memory unit includes one page table. The peripheral...
8898423 High performance caching architecture for data storage systems  
A data storage system is disclosed that utilizes a high performance caching architecture. In one embodiment, the caching architecture utilizes a cache table, such as a lookup table, for referencing...
8897573 Virtual machine image access de-duplication  
A system and an article of manufacture for de-duplicating virtual machine image accesses include identifying one or more identical blocks in two or more images in a virtual machine image...
8898428 Mapping locations of logical volume records on a physical stacked volume  
In one embodiment, a method for accessing host data records stored in a virtual tape storage (VTS) system includes receiving a mount request to access a host data record, determining a starting...
8897428 Managing recordings of communications sessions  
A device for recording the content of live communications sessions allocates each session with a unique identifier which is also communicated to a server, exchange, switch or endpoint having...
8892845 Segmenting data for storage in a dispersed storage network  
A method begins by a processing module receiving data of a file for storage in a dispersed storage network (DSN) memory and determining a segmentation scheme for storing the data. The method...
8880845 Memory system and operating method thereof  
A memory system includes a memory including a page table, and an input/output memory management unit (I/O MMU) connected to the memory, and configured to receive a virtual address from an I/O...
8880901 Secure address handling in a processor  
An embodiment generally pertains to a method of secure address handling in a processor. The method includes detecting an instruction that implicitly designates a target address and retrieving an...
8880846 Semiconductor device  
A semiconductor device according to the present invention includes a first address generation unit that includes a first register group and generates a table address by a cyclically repeating first...
8868882 Storage architecture for backup application  
Aspects of the subject matter described herein relate to a storage architecture. In aspects, an address provided by a data source is translated into a logical storage address of virtual storage....
8868822 Data-processing method, program, and system  
A data-processing method in a flash memory with a plurality of sectors, the method includes arranging first data which is not updated in a first sector at a leading portion of a second sector and...
8868865 Computer system, server module, and storage module  
An exemplary computer system includes a server module including a first processor and first memory, a storage module including a second processor, a second memory and a storage device, and a...
8868883 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...
8862813 Method, computer program product and appartus for accelerating responses to requests for transactions involving data operations  
Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk...
8862858 Method and system for fast block storage recovery  
A computer-implemented method and apparatus manages block mapping. The block mapping maps physical blocks in a block storage device to virtual blocks of a virtual address space. The method involves...
8862857 Data access processing method and apparatus  
A data access processing method and apparatus, the method comprising: copying a kernel code and a global descriptor table on a memory of each of nodes respectively (101); making base addresses of...
8862854 Configurable decoder with applications in FPGAs  
The invention relates to hardware decoders that efficiently expand a small number of input bits to a large number of output bits, while providing considerable flexibility in selecting the output...
8862860 Flash storage partial page caching  
Methods and apparatus may operate to receive allocation requests from a processor configured to manage memory comprising a non-volatile memory device configurable as a plurality of blocks...
8856438 Disk drive with reduced-size translation table  
A disk drive is disclosed that utilizes an additional address mapping layer between logical addresses used by a host system and physical locations in the disk drive. Physical locations configured...
8856489 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...
8850158 Apparatus for processing remote page fault and method thereof  
Disclosed is an apparatus for processing a remote page fault included in an optional local node within a cluster system configuring a large integration memory (CVM) by integrating individual...
8850101 System and method to reduce memory access latencies using selective replication across multiple memory ports  
In one embodiment, a system comprises a plurality of memory ports. The memory ports are distributed into a plurality of subsets, where each subset is identified by a subset index. The system...
8850154 Processing system having memory partitioning  
Memory resource partitioning code allocates a memory partition in response to a process requesting access to memory storage. Memory partition rules may define attributes of the memory partition....