Direct Emulation of Control Structures by a Parallel Micro-Computer
- SLAC National Accelerator Laboratory (SLAC), Menlo Park, CA (United States)
This paper is a preliminary investigation of the organization of a parallel micro-computer designed to emulate a wide variety of sequential and parallel computers. This micro-computer allows tailoring of the control structure of an emulator so that it directly emulates (mirrors) the control structure of the computer to be emulated. An emulated control structure is implemented through a tree type data structure which is dynamically generated and manipulated by six primitive (built-in) operators. This data structure for control is used as a syntactic framework within which particular implementations of control concepts, such as iteration, recursion, co-routines, parallelism, interrupts, etc., can be easily expressed. The major features of the control data structure and the primitive operators are: 1) once the fixed control and data linkages among processes have been defined, they need not be rebuilt on subsequent executions 1 of the control structure; 2) micro-programs may be written so that they execute independently of the number of physical processors present and still take advantage of available processors; 3) control structures for I/O processes, data-accessing processes, and computational processes are expressed in a single uniform framework. This method of emulating control structures is in sharp contrast with the usual method of micro-programming control structures which handles control instructions in the same manner as other types of instructions, e. g. , subroutines of micro-instructions, and provides a unifying method for the efficient emulation of a wide variety of sequential and parallel computers.
- Research Organization:
- SLAC National Accelerator Laboratory (SLAC), Menlo Park, CA (United States)
- Sponsoring Organization:
- US Atomic Energy Commission (AEC); USDOE
- NSA Number:
- NSA-25-008173
- OSTI ID:
- 4085086
- Report Number(s):
- SLAC--127; SLAC-R--127
- Country of Publication:
- United States
- Language:
- English
Similar Records
Dynamic control structures and their use in emulation [Thesis]
Dynamic Control Structures and Their Use in Emulation [Thesis]
Emulating multitasking system calls for a multicluster machine
Thesis/Dissertation
·
Sun Oct 01 00:00:00 EDT 1972
·
OSTI ID:4593340
Dynamic Control Structures and Their Use in Emulation [Thesis]
Technical Report
·
Sat Sep 30 20:00:00 EDT 1972
·
OSTI ID:1453914
Emulating multitasking system calls for a multicluster machine
Technical Report
·
Thu May 01 00:00:00 EDT 1986
·
OSTI ID:7249674