The MUSE Machine -- an Architecture for Structured Data Flow Computation

Computers employing some degree of data flow organisation are now well established as providing a possible vehicle for concurrent computation. Although data-driven computation frees the architecture from the constraints of the single program counter, processor and global memory, inherent in the clas...

Full description

Bibliographic Details
Main Authors: Brailsford, David F., Duckworth, R. James
Other Authors: Moto-oka, T.
Format: Article
Published: OHMSHA and Springer-Verlag 1985
Subjects:
Online Access:https://eprints.nottingham.ac.uk/211/
_version_ 1848790371181527040
author Brailsford, David F.
Duckworth, R. James
author2 Moto-oka, T.
author_facet Moto-oka, T.
Brailsford, David F.
Duckworth, R. James
author_sort Brailsford, David F.
building Nottingham Research Data Repository
collection Online Access
description Computers employing some degree of data flow organisation are now well established as providing a possible vehicle for concurrent computation. Although data-driven computation frees the architecture from the constraints of the single program counter, processor and global memory, inherent in the classic von Neumann computer, there can still be problems with the unconstrained generation of fresh result tokens if a pure data flow approach is adopted. The advantages of allowing serial processing for those parts of a program which are inherently serial, and of permitting a demand-driven, as well as data-driven, mode of operation are identified and described. The MUSE machine described here is a structured architecture supporting both serial and parallel processing which allows the abstract structure of a program to be mapped onto the machine in a logical way.
first_indexed 2025-11-14T18:11:33Z
format Article
id nottingham-211
institution University of Nottingham Malaysia Campus
institution_category Local University
last_indexed 2025-11-14T18:11:33Z
publishDate 1985
publisher OHMSHA and Springer-Verlag
recordtype eprints
repository_type Digital Repository
spelling nottingham-2112020-05-04T20:34:06Z https://eprints.nottingham.ac.uk/211/ The MUSE Machine -- an Architecture for Structured Data Flow Computation Brailsford, David F. Duckworth, R. James Computers employing some degree of data flow organisation are now well established as providing a possible vehicle for concurrent computation. Although data-driven computation frees the architecture from the constraints of the single program counter, processor and global memory, inherent in the classic von Neumann computer, there can still be problems with the unconstrained generation of fresh result tokens if a pure data flow approach is adopted. The advantages of allowing serial processing for those parts of a program which are inherently serial, and of permitting a demand-driven, as well as data-driven, mode of operation are identified and described. The MUSE machine described here is a structured architecture supporting both serial and parallel processing which allows the abstract structure of a program to be mapped onto the machine in a logical way. OHMSHA and Springer-Verlag Moto-oka, T. Fuchi, K. 1985 Article PeerReviewed Brailsford, David F. and Duckworth, R. James (1985) The MUSE Machine -- an Architecture for Structured Data Flow Computation. New Generation Computing, 3 (2). pp. 181-195. Data Flow Parallel Computation non von Neumann architectures demand-driven data-driven
spellingShingle Data Flow
Parallel Computation
non von Neumann architectures
demand-driven
data-driven
Brailsford, David F.
Duckworth, R. James
The MUSE Machine -- an Architecture for Structured Data Flow Computation
title The MUSE Machine -- an Architecture for Structured Data Flow Computation
title_full The MUSE Machine -- an Architecture for Structured Data Flow Computation
title_fullStr The MUSE Machine -- an Architecture for Structured Data Flow Computation
title_full_unstemmed The MUSE Machine -- an Architecture for Structured Data Flow Computation
title_short The MUSE Machine -- an Architecture for Structured Data Flow Computation
title_sort muse machine -- an architecture for structured data flow computation
topic Data Flow
Parallel Computation
non von Neumann architectures
demand-driven
data-driven
url https://eprints.nottingham.ac.uk/211/