The design of the control unit of an electronic digital computer

Proceedings of the IEE - Part B: Radio and Electronic Engineering 04/1958; DOI: 10.1049/pi-b-1.1958.0267
Source: IEEE Xplore

ABSTRACT The function of the control unit of an electronic digital computer is to provide the sequences of pulses, which, when applied to the store, arithmetic unit and other units of the machine, cause the orders of the programme to be executed. The paper discusses a number of related ways in which a systematic and flexible design for a control unit may be achieved. In one group of systems the order code is determined by the arrangement of diodes in a diode matrix, and in another by the appropriate threading of wires through a matrix of ferrite cores. The first part of the paper is concerned with logical design, and the second part with the practical design of a system using a ferrite matrix.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: New processors, both embedded and general purpose, often have conflicting design requirements involving space, power, and performance. Architectural features and compiler optimizations often target one or more design goals at the expense of the others. This paper presents a novel architectural and compiler approach to simultaneously reduce power requirements, decrease code size, and improve performance by integrating an instruction register file (IRF) into the architecture. Frequently occurring instructions are placed in the IRF. Multiple entries in the IRF can be referenced by a single packed instruction in ROM or LI instruction cache. Unlike conventional code compression, our approach allows the frequent instructions to be referenced in arbitrary combinations. The experimental results show significant improvements in space and power, as well as some improvement in execution time when using only 32 entries. These advantages make packing instructions into registers an effective approach for improving overall efficiency.
    Computer Architecture, 2005. ISCA '05. Proceedings. 32nd International Symposium on; 07/2005
  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper discusses the specifications, programming implementation, and use of a design automation system that can be used in the development of any computer having read-only storage (ROS) controls. This system, called the Controls Automation System (CAS), designed concurrently with the IBM System/360 was used in the development of Models 40, 50, 65 and 67. The current version of CAS is used by IBM to aid in the design of all systems with ROS controls. The system has been found particularly attractive for the simulation of microprogram-controlled machines although its use is not restricted to them. The newly developed elements of this system are: 1) a programming language for describing the data flow of a machine; 2) a program for translating a variety" of microprogramming languages into a common one; and 3) a set of computer programs enabling the machines operation to be simulated on an IBM 7090/1401 computer. In addition, CAS has facilities for preparing microprogram design records in a form that is easy to use and understand, and it provides for rapid updating of design records.
    6th Annual Symposium on Switching Circuit Theory and Logical Design, Ann Arbor, Michigan, USA, October 6-8, 1965; 01/1965
  • [Show abstract] [Hide abstract]
    ABSTRACT: We explore the role of Bell Telephone Mfg Co, hereafter dasiaBTMCpsila, a major European provider of electronics and switch technology from the 1910s onwards, in the emergence of electronic computing expertise in post-war Belgium. In 1951, BTMC entered into collaboration with two national research funding bodies, the FNRS and the IRSIA, towards the construction of a Belgian electronic computer, the Machine mathematique IRSIA-FNRS. We explore the ways in which the running of, and people involved in this project, among others Vitold Belevitch (1921-1999), led to the dissemination and appropriation of Anglo-Saxon electronic computing know-how in Belgium.
    History of Telecommunications Conference, 2008. HISTELCON 2008. IEEE; 10/2008