← Back to Patent Explorer
US4928224A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiprocessor system featuring global data multiplation

Assignee: Bull HN Information Systems Italia SpA
•
Filing: 1988-05-19
•
Granted: 1990-05-22
•
Expires: 2008-05-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor computing system includes a plurality of processors which are connected to each other through a system bus. Each processor comprises a processing unit, a local memory and an interface unit, which are interconnected so that the processing unit of any processor has access to both its own local memory and the local memory of any other processor through such interface unit and the system bus for concurrently writing into all of the local memories, information identified by a destination code as a global data.

Inventors

  • 👤 Ferruccio Zulian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 06:58
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/161

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 309 words
A multiprocessor computing system comprising: a plurality of processors connected in common to a system bus, each processor comprising a processing unit, a local memory and an interface unit connected in common to an internal bus, and said interface unit connecting said internal bus to said system bus, said local memory of each processor including a plurality of addressable storage locations for storing information, a number of said storage locations used to store global data currently in use by said plurality of processors, said processing unit of each processor being connected to have access to said local memory of each of the other processors through said system bus and corresponding interface units for reading or writing information referenced by an address code, said address code comprising a destination code for identifying said local memory into which said information is to be read or written, said each processor further including: first means including said processing unit for generating a destination code in said address code having a binary configuration for identifying said information as global data in response to each write command generated by said processing unit for storing said information in said local memory associated therewith; and second means including said interface unit responsive to said global data binary configuration in said destination code and to said write command from said first means to concurrently perform a write operation of said information identified as a global data into a specified one of said number of storage locations in said local memory associated therewith and broadcast said address code including said global data binary configuration and said write command on said system bus causing all of said other processors to write said information into one of said number of locations of their local memories so that all of said processors are able to have immediate access to said global data.
Claim 2
Dependent Claim 309 words
A multiprocessor computing system comprising: a plurality of processors connected in common to a system bus, each processor comprising a processing unit, a local memory and an interface unit connected in common to an internal bus, and said interface unit connecting said internal bus to said system bus, said local memory of each processor including a plurality of addressable storage locations for storing information, a number of said storage locations used to store global data currently in use by said plurality of processors, said processing unit of each processor being connected to have access to said local memory of each of the other processors through said system bus and corresponding interface units for reading or writing information referenced by an address code, said address code comprising a destination code for identifying said local memory into which said information is to be read or written, said each processor further including: first means including said processing unit for generating a destination code in said address code having a binary configuration for identifying said information as global data in response to each write command generated by said processing unit for storing said information in said local memory associated therewith; and second means including said interface unit responsive to said global data binary configuration in said destination code and to said write command from said first means to concurrently perform a write operation of said information identified as a global data into a specified one of said number of storage locations in said local memory associated therewith and broadcast said address code including said global data binary configuration and said write command on said system bus causing all of said other processors to write said information into one of said number of locations of their local memories so that all of said processors are able to have immediate access to said global data.
Claim 3
Dependent Claim 64 words
The multiprocessor system of claim 1 wherein each processor further includes: means responsive to said global data binary configuration on said system bus for acknowledging the execution of said write operation after all said local memories of said other processors accessed in response to said global data binary configuration on said system bus have performed said write operation in response to said write command.
Claim 4
Dependent Claim 66 words
The multiprocessor system of claim 1 wherein said second means of each processor comprises: a decoder coupled to said system bus, said decoder of each other processor being responsive to said global data binary configuration from said system bus to generate an access request signal to said processor associated therewith for directing said address code referencing said local memory on the system bus to said processor.
Claim 5
Dependent Claim 49 words
The multiprocessor system of claim 3 wherein said decoder has a control input connected to receive a signal for inhibiting said decoder from detecting said global data binary configuration on said system bus when said global data binary configuration on said system bus was generated by said each processor.
Claim 6
Dependent Claim 47 words
The multiprocessor of claim 4 wherein said second means further comprising means for converting said global data binary configuration received from said system bus into said destination code for referencing said number of locations of local memory of said each processor used for storing said global data.
Claim 7
Dependent Claim 386 words
A multiprocessor computing system wherein a plurality of active processors are connected in common to a system bus, each processor comprising a processing unit, a local memory, an interface unit and an internal bus connecting in common said processing unit, said local memory and said interface unit, said interface unit of each processor connecting said internal bus to said system bus, said processing unit having access to the local memory of the same processor through said internal bus for performing read and write operations without having to access said system bus, each said processing unit having access to the local memory of each other processor through said system bus for reading out or storing information from or into any one of said local memories referenced by an address code, and in response to read and write commands generated by said processing unit, said address code comprising a destination code identifying which one of said local memories said information is to be written in or read from, each processor further including: first means for generating said address code comprising a destination code having a binary configuration which identifies said information as a global data currently in use by said plurality of said processors for both read and write operations; second means coupled to said first means and responsive to said global data binary configuration in said destination code and said read command generated by said processing unit to select said local memory and perform therein, a read operation at a storage location referenced by said address code without having to access said system bus; third means coupled to said first means and responsive to said global data binary configuration in said destination code and to said write command generated by said processing unit for concurrently selecting the local memory and said interface unit of said each processor to perform a write operation at a storage location referenced by said address code and broadcasting said address code, including said global data binary configuration, and said write command to said system bus; and, fourth means in said each processor connected to said interface unit and responsive to said global data binary configuration on said system bus by any other processor to detect said write command and perform said requested write operation in the local memory of said each processor.
Claim 8
Dependent Claim 386 words
A multiprocessor computing system wherein a plurality of active processors are connected in common to a system bus, each processor comprising a processing unit, a local memory, an interface unit and an internal bus connecting in common said processing unit, said local memory and said interface unit, said interface unit of each processor connecting said internal bus to said system bus, said processing unit having access to the local memory of the same processor through said internal bus for performing read and write operations without having to access said system bus, each said processing unit having access to the local memory of each other processor through said system bus for reading out or storing information from or into any one of said local memories referenced by an address code, and in response to read and write commands generated by said processing unit, said address code comprising a destination code identifying which one of said local memories said information is to be written in or read from, each processor further including: first means for generating said address code comprising a destination code having a binary configuration which identifies said information as a global data currently in use by said plurality of said processors for both read and write operations; second means coupled to said first means and responsive to said global data binary configuration in said destination code and said read command generated by said processing unit to select said local memory and perform therein, a read operation at a storage location referenced by said address code without having to access said system bus; third means coupled to said first means and responsive to said global data binary configuration in said destination code and to said write command generated by said processing unit for concurrently selecting the local memory and said interface unit of said each processor to perform a write operation at a storage location referenced by said address code and broadcasting said address code, including said global data binary configuration, and said write command to said system bus; and, fourth means in said each processor connected to said interface unit and responsive to said global data binary configuration on said system bus by any other processor to detect said write command and perform said requested write operation in the local memory of said each processor.
Claim 9
Dependent Claim 79 words
The multiprocessor system of claim 6 wherein each processor further comprises: fifth means responsive to said global data binary configuration in said destination code and to said write command generated by the same processor, for requesting access to and control over said system bus and for retaining said control over said system bus until a signal is received indicating that said write operation requested by said write command has been performed in the local memories of all other processors.
Claim 10
Dependent Claim 39 words
The multiprocessor of claim 6 wherein said fourth means in each processor comprises means for converting said global data binary configuration received from said system bus into a destination code which references the local memory of the same processor.
Claim 11
Dependent Claim 94 words
The multiprocessor of claim 6 wherein said fourth means comprises: a decoder coupled to said system bus responsive to said global data binary configuration from said system to generate an access request signal to said processor associated therewith for directing said address code to said local memory in said processor, said decoder having a control input connected to receive a signal from said processor for inhibiting said decoder from generating said access request signal when said global data binary configuration on said system bus is broadcasted to said system bus by said third means.

References Cited (Backward Citations)

US3753234A Cited
US3889237A Cited
US4466098A Cited
US4713834A Cited
US4805106A Cited
US4814982A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-05-21 1993-11-20 1994-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-05-21 1997-11-20 1998-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-05-21 2001-11-20 2002-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag