Claims
- 1. For use in a processing system containing a plurality of processors coupled to a main memory by a first common bus, a control circuit for perturbing a lock-step sequence of memory requests received from said processors, said control circuit comprising:
a memory request generator adapted to be coupled to said first common bus for generating at least one memory request operable to terminate said lock-step sequence of memory requests.
- 2. The control circuit set forth in claim 1 wherein said at least one memory request is generated pseudo-randomly.
- 3. The control circuit set forth in claim 1 wherein a duration of said at least one memory request is generated pseudo-randomly.
- 4. The control circuit set forth in claim 1 wherein said processing system further comprises a plurality of I/O devices coupled to said main memory by a second common bus and said memory request generator is adapted to be coupled to said second common bus and further generates at least one memory request on said second common bus operable to terminate a second lock-step sequence of memory requests received from said I/O devices.
- 5. The control circuit set forth in claim 4 wherein said at least one memory request on said second common bus is generated pseudo-randomly.
- 6. The control circuit set forth in claim 4 wherein a duration of said at least one memory request on said second common bus is generated pseudo-randomly.
- 7. The control circuit set forth in claim 4 wherein said at least one memory request on said first common bus and said at least one memory request on said second common bus are generated simultaneously.
- 8. The control circuit set forth in claim 4 wherein said at least one memory request on said first common bus and said at least one memory request on said second common bus are generated at different times.
- 9. A processing system comprising:
a plurality of processors; a main memory; a memory control device coupled to said plurality of processors by a first common bus and to said main memory for receiving memory request from said plurality of processors and transferring data between said plurality of processors and said main memory; and a control circuit for perturbing a lock-step sequence of memory requests received from said processors, said control circuit comprising a memory request generator coupled to said first common bus for generating at least one memory request operable to terminate said lock-step sequence of memory requests.
- 10. The processing system set forth in claim 9 wherein said at least one memory request is generated pseudo-randomly.
- 11. The processing system set forth in claim 9 wherein a duration of said at least one memory request is generated pseudo-randomly.
- 12. The processing system set forth in claim 9 further comprising a plurality of I/O devices coupled to said memory control device by a second common bus, wherein said memory request generator is coupled to said second common bus and further generates at least one memory request on said second common bus operable to terminate a second lock-step sequence of memory requests received from said I/O devices.
- 13. The processing system set forth in claim 12 wherein said at least one memory request on said second common bus is generated pseudo-randomly.
- 14. The processing system set forth in claim 12 wherein a duration of said at least one memory request on said second common bus is generated pseudo-randomly.
- 15. The processing system set forth in claim 12 wherein said at least one memory request on said first common bus and said at least one memory request on said second common bus are generated simultaneously.
- 16. The processing system set forth in claim 12 wherein said at least one memory request on said first common bus and said at least one memory request on said second common bus are generated at different times.
- 17. In a processing system containing a plurality of processors coupled to a main memory by a first common bus, a method for perturbing a lock-step sequence of memory requests received from the processors, the method comprising the step of generating at least one memory request on the first common bus, the at least one memory request operable to terminate the lock-step sequence of memory requests.
- 18. The method set forth in claim 17 wherein the at least one memory request is generated pseudo-randomly.
- 19. The method set forth in claim 17 wherein a duration of the at least one memory request is generated pseudo-randomly.
- 20. The method set forth in claim 17 wherein the processing system further comprises a plurality of I/O devices coupled to the main memory by a second common bus, the method comprising the further step of generating at least one memory request on the second common bus, the at least one memory request on the second bus operable to terminate a second lock-step sequence of memory requests received from the I/O devices.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] The present invention is related to that disclosed in U.S. patent application Ser. No. 08/760,126, filed Dec. 3, 1996, entitled “COMPUTER SYSTEM INCLUDING MULTIPLE SNOOPED, MULTIPLE MASTERED SYSTEM BUSSES AND METHOD FOR INTERCONNECTING SAID BUSSES.” U.S. patent application Ser. No. 08/760,126 is commonly assigned to the assignee of the invention disclosed in this patent document and is incorporated herein by reference for all purposes as if fully set forth herein.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
08943676 |
Oct 1997 |
US |
| Child |
10302372 |
Nov 2002 |
US |