scispace - formally typeset
Journal ArticleDOI

Methodology for designing a computer architecture

Javaid Aslam
- 01 Dec 1984 - 
- Vol. 12, Iss: 5, pp 4-11
TLDR
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.
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.

read more

References
More filters
Book

Introduction to VLSI systems

Journal ArticleDOI

Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs

TL;DR: A new class of computing systems uses the functional programming style both in its programming language and in its state transition rules; these systems have semantics loosely coupled to states—only one state transition occurs per major computation.
Journal ArticleDOI

Algorithm = logic + control

TL;DR: The notion that computation = controlled deduction was first proposed by Pay Hayes and more recently by Bibel and Vaughn-Pratt and the thesis that algorithms be regarded as consisting of both logic and control components is explored.
Proceedings ArticleDOI

A preliminary architecture for a basic data-flow processor

TL;DR: A processor is described which can achieve highly parallel execution of programs represented in data-flow form and has a unique architecture which avoids the problems of processor switching and memory/processor interconnecion that usually limit the degree of realizable concurrent processing.
Book

Advances in computer architecture

TL;DR: State-of-the-art concepts covered include tagged storage, capability-based addressing, process management, protection domains, and error detection.