Match Document Document Title
6175906 Mechanism for fast revalidation of virtual tags  
A recovery mechanism to eliminate the need to re-fetch cache entries during virtual-to-physical memory re-mapping by reducing accesses and thus the demand on the table lookaside buffer (TLB) during...
6161166 Instruction cache for multithreaded processor  
A multithreaded processor includes a level one instruction cache shared by all threads. The I-cache is accessed with an instruction unit generated effective address, the I-cache directory...
6157986 Fast linear tag validation unit for use in microprocessor  
A linearly addressed cache capable of fast linear tag validation after a context switch or a translation lookaside buffer (TLB) flush. The cache is configured to validate multiple linear address...
6138188 Buffer management device and method for improving buffer usage and access performance in data processing system  
A buffer management device and method for improving buffer usage and access performance in a data processing system. A buffer device is located between two components in the data processing system...
6138203 Information processing apparatus and method enabling a write-once recording medium to be utilized as a rewriteable recording medium  
An information processing apparatus and information processing method enables a write once type disc to be used as a rewritable recording medium. There can be realized an address control mechanism...
6138226 Logical cache memory storing logical and physical address information for resolving synonym problems  
Physical page information PA(a) corresponding to logical page information VA(a) as a cache tag address is retained in a logical cache memory 10 and in the event of a cache miss when a shared area...
6138223 Absolute address history table index generation for predicting instruction and operand cache accesses  
A computer processor that uses an AAHT to provide a guess at the real (absolute) address bits used to access the cache and directories that is more accurate in a high-frequency design which...
6138225 Address translation system having first and second translation look aside buffers  
A memory system for providing rapid access to cached data includes a cache, a first TLB that stores address translation entries in a truncated form for fast access to data in the cache, and a...
6128684 Bus bridge  
Disclosed is a bus bridge for mutually connecting a memory bus having memories connected thereto and an I/O bus having plural I/O devices connected thereto, which comprises a conversion table in...
6128664 Address-translating connection device  
An address-translating connection device which makes it possible to dynamically assign an IP address to a private address when a connection is made to inside of a LAN from outside. When an inquiry...
6125433 Method of accomplishing a least-recently-used replacement scheme using ripple counters  
An optimized translation lookaside buffer (TLB) utilizes a least-recently-used algorithm for determining the replacement of virtual-to-physical memory translation entries. The TLB is faster and...
6119204 Data processing system and method for maintaining translation lookaside buffer TLB coherency without enforcing complete instruction serialization  
A data processing system includes at least a first processor and a second processor that each have a respective translation lookaside buffer (TLB). In response to detection by the second processor...
6105110 Circuit and method for replacement of address translations  
A circuit used to control the modification of content within memory implemented within an address translation unit. This memory includes a plurality of entries which contain virtual and physical...
6092172 Data processor and data processing system having two translation lookaside buffers  
A data processor in which a speed of an address translating operation is raised is disclosed. A translation lookaside buffer is divided into a buffer for data and a buffer for instruction, address...
6078987 Translation look aside buffer having separate RAM arrays which are accessable with separate enable signals  
A unified array access for two logically different arrays is provided. The first array includes CAM cells arranged in n rows and x columns. At least one CAM cell is coupled to a match line, a CAM...
6079004 Method of indexing a TLB using a routing code in a virtual address  
The method serves to operate an address translation device for translating a virtual address of a virtual address space comprising a plurality of pages into a physical address of a physical address...
6073224 Network interface circuit with replacement circuitry and method for segregating memory in an address translation unit with locked and unlocked regions  
A circuit and method for segregating address entries of memory, internal to an address translation unit, into locked and unlocked regions. The locked region is a portion of the memory that can be...
6065091 Translation look-aside buffer slice circuit and method of operation  
For use in an x-86 processor having a physically-addressable cache and an associated translation look-aside buffer (primary TLB) that stores corresponding logical and physical addresses for...
6049857 Apparatus and method for translating addresses utilizing an ATU implemented within a network interface card  
An apparatus and method for translating a virtual address to a physical address utilizing an address translation unit implemented within a network interface card is described. The address...
6047365 Multiple entry wavetable address cache to reduce accesses over a PCI bus  
A method and apparatus for optimizing sample fetching in a peripheral component interconnect (PCI) environment. In one embodiment the present invention generates a first sample page base address...
6044447 Method and apparatus for communicating translation command information in a multithreaded environment  
A method and apparatus are provided for communicating translation command information in a multithreaded environment in a computer system. The computer system includes a processor unit, an...
6044446 Mechanism to reduce interprocessor traffic in a shared memory multi-processor computer system  
A system for reducing query traffic in multi-processor shared memory system utilizes the inclusion of an unshared bit in translation table entries in the address translation system. A query system...
6038639 Data file storage management system for snapshot copy operations  
The present data file storage management system for snapshot copy operations maintains a two level mapping table which enables the data files to be copied using the snapshot copy process and only...
6035393 Stalling predicted prefetch to memory location identified as uncacheable using dummy stall instruction until branch speculation resolution  
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...
6032241 Fast RAM for use in an address translation circuit and method of operation  
There is disclosed, for use in an x86-compatible processor having a physically-addressable cache, an address translation device for translating linear addresses received from a plurality of linear...
6026476 Fast fully associative translation lookaside buffer  
A fast, fully associative translation lookaside buffer (TLB) with the ability to store and manage information pertaining to at least two different page sizes is disclosed. The TLB utilizes a tag...
6026467 Content-addressable memory implemented with a memory management unit  
A content-addressable memory (CAM) is implemented by using otherwise-unused memory management unit (MMU 102) and cache memories (104, 105) of a program-controlled microprocessor (100). A program...
6023704 Apparatus and method for swapping identities of two objects to reference the object information of the other  
An object identity swapper dynamically updates the configuration of an object by taking a first object, instantiating a new second object, swapping the identities of the first and second objects,...
6021481 Effective-to-real address cache managing apparatus and method  
An effective-to-real address translation cache management apparatus and method utilizes an effective-to-real address translation cache segment register latch having a bit corresponding to each of...
6012132 Method and apparatus for implementing a page table walker that uses a sliding field in the virtual addresses to identify entries in a page table  
A method and apparatus for implementing a page table walker that uses a sliding field in the virtual addresses to identify entries in a page table. According to one aspect of the invention, an...
6012133 Mutually controlled match-line-to-word-line transfer circuit  
A circuit for transferring a logic value from a content addressable memory (CAM) having a plurality of match lines to a random access memory (RAM) having a plurality of word lines. A first logic...
6012134 High-performance processor with streaming buffer that facilitates prefetching of instructions  
A computer processor with a mechanism for improved prefetching of instrucns into a local cache includes an instruction pointer multiplexer that generates one of a plurality of instruction pointers...
6012131 High speed translation lookaside buffer employing content address memory  
A translation lookaside buffer (TLB) for use of a microprocessor, using a content address memory (CAM), includes a block for generating a control clock for precharging a clock and an enable clock...
6012135 Computer having multiple address ports, each having logical address translation with base and limit memory management  
Method and apparatus for a logical address translator which translates a logical address into a physical address in a computer. The computer includes a plurality of address ports. Each address port...
6006312 Cachability attributes of virtual addresses for optimizing performance of virtually and physically indexed caches in maintaining multiply aliased physical addresses  
A separate cacheable-in-virtual-cache attribute bit (CV) is maintained for each page of memory in the translation table maintained by the operating system. The CV bit indicates whether the memory...
6003123 Memory system with global address translation  
A multiprocessor system having shared memory uses guarded pointers to identify protected segments of memory and permitted access to a location specified by the guarded pointer. Modification of...
6000021 Apparatus and method for extending the useful life of a data storage system  
Useful life extension for a data storage system in which either or both of read/write probes and storage areas are components subject to wear caused by the access operations. An access counter...
5999933 Process and apparatus for collecting a data structure of a memory dump into a logical table  
A hardware/software system for analyzing memory dumps. The system collects data structures in a memory dump into logical tables, one logical table per selected type of data structure. The logical...
6000008 Method and apparatus for matching data items of variable length in a content addressable memory  
A content addressable memory (CAM) structure, and a method for its use, wherein data items of different selected lengths stored in the CAM may be located by matching sequences of CAM data words...
5996054 Efficient virtualized mapping space for log device data storage system  
A log device based data storage subsystem provides for the efficient storage and retrieval of data with respect to an operating system executing on a computer system coupled to the data storage...
5995420 Integrated XNOR flip-flop for cache tag comparison  
An integrated XNOR flip-flop is provided which is faster than conventional XNOR flip-flop combinations. The integrated XNOR flip-flop is faster and uses less area than conventional XNOR flip-flop...
5991854 Circuit and method for address translation, using update and flush control circuits  
A circuit used to control the modification of content within memory implemented within an address translation unit. This memory includes a plurality of entries which contain virtual and physical...
5991848 Computing system accessible to a split line on border of two pages within one cycle  
This invention is developed to provide a computing system which can carry out a high speed access to a cache memory within one cycle even though data needed to be read is on the border of two...
5987584 Wavetable address cache to reduce accesses over a PCI bus  
A method and apparatus for optimizing sample fetching in a peripheral component interconnect (PCI) environment. In one embodiment the present invention generates a sample page base address...
5983332 Asynchronous transfer mode (ATM) segmentation and reassembly unit virtual address translation unit architecture  
An apparatus and method for translating a virtual address to a physical address utilizing an address translation unit implemented within a network interface card is described. The address...
5970512 Translation shadow array adder-decoder circuit for selecting consecutive TLB entries  
A combined adder/decoder calculates a field within an effective address necessary to access a translation array. Rather than adding the full lengths of the previous fetch address and offset, only...
5966736 Multiplexing DRAM control signals and chip select on a processor  
A DRAM controller is incorporated onto an existing microcontroller architecture. Existing chip select signals or other signals on the microcontroller are multiplexed with RAS and CAS signals. The...
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...