Answers are grounded in this paper and cite their sources.
Decoupled architectures achieve high scalar performance by cleanly splitting instruction processing into memory access and execution tasks. Several decoupled architectures have been proposed, and they all have two characteristics in common: 1) they have two separate sets of instructions, one for accessing memory and one for performing function execution. 2) The memory accessing task and the execution task communicate via architectural queues.
No takes yet. Share an insight, caveat, or question.
Smith et al. (1986) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: