Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home CPUs Shared-memory-multiprocessor-performing-cache-coherency

 Backup switching control system and method
In the conventional backup switching method outlined above, only one operating machine is backed up ...


 A data processing network with chordal ring factor network
What is claimed is: 1. A data processing network of degree G.gtoreq.4 comprising: at least 32 data ...


 Fault recovery processing for supercomputer
It is therefore an object of the present invention to provide a fault recovery method and processor ...


 Combination wide band antenna and heating element on a window of a vehicle
The invention relates to an antenna for transmitting and/or receiving long, medium, short, and ...


 System for serializing actions of independent process groups
In the present invention, a Group Services function of the group of processing nodes arranges the ...


 Dual encryption protocol for scalable secure group communication
The present invention relates generally to multicasting. More particularly, the invention relates ...


 Providing predictable scheduling of programs using a repeating precomputed schedule
The present invention provides predictable scheduling of real-time programs and non-real-time ...


 Method of reducing the effect of narrowband jammers in radio communication between two stations
FIG. 1 is a time chart for frequency hops in a radio communication system. The hop interval T.sub....


 Methods and systems for mobile terminal assisted handover in an private radio communications network
It is, therefore, an objective of the present invention to resolve the problem of providing ...


 Handoff control for point to multipoint connections in mobile ATM networks
OF THE PREFERRED EMBODIMENTS A PNNI ATM network may conceptually be viewed as shown in FIG. 13. A P...


 Shared memory multiprocessor performing cache coherency

Details
Inventors: Tarui, Toshiaki; Okazawa, Koichi; Okada, Yasuyuki; Shonai, Toru; Okochi, Toshio; Akashi, Hideya;
Assignee: Hitachi, Ltd. (Tokyo, JP)
Primary Examiner: Yoo; Do Hyun
Assistant Examiner: Nguyen; T.
Attorney, Agent or Firm: Beall Law Offices

A shared memory multiprocessor (SMP) has efficient access to a main memory included in a particular node and a management of partitions that include the nodes. In correspondence with each page of main memory included in a node, a bit stored in a register indicates if the page has been accessed from any other node. In a case where the bit is "0", a cache coherent command to be sent to the other nodes is not transmitted. The bit is reset by software at the time of initialization and memory allocation, and it is set by hardware when the page of the main memory is accessed from any other node. In a case where the interior of an SMP is divided into partitions, the main memory of each node is divided into local and shared areas, for which respectively separate addresses can be designated. In each node, the configuration information items of the shared area and the local area are stored in registers. The command of access to the shared area is multicast to all of the nodes, whereas the command is multicast only to the nodes within the corresponding partition when the local area is accessed.

DETAILED DESCRIPTION In the case of constructing a switch type SMP and further dividing the interior of the SMP into partitions, as stated in the Prior Art, there are three problems to be mentioned below.
(A) Slow Access to Local Main Memory In a case where the processor accesses the main memory included in the same board, ideally it ought to be accessible at high speed without passing through the crossbar switch.
In actuality, however, the transaction for maintaining the cache coherency must be submitted to the other processors so as to check the caches of the other processors (hereinbelow, this processing shall be called the "CCC: Cache Coherent Check").
This is because there is a possibility that the copy of the accessed data has been buffered in the cache of another processor.
In the case where the data has been actually buffered in the cache of any other processor, the CCC is required.
However, in a case where the accessed data is local data having never been accessed from any other processor, there is no possibility that the corresponding data has been buffered in the cache of any other processor, CCC could be omitted.
Therefore, the wasteful CCC incurs, not only the drawback that the access latency is prolonged, but also the drawback that the traffic in the switch is enlarged.
In the directory based protocol, on the other hand, the wasteful CCC does not occur because directory makes it possible to tell which processors have a copy of data line in the cache.
As stated before, however, the directory based protocol has, not only the drawback that the amount of hardware for the directory is large, but also the drawback that overhead for managing the directory is very large.
By way of example, the directory of a system with 16 processors, "4 GB" main memory and "64 B"/line requires a main memory capacity which is as large as: 4 GB/64 B.
times.
16 bits=128 MB Accordingly, a sharp reduction in the amount of hardware is necessitated.
(B) Addresses of Partition not Beginning at Address "0" With the partition management mechanism in the prior art, the whole system forms the unitary address space



Related patents
  Apparatus and methods for modulation and demodulation of data
The present invention seeks to provide improved methods and apparatus for modulating and demodulating data. One object of a preferred embodiment of the present invention ...
  Method for transmitting multimedia packet data using a contention-resolution process
The present invention is based on a technique wherein packets received at a receiving port of a repeater are buffered and at least partially parsed or examined to ...
  Insulated gate field-effect transistor read-only memory array
Applicant has discovered that the phenomenon of hot electron trapping may be utilized to fabricate improved arrays of IGFET memory cells. One cell of such an array may ...
  Non-volatile semiconductor memory device
The present invention is conceived for solving the above-described problems and an object thereof is to provide a flash memory which enables to obtain both good ...
  Wide band constant duty cycle pulse train processing circuit
In FIG. 1, a binary signal train is shown, which has three equal values, namely binary "0", proceeding from left to right, initially in succession. A train of binary "1"...
  Handover between fixed and mobile networks for dual mode phones
The present invention is directed to telecommunications systems and methods for performing a handover between the fixed network and a mobile network during a call placed ...
  Multiple mode personal wireless communications system
OF THE INVENTION Systems Overview The system of the invention includes a combination of elements that produce economical, convenient telecommunications services in the ...
  Method of providing cellular and landline cordless service using a dual mode mobile telephone
OF THE PREFERRED EMBODIMENTS General Description of System Operation The preferred embodiment of the wireless communication system of the present invention, as ...
  Communication device and method of operation therefore
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of ...
  Nonvolatile memory having data storing area and attribute data area for storing attribute data of data storing area
To achieve the above mentioned object, a memory according to the present invention comprises a plurality of word lines, a plurality of bit lines, and a plurality of ...

0.034

Archive: All patents - Links

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