Multiprocessor system with multiple memory buses for access...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus access regulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S107000, C710S119000, C710S240000, C711S147000

Reexamination Certificate

active

06321284

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a data processing system, and more particularly to a data processing system having one or more processor modules.
2. Description of the Related Art
Data processing systems having a plurality of processor modules, each containing a central processing unit (CPU) and other electronic devices, can be broadly =divided into two types in terms of their memory configurations. One is called “symmetric systems,” in which a plurality of processor modules are configured to exchange information via a common shared memory; the other is called “asymmetric systems,” in which individual processing modules have their own memories. The former type (i.e., symmetric systems) is currently the mainstream architecture.
In symmetric data processing systems, processor modules are connected to a single, time-sharing memory bus, which is shared by two or more processor modules, but can be used by one processor at a time, microscopically. Each processor is allowed to occupy the bus for a limited time period, which can be a bottleneck in the scalability of the system. That is, with this conventional symmetric architecture, the system's total performance would not increase in proportion to the number of processor modules, because of the limitation in its shared bus access.
Bus arbitration mechanisms play an inevitable role in the symmetric data processing systems to arbitrate concurrent requests from two or more processor modules and appropriately allocate bus resources to them. The number of processor modules, on the other hand, may change in accordance with the system's cost and performance requirements. It is preferable that the system can be flexibly reconfigured by adding or removing optional processor modules. In the extreme case, such a system can even operate with only one processor module. The abovedescribed conventional bus arbitration mechanism still works as usual in such a single module system. However, bus arbitration is not necessary in this particular situation; rather, it causes an adverse effect to the system performance because it adds a delay to each cycle of shared memory access.
SUMMARY OF THE INVENTION
Taking the above into consideration, an object of the present invention is to provide a data processing system having one or more processor modules with reduced bus traffic loads to improve the total system performance.
To accomplish the above object, according to the present invention, there is provided a data processing system comprising the following elements: (a) one or more processor modules, each having a processor for executing a program; (b) a plurality of memories which are respectively mapped onto a plurality of areas defined in a memory space; (c) a plurality of buses disposed between the processor modules and the memories, each allowing the processor modules to make access to at least one of the memories; and (d) a bus arbiter which accepts access requests from the processor modules to the memories, checks the availability of each bus that should be used to reach the requested memories, and grants the access requests.
The above and other objects, features and advantages of the present invention will become apparent from the following description when taken in conjunction with the accompanying drawings which illustrate preferred embodiments of the present invention by way of example.


REFERENCES:
patent: 5202973 (1993-04-01), Ramanujan et al.
patent: 5367678 (1994-11-01), Lee et al.
patent: 5375215 (1994-12-01), Hanawa et al.
patent: 5634037 (1997-05-01), Sasaki et al.
patent: 5649184 (1997-07-01), Hayashi et al.
patent: 5765036 (1998-06-01), Lim
patent: 6161168 (2000-12-01), Kametani
patent: 58-176762 (1983-10-01), None
patent: 4-250553 (1992-09-01), None
patent: 04250553A (1992-09-01), None
patent: 5-274255 (1993-12-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multiprocessor system with multiple memory buses for access... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multiprocessor system with multiple memory buses for access..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiprocessor system with multiple memory buses for access... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2600388

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.