Match Document Document Title
5706461 Method and apparatus for implementing virtual memory having multiple selected page sizes  
A method and apparatus for implementing virtual memory having multiple selected page sizes are provided. A virtual address includes a map index and a frame offset. A selector mechanism receives the...
5699542 Address space manipulation in a processor  
A method and apparatus for configuring the address space of a computer is described. According to the present invention, a computer system has a full address space and includes at least one base...
5692167 Method for verifying the correct processing of pipelined instructions including branch instructions and self-modifying code in a microprocessor  
An apparatus and method for improving the performance of pipelined computer processors which have segment bits for specifying the operand size, the address size for memory reference, and the stack...
5687343 Product for global updating modified data object represented in concatenated multiple virtual space by segment mapping  
Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data...
5684974 Method and apparatus for controlling reconfiguration of storage-device memory areas  
An apparatus and method for controlling the reconfiguration of the physical storage area in a real storage device employed by an information processing system. The invention includes an address...
5684995 Segment division management system  
One physical segment 30 is divided into a plurality of fixed-length logic segments 31, where a logic segment management table 22 for management each logic segment 31 is provided. In registering a...
5684993 Segregation of thread-specific information from shared task information  
A multi-processor system includes memory and at least two central processing units (CPUs) that may execute different threads of computation of a same task at the same time. CPU-specific data is...
5664139 Method and a computer system for allocating and mapping frame buffers into expanded memory  
A video driver in a computer system is used to map a large video frame buffer into the logical address space above physical memory while the computer system is operating in WINDOWS STANDARD mode....
5664160 Computer program product for simulating a contiguous addressable data space  
Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data...
5664144 System and method for FBA formatted disk mapping and variable-length CKD formatted data record retrieval  
An apparatus and method for disk mapping and data retrieval includes a data storage medium on which has been stored a plurality of data records. Each record includes at least a record...
5652854 Method and apparatus for mapping page table trees into virtual address space for address translation  
Techniques used in a virtual memory system for mapping the page table for a process onto the process's virtual address space. The mappings make it possible for the virtual memory manager to compute...
5649141 Multiprocessor system for locally managing address translation table  
An address translation technique used in a multiprocessor system is disclosed. In a multiprocessor system for connecting a plurality of clusters with each other via a network, each of these...
5649142 Method and apparatus for translating addresses using mask and replacement value registers and for accessing a service routine in response to a page fault  
A method and apparatus for translating a first address in a first address space, such as a processor address space, to a second address in a second address space, such as system address space, and...
5644747 Page mode access memory controller including plural address latches and a comparator  
A memory controller for a computer system having a processor and dynamic random access memories (DRAMs) which are grouped into banks, and having multiple latches associated respectively with the...
5640527 Apparatus and method for address pipelining of dynamic random access memory utilizing transparent page address latches to reduce wait states  
An apparatus and method for address pipelining of a computer system that reduce the average number of wait states required to access a dynamic random access memory (DRAM) subsystem. A memory...
5628023 Virtual storage computer system having methods and apparatus for providing token-controlled access to protected pages of memory via a token-accessible view  
A virtual storage computer system having token controlled storage protection. The computer system includes a processor, a real storage, and a virtual storage containing a user space and a system...
5619670 Address decoder with small circuit scale and address area expansion capability  
An address decoder has a plurality of address comparator circuits for respective address areas, each comparator circuit including a base address register, a mask register, an AND gate, and a...
5611064 Virtual memory system  
In a demand-paged virtual memory system, the pages are arranged in the virtual memory space in groups. In order to translate an address from the virtual address space to a physical memory address...
5603011 Selective shadowing and paging in computer memory systems  
Principal data (e.g. frequently accessed data such as video BIOS program information and a principal font set) and secondary data (e.g. secondary font sets) are permanently stored in a slow memory...
5602995 Method and apparatus for buffering data within stations of a communication network with mapping of packet numbers to buffer's physical addresses  
Method and apparatus for buffering data packets in a data communication controller environment. In general, the communication controller is interfaceable with a host processor and includes a...
5598553 Program watchpoint checking using paging with sub-page validity  
Segmentation is added to a reduced instruction set computer (RISC) processor which supports paging. The arithmetic-logic-unit (ALU) is extended to allow for a 3-port addition so that the segment...
5594881 System for updating modified pages of data object represented in concatenated multiple virtual address spaces  
Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data...
5590298 Method of restoring and updating records in a disk cache system during disk drive idle time using start and end addresses  
A method of restoring write data in a disk cache system includes the steps of providing a host, a disk drive having a plurality of tracks including a plurality of records, a cache memory, a...
5590301 Address transformation in a cluster computer system  
In order to achieve the integration of a plurality of processors, each capable of directly addressing a limited internal space storage range, with a larger external memory space (e.g., a mass...
5584015 Buffer memory management method, recording medium, and computer system incorporating same  
A buffer memory management method for a buffer memory consisting of a set (14) of buffers (15), using a list of buffers arranged by order of least recent use (LRU). The method comprises, when a...
5579499 Product for representing data object in concatenated multiple virtual address spaces with combined requests for segment mapping  
Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data...
5577243 Reallocation of returned memory blocks sorted in predetermined sizes and addressed by pointer addresses in a free memory list  
In an electronic data processing apparatus blocks of returned memory 3 are linked by address pointers starting with a pointer in a table 1. Each pointer in the table 1 points to memory of within a...
5577221 Method and device for expanding ROM capacity  
An expandable ROM module adapted for use with an existing ROM interface having a predetermined number of address lines to provide an expanded memory array of variable size. The expanded memory is...
5574877 TLB with two physical pages per virtual tag  
A TLB which has at least two page frame numbers (PFN) associated with each tag (Virtual Page Number) is provided. Thus, a match will produce two possible physical page frame numbers. The selection...
5568415 Content addressable memory having a pair of memory cells storing don't care states for address translation  
A content addressable memory has a pair of single-bit memory cells together storing two bits of information representing either an invalid state, a logic zero state, a logic one state, or a don't...
5564023 Method for accessing a sequencer control block by a host adapter integrated circuit  
A busy targets table is created in a memory that can be either internal or external to a SCSI host adapter. Each entry in the table initially is set to a predetermined value. Prior to starting...
5564031 Dynamic allocation of registers to procedures in a digital computer  
In a digital computer, a circular queue of registers in a register file are allocated as temporary local storage for procedures rather than using the known caller/callee save convention in order to...
5561778 System for representing data object in concatenated multiple virtual address spaces with combined requests for segment mapping  
Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data...
5544293 Buffer storage system and method using page designating address and intra-page address and detecting valid data  
A buffer storage system and method using a page designating address and an intra-page address for information processing according to a logical address is provided. The buffer storage system...
5537652 Data file directory system and method for writing data file directory information  
A data storage medium having the ability to recover from media errors includes a directory located at any desired region of a data storage area with redundant directory pointers at reserved...
5526504 Variable page size translation lookaside buffer  
A set associative translation lookaside buffer (TLB) that supports variable sized pages without requiring the use of a separate block TLB. The TLB includes a hashing circuit that creates an index...
5504872 Address translation register control device in a multiprocessor system  
A multiprocessor system address translation register control device that creates a directory for the handling of various address translation registers, wherein the directory retains processor data...
5493661 Method and system for providing a program call to a dispatchable unit's base space  
A method and system for providing a PROGRAM CALL to a dispatchable unit's base space is described herein. A program call to a dispatchable unit's (PC to DU) base space bit is added to each...
5481688 Information processing system having an address translation table loaded with main/expanded memory presence bits  
An information processing system has a main memory unit, an expanded memory unit, and an instruction processing unit producing a virtual address. An address translation table, namely, a page table...
5479639 Computer system with a paged non-volatile memory  
A computer system wherein a paging technique is used to expand the useable non-volatile memory capacity beyond a fixed address space limitation. The computer system of the preferred embodiment...
5479635 Memory device including DRAMs for high-speed accessing  
A memory device comprises a dynamic random access memory (DRAM) organized by page and a memory access devices. The DRAM corresponding to the pages is divided into a plurality of groups each...
5475827 Dynamic look-aside table for multiple size pages  
A dynamic address translation (DAT) mechanism which supports virtual memory pages of different sizes with minimal hardware and design impact. The dynamic look-aside table (DLAT) is modified to...
5461718 System for sequential read of memory stream buffer detecting page mode cycles availability fetching data into a selected FIFO, and sending data without aceessing memory  
A read buffering system employs a bank of FIFOs to hold sequential read data for a number of data streams being fetched by a computer. The FIFOs are located in the memory controller, so the system...
5455944 Method for managing logging and locking of page free space information in a transaction processing system  
Database files containing records include pages called free space inventory pages (FSIPs) describing field space information relating to data pages. In a transaction processing system, the...
5455920 Multiprocessor system having offset address setting  
A multiprocessor system includes the first microcomputer (1) having the first memory (4); the second microcomputer (9) having the second memory (12), the dual port third memory (14), and an offset...
5455934 Fault tolerant hard disk array controller  
The disk array control system is a fault tolerant controller for arrays of hard disk drives. With the controller as a front end, an array of hard disk drives would appear as a single drive to a...
5442802 Asynchronous co-processor data mover method and means  
Virtual addressing is available to a co-processor to asynchronously control the movement of multiple page units of data between different locations in the same or a different media, e.g. main store...
5432917 Tabulation of multi-bit vector history  
A multi-bit SP-Vector is created to record the history of each page of a process. Each time an ager scans the accessed/not accessed bit flag of the page tables entires, the SP-Vector is updated to...
5430856 Data processing system simultaneously performing plural translations of virtual addresses having different page sizes  
A data processing system which is capable of performing simultaneously multiple address translation of logical addresses of different page sizes into corresponding physical addresses. The system...
5428759 Associative memory system having segment and page descriptor content-addressable memories  
An associative memory system for logical addressing of memory segments using paged memory. The physical address of a targeted data word can be generated in one machine cycle if the segment logical...