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)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 10, 1985
Accession Number
ADA157311

Entities

People

  • M. J. Flynn

Organizations

  • Stanford University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Algorithms
  • Computer Architecture
  • Computer Languages
  • Computer Science
  • Computers
  • Computing System Architectures
  • Data Storage Systems
  • Electrical Engineering
  • Engineering
  • Frequency
  • High Level Languages
  • Instruction Set Architecture
  • Language
  • Microprocessors
  • Personal Computers
  • Scientists
  • Simulations

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Parallel and Distributed Computing.
  • Radio communications and signal processing.