Abstract: A Shared Control Parallel Architecture Model.

A SIMD/MIMD massively parallel architectural model based on the concept of sharing a centralized control organization is presented. The salient feature of this architecture is that, while the control organization is centralized (and fixed), it is capable of supporting general control parallelism with a scalable performance. This is accomplished by breaking the classic association between control units and threads, and assigning control units to functions instead. All the PEs waiting on the same function (instruction or atomic system function) are directed to receive their control from the same control unit. With control units assigned to each of the system functions all the PEs are able to execute their respective instructions concurrently. This architecture combines many of the advantages of SIMD and MIMD architectures. It uses the minimum number of control units necessary for supporting general control parallelism; achieving very high hardware utilization. The centralized control organization also keeps the machine synchronized at the instruction cycle; simplifying much of the conflict resolution hardware, and allowing static scheduling in many cases. In addition, the similarity of the hardware to SIMD hardware makes it possible to support SIMD operation at little additional cost.
Back to Nael's homepage , or view my resume .