MAUD: a dynamic single-assignment system
暂无分享,去创建一个
This paper presents MAUD, a parallel processor based on data-driven execution with dynamic behaviour at the execution level. MAUD is a dynamic single-assignment machine (`Machine d' Assignation Unique Dynamique'). Data-driven sequencing control is used for a producer-consumer model applied to one or several kinds of objects. The chosen objects are called blocks. The dynamic behaviour is characterised by the ability to create new blocks during program execution. The paper gives a functional description in which the different elements of the system are introduced. A suitable architecture is then proposed, based on a novel type of memory realisable with l.s.i. circuit technology.
[1] Jack B. Dennis,et al. First version of a data flow procedure language , 1974, Symposium on Programming.
[2] Donald Dean Chamberlin. Parallel implementation of a single-assignment language , 1971 .