MODELS FOR CONTROL UNIT SYNCHRONIZATION ON SHARED CONTROL ARCHITECTURES

Citation
Nb. Abughazaleh et Pa. Wilsey, MODELS FOR CONTROL UNIT SYNCHRONIZATION ON SHARED CONTROL ARCHITECTURES, Journal of parallel and distributed computing (Print), 52(1), 1998, pp. 69-81
Citations number
13
Categorie Soggetti
Computer Science Theory & Methods","Computer Science Theory & Methods
ISSN journal
07437315
Volume
52
Issue
1
Year of publication
1998
Pages
69 - 81
Database
ISI
SICI code
0743-7315(1998)52:1<69:MFCUSO>2.0.ZU;2-M
Abstract
Shared control is an architecture model that extends the SIMD model to support control parallelism. Under shared control, each processing el ement (PE) supports a local instruction stream and control for each PE is received by synchronizing with a shared control unit corresponding to the PE's current instruction. Because the control is shared and no t supplied on demand, the control units must be tightly synchronized t o allow the PEs to select among them. This synchronization is accompli shed by defining a fundamental cycle length for the control units-allo wing PEs to safely switch to a new control unit at the fundamental cyc le edge. In a naive implementation, the fundamental cycle length is go verned by the longest instruction length; other control units are padd ed with idle cycles to that length. Since the longest instruction cost is suffered by each instruction, the performance of the system in the presence of long instructions deteriorates. This paper presents and e valuates alternative models for synchronization that minimize the effe ct of long instructions on the performance. The implementation of thes e solutions is discussed and the improvement in performance is charact erized. (C) 1998 Academic Press, Inc.