Match Document Document Title
5963984 Address translation unit employing programmable page size  
Systems and methods for virtual addressing are disclosed having an address translation unit with variable page size by employing direct, victim, and programmable block translation look aside...
5956752 Method and apparatus for accessing a cache using index prediction  
Index prediction is used to access data in a memory array. A virtual address is received at an input. The virtual address is translated to a physical address. The memory array is accessed at a...
5956756 Virtual address to physical address translation of pages with unknown and variable sizes  
A method and apparatus for translating a virtual address to a physical address. A virtual address to be translated has a virtual page offset and a virtual page number. The virtual address to be...
5956754 Dynamic shared user-mode mapping of shared memory  
A method for use in a multiprocessor computer system where data objects larger than the address space of a single task are mapped in main memory and the translation lookaside buffer (TLB) is...
5953748 Processor with an efficient translation lookaside buffer which uses previous address computation results  
A structure and a method are provided in a table lookaside buffer (TLB) for translating a virtual memory address to a physical memory address. The virtual memory address is computed by adding to a...
5950232 Fetching apparatus for fetching data from a main memory  
A fetching apparatus (20) is for use in a data processing equipment comprising a processor (11) and a main memory (12). The main memory has a page structure comprising a plurality of pages each of...
5946716 Sectored virtual memory management system and translation look-aside buffer (TLB) for the same  
A memory management system is described which divides each virtual page into two or more sectors. Each of these sectors can then be individually loaded into memory in order to reduce bandwidth...
5946715 Page address space with varying page size and boundaries  
A method of addressing a computer subsystem memory comprised of establishing an aperture having a predetermined page size, addressing the memory at address boundaries defining multiples of half the...
5946717 Multi-processor system which provides for translation look-aside buffer address range invalidation and address translation concurrently  
In a multi-processor system, a translation look-aside buffer in a processor can be invalidated without stopping operations of other processors of the multi-processor system. Each processor has a...
5946718 Shadow translation look-aside buffer and method of operation  
For use in an x86-compatible processor having a physically-addressable cache and a primary translation look-aside buffer (primary TLB) that translates logical addresses into physical addresses for...
5940872 Software and hardware-managed translation lookaside buffer  
A translation lookaside buffer (TLB) is provided including a first storage location in the TLB for storing at least a portion of a first virtual to physical memory translation. The first storage...
5937435 System and method for skip-sector mapping in a data recording disk drive  
A data recording disk drive includes a system and method for mapping around skip sectors, both bad sectors and spare sectors. A received logical block address is converted to a corresponding...
5928352 Method and apparatus for implementing a fully-associative translation look-aside buffer having a variable numbers of bits representing a virtual address entry  
Some virtual memory systems allow more that one memory page size. To quickly translate virtual page addresses into physical page addresses, a multi-page size translation look-aside buffer is...
5930832 Apparatus to guarantee TLB inclusion for store operations  
A computer system includes a processor and a cache and memory management unit. The processor includes a means for retiring instructions in program order. The cache and memory management unit...
5924126 Method and apparatus for providing address translations for input/output operations in a computer system  
An input circuit for an input/output device adapted for use in a computer system including a first section having a storage circuit holding physical addresses of input/output devices which are...
5924127 Address translation buffer system and method for invalidating address translation buffer, the address translation buffer partitioned into zones according to a computer attribute  
An address translation buffer system in which a searching time of an address translation buffer is shortened. The address translation buffer includes an address translation buffer connected to a...
5918251 Method and apparatus for preloading different default address translation attributes  
A method and apparatus for streamlining the installation of virtual to physical address translations into a translation unit. According to one aspect of the invention, an apparatus for use in a...
5918056 Segmentation suspend mode for real-time interrupt support  
A device and method that suspends segmentation addressing and prevents the modification of segmentation information (the segment registers and segment descriptors). By suspending segmentation...
5918250 Method and apparatus for preloading default address translation attributes  
A method and apparatus for installing translations in a translation look-aside buffer. According to the method, each translation contains either a first attribute or a second attribute. Either the...
5914727 Valid flag for disabling allocation of accelerated graphics port memory space  
A computer system having a core logic chipset that functions as a bridge between an Accelerated Graphics Port ("AGP") bus device such as a graphics controller, and a host processor and computer...
5913923 Multiple bus master computer system employing a shared address translation unit  
A multiple bus master computer system employs an interface to a central processor allowing external bus masters to query the central processor with addresses and to receive back translated...
5913222 Color correction method in a virtually addressed and physically indexed cache memory in the event of no cache hit  
In a virtually addressed and physically indexed cache memory, the allocation of a color of a cache entry can be changed for a color allocation of the virtual and physical pages by assigning a color...
5907867 Translation lookaside buffer supporting multiple page sizes  
A semiconductor integrated circuit device such as a data processing device having a set-associative translation look-aside buffer (TLB). A plurality of address arrays each have a second field for...
5899994 Flexible translation storage buffers for virtual address translation  
A technique for managing address translation storage buffers (TSBs) supports multiple pools of different TSB sizes and dynamically assigns a process to its own TSB of the proper size as the needs...
5895500 Data processing system with reduced look-up table for a function with non-uniform resolution  
A data processing system with a look-up table means for implementing a transfer function with non-uniform resolution comprises a memory to store a plurality of function data; an input to receive...
5895501 Virtual memory system for vector based computer systems  
A virtual memory management system for a vector based processing system detects early page or segment faults allowing pipelined instructions to be halted and resumed once the pages or segments...
5893931 Lookaside buffer for address translation in a computer system  
A method and apparatus for performing address translation in a computer system supporting virtual memory by searching a translation lookaside buffer (TLB) and, possibly, a translation table held in...
5890201 Content addressable memory having memory cells storing don't care states for address translation  
A method of accessing a content addressable memory storing two bits of information representing either an invalid state, a logic zero state, a logic one state, or a don't care state, is disclosed....
5875473 Multi-processor system and method for controlling access to a page descriptor during the process of updating the page descriptors  
In a multi-processor system, a page descriptor can be updated in a memory coupled to a processor without stopping operations of other processors. Each processor has a page descriptor comparator...
5873129 Method and apparatus for extending physical system addressable memory  
The extension of the physical addressable memory space of a computer system is achieved by a secondary storage subsystem controller which intercepts requests to non-existent physical random access...
5873126 Memory array based data reorganizer  
Memory system for internally rearranging fields in database records. The memory is separated into modules, each module separately addressable. Each memory module is addressed by selectively...
5873123 Processor and method for translating a nonphysical address into a physical address utilizing a selectively nonsequential search of page table entries  
A processor and method for translating a nonphysical address into a physical address are disclosed. A determination is made if a first entry set which could contain a particular entry that...
5870599 Computer system employing streaming buffer for instruction preetching  
Streaming buffer renaming for memory accesses issued by a microprocessor to an external memory via a system bus allows up to N fetch accesses at any one time for M physical streaming buffer...
5864876 DMA device with local page table  
A DMA device which can quickly access main memory over a system bus without requiring an allocation of a contiguous block of memory on start-up. This is accomplished by providing a copy of the host...
5860147 Method and apparatus for replacement of entries in a translation look-aside buffer  
Some virtual memory systems allow more that one memory page size. To quickly translate virtual page addresses into physical page addresses, a multi-page size translation look-aside buffer is...
5860141 Method and apparatus for enabling physical memory larger than corresponding virtual memory  
A method and apparatus for enabling a physical memory larger than a corresponding virtual memory. An apparatus is disclosed that includes a processor having an address word of a predefined length,...
5860146 Auxiliary translation lookaside buffer for assisting in accessing data in remote address spaces  
A computer system includes a data processor, a primary translation lookaside buffer for storing page table entries and translating virtual addresses into physical addresses, local memory coupled to...
5860145 Address translation device storage last address translation in register separate from TLB  
The address translation device includes a virtual page number register for storing a last-accessed virtual page number, a physical page number register for storing a physical page number...
5854913 Microprocessor with an architecture mode control capable of supporting extensions of two distinct instruction-set architectures  
A microprocessor which supports two distinct instruction-set architectures. The microprocessor includes a mode control unit which enables extensions and/or limitations to each of the two...
5852738 Method and apparatus for dynamically controlling address space allocation  
A method for managing a memory address space in a memory system, the memory system having multiple block address translation entries, each entry defining a portion of the memory address space,...
5835964 Virtual memory system with hardware TLB and unmapped software TLB updated from mapped task address maps using unmapped kernel address map  
A virtual memory system includes a hardware-implemented translation lookaside buffer (HTLB) as well as a software-implemented translation lookaside buffer (VTLB). The VTLB is in the system's...
5835963 Processor with an addressable address translation buffer operative in associative and non-associative modes  
A data processor supporting associative writing and comprising an associative memory and a central processing unit, the associative memory being furnished in the address space managed by the...
5835928 Circuitry and method for relating first and second memory locations where the second memory location stores information from the first memory location  
A first group of memory locations stores information. The first group is arranged into multiple congruence classes of memory locations. The congruence classes include a first congruence class...
5822785 Data transfer using local and global address translation and authorization  
A system information storage section stores access information showing attributes for accessing a storage peculiar to a processor and storages peculiar to other processors by relating the access...
5819079 Instruction fetch on demand for uncacheable memory which avoids memory mapped I/O side effects in a processor with speculative instruction fetch  
A computer system includes an instruction prefetching mechanism that detects whether an instruction to be prefetched is located in a region of memory that is uncacheable. To perform an instruction...
5809562 Cache array select logic allowing cache array size to differ from physical page size  
An apparatus and method for organizing a data array within a cache system to store a plurality of physical pages of data. A single data array is associated with a plurality of tag arrays, each tag...
5809563 Method and apparatus utilizing a region based page table walk bit  
A method and an apparatus for translating a virtual address into a physical address in a multiple region virtual memory environment. In one embodiment, a translation lookaside buffer (TLB) is...
5802568 Simplified least-recently-used entry replacement in associative cache memories and translation lookaside buffers  
A simplified or pseudo least-recently-used (LRU) process and circuit in a cache memory or translation lookaside table (TLB) maintains status bits to identify which entries are valid and which...
5784706 Virtual to logical to physical address translation for distributed memory massively parallel processing systems  
Address translation means for distributed memory massively parallel processing (MPP) systems include means for defining virtual addresses for processing elements (PE's) and memory relative to a...
5784708 Translation mechanism for input/output addresses  
A computing system includes a memory bus, an input/output bus, a main memory, and an input/output adapter. The memory bus provides information transfer. The input/output bus also provides...