Architectural Study for Advanced Guidance Computers. Part 2. Guidance Computer Architecture Study

Abstract

The objective of the study was to define an advanced guidance computer architecture that will permit the effective use of high-order programming languages in the definition and implementation of advanced ballistic missile missions. Part 2 of the Final Report entitled 'Guidance Computer Architecture Study', contains the selected architecture together with the SPL language and compiler considerations involved in the design, and the programming tradeoff studies. The study placed emphasis on the ability of the architecture to efficiently execute compiler generated code. A selected set of guidance and targeting equations was used as a vehicle for conducting tradeoff studies. SPL compiler generated code forms were studied for interfacing with computer functions. The size efficiency of the object code compared to that of assembly programming for traditional single address fixed point airborne computer architectures was the major design consideration. The resulting architecture is effective in satisfying other functional guidance computer system requirements (i.e. execution time and memory size) while significantly improving the size efficiency of generated object code.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 05, 1971
Accession Number
AD0723669

Entities

People

  • Levi Carey
  • Paul Colen
  • Robert Trout
  • Stephen J. Wersan

Tags

Communities of Interest

  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Assembly Languages
  • Computations
  • Computer Architecture
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Contracts
  • Floating Point Operations
  • Language
  • Microarchitecture
  • Notation
  • Procedures (Computers)
  • Programming Languages
  • Scratchpad Memories
  • Simulations
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Robotics and Automation.
  • Software Engineering