A multi-level computer organization designed to separate data-accessing from the computation

The computer organization to be described in this paper has been developed to overcome the inflexibility of computers designed around a few fixed data structures, and only binary operations. This has been accomplished by separating the data-accessing procedures from the computational algorithm. By this separation, a new and different language may be used to express data-accessing procedures. The new language has been designed to allow the programmer to define the procedures for generating the names of the operands for each computation, and locating the value of an operand given its name.

[1]  W. M. McKeeman,et al.  Language directed computer design , 1899, AFIPS '67 (Fall).

[2]  John Holland,et al.  A universal computer capable of executing an arbitrary number of sub-programs simultaneously , 1959, IRE-AIEE-ACM '59 (Eastern).

[3]  Thomas A. Standish,et al.  A Data Definition Facility for Programming Languages , 1967, Outstanding Dissertations in the Computer Sciences.

[4]  Thomas E. Cheatham,et al.  The introduction of definitional facilities into higher level programming languages , 1966, AFIPS '66 (Fall).

[5]  Kenneth E. Iverson,et al.  A programming language , 1899, AIEE-IRE '62 (Spring).

[6]  John C. Murtha,et al.  Highly Parallel Information Processing Systems , 1966, Adv. Comput..

[7]  R. S. Barton,et al.  A new approach to the functional design of a digital computer , 1961, IRE-AIEE-ACM '61 (Western).