Automatic call screening telecommunication device |
| OF VARIOUS ILLUSTRATIVE EMBODIMENTS While the present invention automatic call screening ... |
|
Computer controlled paging and telephone communication system and method |
| Overview FIG. 1 illustrates, in block diagram form, a Telephone Control System that may be used to ... |
|
Method and system for capturing telephone calls |
| Systems and methods consistent with the present invention address this need by permitting a user to ... |
|
Method and system for real-time monitoring of voice mail during active call |
| The present invention provides a method and a system for real-time monitoring of voice mail during ... |
|
Methods and systems for telephony call completion |
| OF PREFERRED EMBODIMENTS The present invention is related to methods and systems for detecting and ... |
|
Systems and methods for monitoring network-based voice messaging systems |
| The present invention provides systems and methods for monitoring a call directed to a network-... |
|
Node adapted for backplane bus with default control |
| It is therefore an object of the present invention to ensure reliable operation of a computer ... |
|
Circuitry for the timing data output enable pulses |
| It is, therefore, an object of the present invention to improve the apparatus for timing the ... |
|
Tristatable output driver for use with 3.3 or 5 volt CMOS logic |
| OF THE INVENTION Referring to FIG. 1, PMOS (p-channel) and NMOS (n-channel) FETs 1 and 3 have ... |
|
|
Distributed-memory multiprocessor computer system with directory-based cache coherency with ambiguous mappings of cached data to main-memory locations
| Details |
Inventors: Smith, Kenneth K.; Staley, Loren P.; Lacobovici, Sorin;
Assignee: Hewlett-Packard Company (Palo Alto, CA)
Primary Examiner: Yoo; Do
Assistant Examiner: McLean; Kimberly
Attorney, Agent or Firm:
A distributed-memory multiprocessor system uses fast and main coherency directories to implement cache coherency. The main directory is stored with user data in main memory and includes sufficient information to determine which memory cells have cached copies of user data stored in main memory. In addition, the main directories specify the states of the cached data. The fast directories cache only some of the main-directory information for only a fraction of the main-memory locations at any given time. The fast directories are tagless in one mode and use partial tags in another mode. The fast-directory information is accessed concurrently with main-directory information in response to data requests. Directory information is retrieved first from the fast directory and is used to launch predictive recalls. Subsequently received main-directory information is used to validate or invalidate the predictive recalls. If invalidated, determined recalls are issued, and memory access times are the same as they would have been without the fast directory. If validated, the predictive recalls reduce data access times. To the extent that the predictive recalls are successful, overall system performance is improved. |
|
DETAILED DESCRIPTION In the course of the present invention, it was determined that for certain types of user programs, e. g. , large databases, recalls following main-memory accesses are frequent enough to significantly impair performance of distributed-memory multiprocessor systems with four or more cells. Furthermore, the impairment scales more than linearly with the number of cells. Thus, the larger the system, the greater the need to address this performance impairment. One solution considered is to store the main directory in faster memory than main memory. However, the cost of providing SRAMs large enough to store an entire coherency directory appears commercially infeasible. Accordingly, the present invention provides fast coherency directories containing some, but not all, of the information in the main coherency directories. Each fast directory is accessed concurrently with its respective main directory. Because information can be retrieved from the fast directory sooner than it can be retrieved from the main directory, some recalls can be initiated before main-memory access is completed. To the extent that these recalls are correctly issued, the frequency with which recalls are issued following a main-memory access is reduced. Thus, overall system performance is enhanced. Required recalls not indicated by the fast directory can be issued once the main-directory data is retrieved from main memory. To take cost-effective advantage of relatively fast-but-expensive memory devices (e. g. , SRAM versus DRAM), the fast directory should be much smaller than the main directory. The fast directory can be shallower, i. e. , represent fewer lines than the main directory, or it can be narrower than the main directory, i. e. , contain fewer bits per line represented, or, preferably, both. In the case the fast directory is shallower than the main directory, it is preferably operated as a cache so that the lines represented are varied according to usage. While caches typically require tags to be stored with user data, the present invention provides for caches without tags or with incomplete tags
|
| Related patents |
|
|
System and method for measuring round trip times in a network using a TCP packet
An embodiment of the present invention is a system and method for measuring round trip times in a network, such as the Internet, by utilizing a packet, such as a ...
|
|
|
Method and apparatus for storing and delivering documents on the internet
A method to maintain statistics on a remote server. The method includes receiving said statistics from each client device coupled to remote server, said statistics being ...
|
|
|
Method and system for efficient and automated version management of embedded objects in web documents
A. An Exemplary Embodiment For convenience, the techniques herein will be described with respect to "documents" (or, equivalently, "files") which should be understood ...
|
|
|
Hi-density forming process
OF THE INVENTION A method of making a sintered powdered metal article having high density and ductility with improved mechanical properties is herein described. The ...
|
|
|
Latent effects decision analysis
It is an object of this invention is to provide a new risk management decision-aid methodology. It is also an object of this invention to aggregate data that are inputs (...
|
|
|
Compressional/shear wave separation in vertical seismic profiling
The invention is in the field of seismic surveys useful in exploring for valuable subsurface resources. One aspect of the invention concerns vertical seismic profiling ...
|
|
|
Network address assigning system
What is claimed is: 1. A network address assigning system, comprising: a plurality of sub-networks directly connected to each other; a network composed of said plurality ...
|
|
|
Titanium carbide coating of bearing components
In the present invention, one of the bearings supporting the rotating anode shaft of an X-ray tube is held in a retainer which slides within a hollow anode stem. The ...
|
|
|
Control of software via bundling
FIG. 1 illustrates a network environment in which multiple servers, workstations, and printers are coupled to one another via a data communication network 100. The ...
|
|
|
Blending communications in a call center
OF THE INVENTION In one embodiment of the invention, shown in FIG. 1, a PBX 50, serving one or more telephone lines 52 is connected to multiple telephony interface ...
|
|
|