Methodology for designing a computer architecture

  • Authors:
  • Javaid Aslam

  • Affiliations:
  • Computer Science, SUNY/Buffalo, Amherst, NY

  • Venue:
  • ACM SIGARCH Computer Architecture News
  • Year:
  • 1984

Quantified Score

Hi-index 0.00

Visualization

Abstract

To design a computer architecture for a class of computations (algorithms), systematically and in a top-down fashion, a general and uniform methodology should be developed. For a given class, there exists an information structure of the architecture such that efficient performance can be achieved for the given class. The methodology is used to find such an information structure and then, to define the control structure of the architecture at functional level. The control structure itself can be treated as another architecture (with a different computing environment), and therefore, again, its Information Structure and then Control Structure (at a lower level) could be found using the same methodology. This recursive application of the methodology to define and design Information Structures and Control Structures terminates when the Control Structure can be trivially 'hard-wired'. Power of the methodology will lie in its generality, i.e. it could be used to design an architecture for practically any arbitrary computing environment.