Title :
DISC: dynamic instruction stream computer-an evaluation of performance
Author :
Donalson, Douglas ; Serrano, Mauricio ; Wood, Roger ; Nemirovsky, Mario
Author_Institution :
California Univ., Santa Barbara, CA, USA
Abstract :
DISC is a simple processor architecture targeted for real-time applications. The architecture is based on dynamic fine-grained multithreading where the next instruction is fetched from one of several possible simultaneously active threads. The DISC architecture uses a combination of concepts including, a register stack file, a four stage pipeline, up to four active threads, a dynamic scheduler, and special input/output (I/O) and interrupt constructs to allow maximization of performance for real-time control applications. Previous stochastic results were very encouraging and so a synthetic benchmark was developed to allow more detailed testing. The benchmark was based on a Hughes Aircraft Company satellite control system, and assembled with the DISC assembler. The model was designed and run in the Verilog simulation language.
Keywords :
parallel architectures; performance evaluation; pipeline processing; DISC; active threads; benchmark; dynamic instruction stream computer; dynamic scheduler; fine-grained multithreading; four stage pipeline; performance evaluation; processor architecture; register stack file; Application software; Assembly systems; Benchmark testing; Computer aided instruction; Computer architecture; Dynamic scheduling; Multithreading; Pipelines; Registers; Yarn;
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN :
0-8186-3230-5
DOI :
10.1109/HICSS.1993.270620