Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Apparatus-and-method-for-decreasing-the-access-time-to-non-cacheable-address-space-in-a-computer-system

 Image-receiving element with crosslinked hydrophilic polymer containing processing composition
OF THE INVENTION The present invention is directed to a diffusion transfer photographic film unit ...


 Wet film cassette and transport system
In accordance with the present invention, at least the wet film in a two component diffusion ...


 Continuous web form instant photographic materials and method for processing the same
OF THE PREFERRED EMBODIMENT As shown in FIG. 1 of the drawings, an image-receiving web assembly ...


 Camera having film cassette hold back/film exit shade
The present invention relates to a camera comprised of a plurality of housings pivotally coupled to ...


 Camera with film processing means
It is, therefore, an object of the invention to provide a camera having therein an appropriate film ...


 Battery operated computer having improved battery monitor and cell reversal protection circuit
The following description is divided into sections that proceed from a more generalized ...


 Inline oil filter assembly
According to the present invention there is provided a novel inline oil filter assembly. A broad ...


 Lighting fitting
We claim: 1. A light fitting comprising a ballast casing enclosing first means for communicating ...


 Musical instrument circuit providing celeste and vibrato effects
What is claimed is: 1. An electronic circuit for a musical instrument comprising: a keying circuit ...


 Keyboard switch assembly
The above-discussed and other deficiencies of the prior art are overcome or significantly reduced ...


 Apparatus and method for decreasing the access time to non-cacheable address space in a computer system

Details
Inventors: Derrick, John E.; Herring, Christopher M.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Swann; Tod R.
Assistant Examiner: Tran; Denise
Attorney, Agent or Firm: Schmeiser Olsen & Watts, Shkurko; Eugene I.

In a computer system, a multi-port bus controller interposed between a CPU, system memory, and an expansion bus detects when a CPU access is to non-cacheable address space and begins a bus cycle to access the data before receiving a "miss" from a cache coupled to the CPU. By detecting non-cacheable address space independently and in parallel with the cache miss determination, the multi-port bus controller saves from one to three clock cycles in each bus cycle that accesses non-cacheable address space.

DETAILED DESCRIPTION We claim: 1.
In a computer system having at least one CPU, a memory, at least one cache capable of containing only certain selected information coupled to the CPU, and a multi-port bus controller interposed between the CPU, the memory, and at least one bus coupled to at least one peripheral, wherein accesses by the CPU to at least one of the memory and the peripheral cannot be stored in the cache, the multi-port bus controller comprising: means for determining if information requested by the CPU cannot be contained in the cache; and means for immediately commencing a bus cycle to request the information without waiting for a negative cache response, the bus cycle commencing at least one clock cycle earlier than when an access by the CPU to a cacheable address generates a cache miss.
2.
The computer system of claim 1 wherein addresses of accesses by the CPU that cannot be contained in the cache are distinct from addresses of accesses by the CPU that can be contained in the cache.
3.
The computer system of claim 2 wherein the means for determining if information requested by the CPU cannot be contained in the cache comprises an address decoder.
4.
The computer system of claim 3 wherein the address decoder comprises a programmable logic circuit.
5.
In a computer system having a CPU, a memory, a cache capable of maintaining only certain selected information coupled to the CPU, and a multi-port bus controller interposed between the CPU, the memory, and a non-cacheable expansion bus, the multi-port bus controller comprising: a programmable logic circuit for determining if information requested by the CPU cannot be contained in the cache; and means for immediately commencing a bus cycle to request the information from the expansion bus without waiting for a negative cache response, the bus cycle commencing at least one clock cycle earlier than when an access by the CPU to a cacheable address generates a cache miss.
6.
The computer system of claim 5 wherein the programmable logic circuit decodes the address of the CPU and generates an output if the address corresponds to an access to the expansion bus



Related patents
  Device for measuring blood pressure
The present invention provides a simple, reliable system for use in measuring blood pressure which is compact and inexpensive. A vibrating pump powered by a special coil ...
  Electronic matrix board game apparatus and method
Briefly, in accordance with the game apparatus and method of the present invention a matrix of twenty-five light-emitting diodes (LED's) is provided and two sets of push ...
  Stacked seal with improved manufacture
The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. For use in a bearing having a pair of radially spaced ...
  Apparatus and method for displaying electrical activity generated within a living body
The present invention is directed in its broadest terms to an apparatus and method for displaying electrical activity generated within a living body. In accordance with ...
  Memory cell with separate read and write paths and clamping transistors
What is claimed is: 1. A random access memory circuit of the type having a plurality of memory cells and a main word line for providing a variable voltage which ...
  Reciprocating rod pump seal assembly
These and other objects are attained in accordance with the concepts of the present invention through the provision of a combination stuffing box and pressure ...
  Improved system of resolving conflicting data processing memory access requests
A request arbitration device is provided for prioritizing requests in a data processing system. A series of requests may arrive at the arbitration device at differing ...
  Dynamic address mapping for conflict-free vector access
The primary object of the invention is to provide a method of conflict-free access to parallel memory modules in a vector processing system. Another object of the ...
  Main storage access priority control system that checks bus conflict condition and logical storage busy condition at different clock cycles
It is an object of the present invention to provide an improved access priority control system for a main storage for a computer in which the delay time in a priority ...
  Photographic film assemblage
The instant invention relates to a photographic film assemblage of the type including a roll of instant or self-developing type film which is adapted for use in ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved