U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Today In History

Theo and Wayne Hart received a patent for a ponytail hair clasp.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 711/205 - Directories and tables (e.g., DLAT, TLB)


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter wherein a memory space
No. of applications: 35
Last issue date: 05/24/2012


Application No.Application TitleIssue Date
20120131306Streaming Translation in Display Pipe
In an embodiment, a display pipe includes one or more translation units corresponding to images that the display pipe is reading for display. Each translation unit may be configured to prefetch translations ahead of the image data fetches, which may prevent translation ...
05/24/2012
20110264887Preload instruction control
A processor 4 is provided with an instruction decoder 32 responsive to preload instructions PLD [r0] which trigger preload operations, such as page table walks and cache line fetches. An instruction decoder identifies if the memory address assoc...
10/27/2011
20110252216Thread-local hash table based write barrier buffers
A write barrier is implemented using thread-local hash table based write barrier buffers. The write barrier, executed by mutator threads, stores addresses of written memory locations or objects in the thread-local hash tables, and during garbage collection, an explicit ...
10/13/2011
20110131363MECHANISM FOR REMAPPING POST VIRTUAL MACHINE MEMORY PAGES
According to one embodiment, a computer system is disclosed. The computer system includes a processor, a chipset coupled to the processor and a memory coupled to the chipset. The chipset translates partitioned virtual machine memory addresses received from the processor...
06/02/2011
20110040941Microprocessor with Improved Data Stream Prefetching
A microprocessor coupled to a system memory by a bus includes an instruction decode unit that decodes an instruction that specifies a data stream in the system memory and a stream prefetch priority. The microprocessor also includes a load/store unit that generates load/...
02/17/2011
20100153689Processor instruction used to determine whether to perform a memory-related trap
Instruction execution includes fetching an instruction that comprises a first set of one or more bits identifying the instruction, and a second set of one or more bits associated with a first address value. It further includes executing the instruction to determine whet...
06/17/2010
20100122062Using an IOMMU to Create Memory Archetypes
In one embodiment, an input/output (I/O) memory management unit (IOMMU) comprises at least one memory and control logic coupled to the memory. The memory is configured to store translation data corresponding to one or more I/O translation tables stored in a memory syste...
05/13/2010
20100106936Calculator and TLB control method
A calculator includes a main TLB that stores therein a plurality of address translation pairs indicating a correspondence of a virtual address and an absolute address as a page table and a micro TLB that stores therein part of the page table stored in the main TLB. In t...
04/29/2010
20090204785Computer with two execution modes
A computer. A processor pipeline alternately executes instructions coded for first and second different computer architectures or coded to implement first and second different processing conventions. A memory stores instructions for execution by the processor pipeline, ...
08/13/2009
20090198950Techniques for Indirect Data Prefetching
A processor includes a first address translation engine, a second address translation engine, and a prefetch engine. The first address translation engine is configured to determine a first memory address of a pointer associated with a data prefetch instruction. The pref...
08/06/2009
20090187727INDEX GENERATION FOR CACHE MEMORIES
Embodiments of the present invention provide a system that generates an index for a cache memory. The system starts by receiving a request to access the cache memory, wherein the request includes address information. The system then obtains non-address information assoc...
07/23/2009
20090106523TRANSLATION LOOK-ASIDE BUFFER WITH VARIABLE PAGE SIZES
Multiple pipelined Translation Look-aside Buffer (TLB) units are configured to compare a translation address with associated TLB entries. The TLB units operated in serial order comparing the translation address with associated TLB entries until an identified one of the ...
04/23/2009
20090070545PROCESSING SYSTEM IMPLEMENTING VARIABLE PAGE SIZE MEMORY ORGANIZATION USING A MULTIPLE PAGE PER ENTRY TRANSLATION LOOKASIDE BUFFER
A processing system includes memory management software responsive to changes in a page table to consolidate a run of contiguous page table entries into a page table entry having a larger memory page size. The memory management software determines whether the run of con...
03/12/2009
20090043985ADDRESS TRANSLATION DEVICE AND METHODS
A data processing device employs a first translation look-aside buffer (TLB) to translate virtual addresses to physical addresses. If a virtual address to be translated is not located in the first TLB, the physical address is requested from a set of page tables. When th...
02/12/2009
20080270738Virtual address hashing
Embodiments include methods, apparatus, and systems for virtual address hashing. One embodiment evenly distributes page-table entries throughout a hash table so applications do not generate a same hash index for mapping virtual addresses to physical addresses....
10/30/2008
20080256282Calibration of Read/Write Memory Access via Advanced Memory Buffer
Methods and apparatuses to calibrate read/write memory accesses through data buses of different lengths via advanced memory buffers. One embodiment includes an advanced memory buffer (AMB) having: a plurality of ports to interface respectively with a plurality of data b...
10/16/2008
20080184006Method and System for Preloading Page Using Control Flow
A method and system for page preloading using a control flow are provided. The method includes extracting preload page information from one or more pages in a first program code, and generating a second program code including the first program code and the extracted pre...
07/31/2008
20080172543Device, Method and Computer Program Product for Multi-Level Address Translation
A method for retrieving information from a storage unit, the method includes: receiving, by an input output memory management unit second-level translation information representative of a partition of a storage unit address space; receiving, by a input output memory man...
07/17/2008
20080133873System and Method of Improved Large Page Handling in a Virtual Memory System
A system and method of improved handling of large pages in a virtual memory system. A data memory management unit (DMMU) detects sequential access of a first sub-page and a second sub-page out of a set of sub-pages that comprise a same large page. Then, the DMMU receive...
06/05/2008
20080077766INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
According to one embodiment, an information processing apparatus includes a system memory and a video memory allocated to a part of a storage area of the system memory. A storing unit stores a plurality of tables each corresponding to one of a plurality of kinds of oper...
03/27/2008
20080046666SYSTEMS AND METHODS FOR PROGRAM DIRECTED MEMORY ACCESS PATTERNS
Systems and methods for program directed memory access patterns including a memory system with a memory, a memory controller and a virtual memory management system. The memory includes a plurality of memory devices organized into one or more physical groups accessible v...
02/21/2008
20070266221Data Recording Device and Goods-Processing Apparatus Comprising Same
A data recording device is provided in which FAT and directory data, which are file managing information, are protected, whereby, during a restart, the FAT and directory data can be restored to a state that was in effect directly before a file update or another file ope...
11/15/2007
20070033540Systems and methods for directory and file manipulation using a multifunction device
A method and system of rendering a graphical user interface of a multifunction device. In an embodiment, the method comprises displaying, by the multifunction device, a graphical user interface including a plurality of user-selectable elements. The user-selectable eleme...
02/08/2007
20060271759Translation information retrieval
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 whether the requested translation information is present in memory managem...
11/30/2006
20060259735System and method of improved large page handling in a virtual memory system
A system and method of improved handling of large pages in a virtual memory system. A data memory management unit (DMMU) detects sequential access of a first sub-page and a second sub-page out of a set of sub-pages that comprise a same large page. Then, the DMMU receive...
11/16/2006
20060230252System and method of improving task switching and page translation performance utilizing a multilevel translation lookaside buffer
A system and method of improved task switching in a data processing system. First, a first-level cache memory casts out an invalidated page table entry and an associated first page directory base address to a second-level cache memory. Then, the second-level cache memor...
10/12/2006
20060224815Virtualizing memory management unit resources
In one embodiment, the present invention includes a method of intercepting a guest software execution of a translation insertion operation, and performing the translation insertion operation using host software. For example, the host software may obtain a requested tran...
10/05/2006
20060212675Method and system for optimizing translation lookaside buffer entries
A system for optimizing translation lookaside buffer entries is provided. The system includes a translation lookaside buffer configured to store a number of entries, each entry having a size attribute, each entry referencing a corresponding page, and control logic confi...
09/21/2006
20060206686Three-tiered translation lookaside buffer hierarchy in a multithreading microprocessor
A three-tiered TLB architecture in a multithreading processor that concurrently executes multiple instruction threads is provided. A macro-TLB caches address translation information for memory pages for all the threads. A micro-TLB caches the translation information for...
09/14/2006
20060200644Storage medium for storing processing mode specifying information conversion program and processing mode specifying information conversion method
The present invention provides a processing mode specifying information conversion method. The method includes: acquiring first information for specifying a processing mode of a first process in a first program by acquiring means, converting the acquired first informati...
09/07/2006
20060195677Bank conflict avoidance in a multi-banked cache system
A cache system comprises a plurality of cache banks, a translation look-aside buffer (TLB), and a scheduler. The TLB is used to translate a virtual address (VA) to a physical address (PA). The scheduler, before the VA has been completely translated to the PA, uses a sub...
08/31/2006
20060174053Method and apparatus for supporting address translation in a virtual machine environment
In one embodiment, a method includes receiving control transitioned from a virtual machine (VM) due to a privileged event pertaining to a translation-lookaside buffer (TLB), and determining which entries in a guest translation data structure were modified by the VM. The...
08/03/2006
20060161760Multiple contexts for efficient use of translation lookaside buffer
The present invention provides a method and apparatus for increased efficiency for translation lookaside buffers by collapsing redundant translation table entries into a single translation table entry (TTE). In the present invention, each thread of a multithreaded proce...
07/20/2006
20060112256Method and apparatus for address mapping
A method and apparatus for address mapping are provided, wherein the method sets a first address region that is accessible by a processor when a system is booted and a second address region that is expanded by a virtual address, respectively. The first and second addres...
05/25/2006
20060101227Method and apparatus for sharing TLB entries
A sharing mechanism is herein disclosed for multiple logical processors using a translation lookaside buffer (TLB) to translate virtual addresses, for example into physical addresses. The mechanism supports sharing of TLB entries among logical processors, which may acce...
05/11/2006
 
Sign InRegister
Username  
Password   
forgot password?