Design and Simulation of the Aquarius-II Multiprocessor |
| |
Authors: | Vason P Srini Tam M Nguyen Darren R Busing Mike J Carlton Bruce K Holmer Georges E Smine Alvin M Despain |
| |
Abstract: | Aquarius-II is a cache coherent multiprocessor system designed for the parallel execution of Prolog programs. It contains two tiers of memory: synchronization memory and high bandwidth (HB) memory. The synchronization memory consists of snooping caches connected to a bus and is used to store rendezvous points, synchronization bits, synchronization variables such as locks and semaphores and most of the write shared data. The HB memory is used to store the bulk of the application program code and data. It contains caches and an inexpensive VLSI chip based crossbar interconnection network to memory. The caches connected to the crossbar do not have full snooping capability. The architecture is evaluated by a full simulation of parallel execution of Prolog programs on Aquarius-II. The design details of the components of the architecture and simulation results are presented. Simulation results indicate that the two tier memory system significantly reduces memory interference and speeds up synchronization when compared to a single bus multi. This shared memory multiprocesor architecture has the potential to support other parallel programming paradigms. |
| |
Keywords: | multiprocessor shared memory synchronization memory crossbar network |
本文献已被 SpringerLink 等数据库收录! |