Sequential formula translation
Communications of the ACM
Report on the algorithmic language ALGOL 60
Communications of the ACM
Remote computing--an experimental system: part 2: internal design
AFIPS '64 (Spring) Proceedings of the April 21-23, 1964, spring joint computer conference
Address mapping and the control of access in an interactive computer
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
The hardware-implemented high-level machine language for SYMBOL
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Design and evaluation system for computer architecture
AFIPS '73 Proceedings of the June 4-8, 1973, national computer conference and exposition
IBM Systems Journal
Hi-index | 0.00 |
The so-called general-purpose computer is, in a sense, an incomplete design for any given problem. The program is the device which renders the hardware of such a machine a special-purpose computer for a particular problem. In a loose sense, then, programming can be considered a form of machine logical design for specific problems, but at a higher level of abstraction than that generally considered in logical design. This loose equivalence between program and computer has long been recognized by some [1] but exploitation of the relationship has apparently received little impetus, except in a trivial way. Practical benefits of this equivalence have, thus far, been limited to such things as index registers for automatic order modification, built-in floating-point operations, and the like. The justification for implementing such features as additional hardware usually stems, at present, from an inordinately long run time for a particular function, or from excessive difficulty in performing the operations programmatically.