Microsupercomputers: Design and implementation. Semi-annual technical progress report, April-October 1989
1. Executive Summary. A summary of progress for the period April 1989 through October 1989 follows: (1) Parallel Architecture: The Stanford DASH multiprocessor advances the state of parallel computing by combining the programmability of shared-memory machines with the scalability of distributed-memory machines. (2) Parallel Software: We have developed a compiler algorithm that applies a large set of loop-level optimizations to improve data locality in programs. (3) Super-Scalar Design: We have investigated how much parallelism is available at the lowest level -- in the base instruction stream of a processor. (4) Multi-level Caches: The presence of a second-level cache can decrease the optimum size and cycle time of the first-level cache, and significantly improve performance beyond the best attainable with a single level of caching. (5) Testers: A single chip tester, called Testarossa, contains a dRAM for the test vector storage, a decompressor to increase the effective vector size, and the pin electronics for 16 DUT pins. (6) Computer Aided Design: In the area of algorithm and tool development for high-level synthesis we have targeted two goals: control generation for synthesized structures and relative scheduling techniques under timing constraints. (7) Simulation: The goal of this research is to provide application tools for the proposed scalable shared memory multiprocessor.
- Research Organization:
- Stanford Univ., CA (USA). Computer Systems Lab.
- OSTI ID:
- 6134001
- Report Number(s):
- AD-A-228743/1/XAB; CNN: N00014-87-K-0828; DARPA Order-1133
- Country of Publication:
- United States
- Language:
- English
Similar Records
Microsupercomputers: Design and implementation. Semi-annual technical progress report, April-October 1990
1989 International Conference on Parallel Processing, University Park, PA, Aug. 8-12, 1989, Proceedings. Volume 1 - Architecture
Related Subjects
990200* -- Mathematics & Computers
ALGORITHMS
ARRAY PROCESSORS
COMPUTER ARCHITECTURE
COMPUTER-AIDED DESIGN
COMPUTERS
DATA PROCESSING
DIGITAL COMPUTERS
DOCUMENT TYPES
MATHEMATICAL LOGIC
MEMORY DEVICES
MICROCOMPUTERS
OPTIMIZATION
PARALLEL PROCESSING
PROCESSING
PROGRAMMING
PROGRAMMING LANGUAGES
PROGRESS REPORT
SEMICONDUCTOR DEVICES
SEMICONDUCTOR STORAGE DEVICES
SIMULATION
SUPERCOMPUTERS
SYSTEMS ANALYSIS
TASK SCHEDULING
VECTOR PROCESSING