Decoupled access/execute computer architectures

James E. Smith
1998 25 years of the international symposia on Computer architecture (selected papers) - ISCA '98  
An architecture for high-performance scalar computation is proposed and discussed. The main feature of the architecture is a high degree of decoupling between operand access and execution. This results in an implementation that has two separate instruction streams that communicate via architectural queues. Performance comparisons with a conventional scalar architecture are given, and these show that significant performance gains can be realized. Single-instruction-stream versions, both physical
more » ... and conceptual, are discussed, with the primary goal of minimizing the differences with conventional architectures. This allows known compilation and programming techniques to be used. Finally, the problem of deadlock in a decoupled system is discussed, and a deadlock prevention method is given.
doi:10.1145/285930.285982 dblp:conf/isca/Smith98d fatcat:rerg34mrpjecpe32m74foppnwm