Aerospace HOL Computer. Volume II. Direct Execution Tradeoffs.

Abstract

This volume presents an analysis of higher order language computer architectures. These architectures execute an HOL directly without the aid of a compiler. The implications of directly implementing six scientifically oriented HOLs (FORTRAN, ALGOL, JOVIAL, APL, and SPL and PL/I) are discussed, making use of a method which formally specifies the syntax and semantics of these languages. It was found that the gross number of features in a language had the most influence on the degree of implementation difficulty, with PL/I and SPL/Mark IV being the two largest languages and FORTRAN IV and ALGOL 60 the smallest. Ramifications of preprocessor implementation were analyzed, the preprocessor being an assemblerlike software tool for converting the HOL source program to its internal memory form. Preprocessor/architecture tradeoffs were discussed and a set of recommended proprocessor transformations was prepared. These included removal of blanks and comments from the source program, and the conversion of symbolic names to machine addresses. Problems designing and programming the preprocessor were analyzed. The Appendices in this volume contain a description of the SPL/MARK IV subset for which an architecture has been designed, an analysis of optimal storage retrieval schemes, and an introduction to the transduction equation concept used in designing an architecture for SPL. (Author)

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1972
Accession Number
AD0905272

Entities

People

  • Steven A. Vere
  • William C. Nielsen

Tags

DTIC Thesaurus Topics

  • Compilers
  • Computer Architecture
  • Computer Programming
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Conversion
  • Equations
  • Language
  • Semantics

Fields of Study

  • Engineering

Readers

  • Computer Science.
  • Software Engineering.
  • Systems Analysis and Design

Technology Areas

  • Space