Directly Executed Languages.
Abstract
Computer architectures or instruction sets can be designed to be in close correspondence with high level computer languages. Techniques for designing this correspondence have been developed which produce instruction sets called Direct Correspondence Architectures, or DCAs. DCA representation minimize the number of bits needed to encode an instruction, as well as minimizing many of the dynamic parameters associated with program execution. In a Pascal-based DCA, the following reductions were achieved for a broad range of benchmarks when compared to a breadbasket of conventional architectures such as S/370, VAX, and P-code: 1) instruction bandwidth reduction: 3.46, 2) data read reduction (in bytes): 5.42, 3) data write reduction (in bytes): 14.72. A microprocessor based implementation of a Pascal-based DCA has begun. Issues in concurrency detection for these and other architectures have been investigated. Keywords include: Computer architecture, Instruction sets, instruction bandwidth, concurrent execution, direct correspondence architecture, directly executed languages. (Author)
Document Details
- Document Type
- Technical Report
- Publication Date
- May 10, 1985
- Accession Number
- ADA157311
Entities
People
- M. J. Flynn
Organizations
- Stanford University