Emulating a Honeywell 6180 Computer System

Total Page:16

File Type:pdf, Size:1020Kb

Emulating a Honeywell 6180 Computer System AU-787 218 EMULATING A HONEYWELL 6180 COMPUTER SYSTEM Edmund L. Burke, et al Mitre Corporation Prepared f or: Rome Air Development Center June 1974 DISTRIBUTED BY: National Technical Information Service U. S. DEPARTMENT OF COMMERCE EMULATING A HONEYWELL 6180 COMPUTER SYSTEM Edmund L. Burke Morrie Gasser W. Lee Schiller MITRE Corporation Approved for public release. Distribution unlimited. II- FOREWORD This intcT-lm technical report describes research accomplished hetween 30 September ^.id 31 December 1973, by MITRE Corporation, Bedford, Massachusetts, under Contract F1962P-73-C-0001, Job Order 55500802. Rome Air Development Center, Grlfflss Air Force Base, New York, was the con- trollliiB povernment apencv; Malor William W. Patterson (ISCA) the RADC Proiect Engineer. This reoort has been reviewed by the RADC Information Office (01) and Is releasable to the National Technical Information Service (NTIS). This technical report has been reviewed and Is anproved. APPROVED . Vv^-r VjQ^Ö^j^ WILLIAM W. PATTERSON, Mai, "SAP Proiect Engineer APPROVED: £/(. ( OA^ $ 'V 5 O^vu-^t *-,^ v_ ALAN R. BARNUM Asst Ch, Information Sciences Division FOR THE COMMANDER CARLO P. CROCETTI Chief, Plans Office 11 UNCLASSIFIED SECURITY CLASSIFICATION OF THIS PAGE c»7i»n D«I» Emermd) READ INSTRUCTIONS REPORT DOCUMENTATION PAGE BEFORE COMPLETING FORM I REPORT NUMBER U GOVT ACCESSION NO. 3 RECIPIENT'S CATALOG NUMBER RADC-TR-74-137 ZiA V TlTLF (mnd Subtitle) 5, TYPE OF REPORT & PERIOD COVERED Technical Report EMl'LATTNG A HONEYWELI, 6180 COMPl'TRR SYSTEM Interim 30 Sep - 31 Dec 73 S PERFORMING ORG. REPORT NUMBER MTR-2742 7 AUTHOR'S) 8 CONTRACT OR GRANT NUMBERS» Edmund L. Burke F19628-73-C-0001 Morrle Casser W. Lee Schiller 9 PERFORMING ORGANIZATION NAME AND ADDRESS 10 PROGRAM ELEMENT PROJECT, TASK MITRE Corporation AREA a WORK UNIT NUMBERS Dent D72 jn 55500R02 Bedford, MA 01730 II, CONTROLLING OFFICE NAME AND ADDRESS 12 REPORT DATE Rome Air Development Center (TPCA) June 197A Orlfflss Air Force Base, New York 134A1 '3 NUMBER OF PAGES U MONITORING AGENCY NAME » ADDRESS'!» ililltrtnl Irotr Controlling Ollice) 15 SECURITY CLASS,A«, r'of thti reporll Unclassified Sane '5» DECLASSlFlCATION DO*NGRADING v / k SCHEDULE 16 DISTRIBUTION STATEMENT tol tht» Report, Approved for nubile release. Distribution unlimited. 17 DISTRIBUTION STATEMENT 'ol tht mhstract entered in Block JO, 11 dilterent Irom Report) Same 18 SuPPLcM >|T*RY NOTES None 19 KEY *0RDS 'Confinu« on revene aide it necea**ry mnd Identlly bv block nutnberj MlcroprofratmrlnE Nanodata OM-1 Emulation BurrouRhs B1700 Honeywell 6180 Computers Burroughs D-Machlne 20 ABSTRACT ^Continue on reveree tide It neceeemry mnd Identity by block number) The Honeywell 6180 Is a new, larpe-scale computer for the Multlc8 tlne- sharlne svstem. This report describes the 6180, and examines the feasibility of emulatlnc It with each of three mlcroprocrammable processors: the Burroughs D-Machlne, the Nanodata OM-1, and the Burroughs B170n. Benchmark emulations are presented for each of these machines. M DD I J»N 73 1473 EDITION OF 1 NOV »5 IS OBSOLETE UNCLASSIFIED SECURITY CLASSIFICATION OF THIS PAGE (When Dmlm Entered) I ABSTRACT The Honeywell 6180 is a new lar^e-scale computer for the Multlcs timesharing system. This report describes the 6180, and examines the feasibility of emulating it with each of three microprogrammable pro- cessors: the Burroughs D-Machine, the Nanodata QM-1, and the Burroughs B1700. Benchmark emulations are presented for each of these machines. iii TABLE OF CONTENTS Page LIST OF ILLUSTRATIONS vi LIST OF TABLES vil SECTION I INTRODUCTION 1 SECTION II THE ARCHITECTURE OF THE HONEYWELL 6180 SYSTEM 2 INTRODUCTION 2 SYSTEM DESCRIPTION 3 SYSTEM PERFORMANCE 4 PROCESSOR CONFIGURATION 5 Controls Unit Registers 7 Operations Unit Registers 9 Appending Unit Registers 10 PROCESSOR OPERATION U Address Preparation — General 12 Instruction Cycle and Interrupts — General 14 Address Preparation — Detail 16 Address Modification 19 DAT Details 2A Address Preparation Flowchart 31 Instruction Cycle and Interrupts — Detail 36 Instruction Cycle 36 Interrupts and Faults 39 SECTION III EMULATION METHODOLOGY 40 INTRODUCTION 40 GENERAL CONFIGURATION 40 MICROPROGRAM ORGANIZATION 43 SECTION IV BENCHMARK EMULATIONS 46 INTRODUCTION 46 THE BURROUGHS D-MACHINE 49 Description of the D-Machine 49 Honeywell 6180 Emulation 49 THE NANODATA QM-1 55 Description of the QM-1 55 Honeywell 6180 Emulation 57 THE BURROUGHS B1700 65 Description of the B1700 65 Honeywell 6180 Emulation 66 TABLE OF CONTENTS (Concluded) Pap.e SECTION V SUMMARY 70 REFERENCES 72 DISTRIBUTION LIST 75 vl LIST OF ILLUSTRATIONS Figure Number Page 1 A Typical Configuration of the Multics System 3 2 Block Diagram of the Processor Module 5 3 Controls Unit Registers 7 4 Operations Unit Registers 9 5 Appending Unit Registers 10 6 Typical Machine Cycle 14 7 6180 Instruction Cycle 15 8 General Instruction Format 17 9 Tag Field 18 10 Indirect Word 18 11 Indirect Vord: ID, DI 20 12 Indirect Tally Word: IDC, DIC 21 13 Indirect Tally Word: AD, SD 21 14 Indirect Tallv Word: SC, SCR, CI 22 15 ITS Word Pair 23 16 ITP Vord Pair 23 17 PR Modification (bit 29=1) 24 18 DAT Algorithm 26 19 DAT Flowchart 29-30 20 Address Preparation 33-34 21 Instruction Cycle 37 22 Emulator Configuration 42 23 Typical Machine Cycle 44 24 Instruction Fetch and Execute Example (Store A) 47 25 D-Machine Block Diagram 50 26 Function Elements Added to D-Machine 51 27 D-Machine Emulation Flowchart 53-54 28 Register Layout for OM-1 Emulator 58 29 QM-1 Emulation Flowchart 63-64 30 B1700 Emulation 67-68 vli LIST OF TABLES Table Number Page I Instruction Execution Times 4 II Data Bases for Instruction Fetch and Execute 48 vili SECTION I INTRODUCTION This report presents results of a study of the feasibility of emulating a very sophisticated large scale computer system, the Honeywell 6180, on three mlcroprogrammable processors: the Burroughs D-machine, the Burroughs 1700 and the Nanodata OM-1. The 6180 is a third generation computer that supports the current ver- sion of the Multics system. Multics is a large timesharing system that embodies such state-of-the-art concepts as virtual memory, dynamic (execution time) linking, and advanced access controls and presents one of the most challenging architectures to an emulator of any existing system. The mlcroprogrammable machines picked for the study were chosen after a cursory evaluation of available hard- ware indicated that these were the only machines with the potential for the emulation. As new mlcroprogrammable processors become available, the emulation methodology developed in this report should make the evaluation of these new processors straightforward. This report assumes the reader is familiar with some of the basic features of Multics. Chapter I of The Multics System by Organick [14] should be considered a prerequisite for readers of this report. In addition, "The Multics Virtual Memory" by Bensoussan et al [lO] will be very helpful. Although both these publications discuss the implementation of Multics on the GE645 (a precursor of the 6180), most of the details have not been changed. Four sections follow this introduction. Section II presents the 6180 architecture in some detail. Owing to the paucity of documentation for the 6180 at the time of this writing, this infor- mation was gleaned from a wide variety of sourfes. Section III develops a methodology for the emulation of the 6180. The signif- icantly greater complexity of the Multics hardware as compared to other third generation machines requires that new ideas be de- veloped for implementing the 6180 operations in microprograms. Section IV then takes a typical 6180 operation and examines the emulation of that operation on the three microprogrammed processors. This examination is in sufficient detail to allow a benchmark to be established for each emulation. Finally, Section V suiranarlzes the major findings and conclusions of the report. SECTION II THR ARCHITECTURE OF THE HONEWELL 6180 SYSTEM INTRODUCTION This section describes the architecture of the 6180 or Multics computer system. The descriptive material is directed toward the intricacies of the instruction execution cvcle and dynamic address translation (DAT) algorithm and is complete enough to allow the development of an emulation raethodolop,' .md benchmark. The Honeywell 6180 computer svstem supports the current ver- sion of the Mjltics operating system and is synonymous with Multics. The 6180 has evolved from the current generation of Honeywell hardware, the 6000 series. The 6180 is essentially the Honeywell 6080 modified with DAT hardware for the Multics virtual memory. In fact, a switch on the 6180 allows it to run as a 6080. The 6080 is, in turn, the largest and most sophisticated processor in the 6000 series, embodying an extended instruction set, EIS, (for character string and decimal arithmetic processing) and the fastest circuitry and memory of the series. The 6180 Multics system was first offered as a product in second quarter 1973 and only one 6180 Multics is presently (September 1973) available to the general user. This available Multics is at MIT. Because the system is so recent, standard documentation does not exist. Thus the following description comes from a wide variety of sources that commonly provide preliminary documentation for evolutionary systems. These sources include Honeywell 645 processor (the original Multics machine), 6000 series and EIS manuals, MIT Informations Processing Center Memos, and articles in the Communications of the ACM. Because of the diverse origin of the descriptive materials the presentation of the 6180 architecture should not be construed as final. SYSTEM DESCRIPTION The Multics system is composed of processor» memory and input/ output modules as well as a front-end processor as shown in Figure 1. While the 6180 processor is the active element in the system, and as such deserves pre-tminent treatment in a discussion of the Multics architecture, it is necessary to have sufficient under- standing of all system modules, their interconnections and their functional characteristics to appreciate processor operations.
Recommended publications
  • TCD-SCSS-T.20121208.032.Pdf
    AccessionIndex: TCD-SCSS-T.20121208.032 Accession Date: 8-Dec-2012 Accession By: Prof.J.G.Byrne Object name: Burroughs 1714 Vintage: c.1972 Synopsis: Commercial zero-instruction-set computer used by the Dept.Computer Science from 1973-1979. Just two prototyping boards survive. Description: The Burroughs 1714 was one of their B1700 family, introduced in 1972 to compete with IBM's System/3. The original research for the B1700 series, initially codenamed the Proper Language Processor or Program Language Processor (PLP) was done at the Burroughs Pasadena plant. The family were known as the Burroughs Small Systems, as distinct from the Burroughs Medium Systems (B2000, etc) and the Burroughs Large Systems (B5000, etc). All the Burroughs machines had high-level language architectures. The large were ALGOL machines, the medium COBOL machines, but the small were universal machines. The principal designer of the B1700 family was Wayne T. Wilner. He designed the architecture as a zero-instruction-set computer, an attempt to bridge the inefficient semantic gap between the ideal solution to a particular programming problem and the real physical hardware. The B1700 architecture executed idealized virtual machines for any language from virtual memory. It achieved this feat by microprogramming, see the microinstruction set further below. The Burroughs MCP (Master Control Program) would schedule a particular job to run, then preload the interpreter for whatever language was required into a writeable control store, allowing the machine to emulate the desired virtual machine. The hardware was optimised for this. It had bit-addressable memory, a variable-width ALU, could OR in data from a register into the instruction register (for very efficient instruction parsing), and the output of the ALU was directly addressable as X+Y or X-Y read-only registers.
    [Show full text]
  • BCIS 1305 Business Computer Applications
    BCIS 1305 Business Computer Applications BCIS 1305 Business Computer Applications San Jacinto College This course was developed from generally available open educational resources (OER) in use at multiple institutions, drawing mostly from a primary work curated by the Extended Learning Institute (ELI) at Northern Virginia Community College (NOVA), but also including additional open works from various sources as noted in attributions on each page of materials. Cover Image: “Keyboard” by John Ward from https://flic.kr/p/tFuRZ licensed under a Creative Commons Attribution License. BCIS 1305 Business Computer Applications by Extended Learning Institute (ELI) at NOVA is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted. CONTENTS Module 1: Introduction to Computers ..........................................................................................1 • Reading: File systems ....................................................................................................................................... 1 • Reading: Basic Computer Skills ........................................................................................................................ 1 • Reading: Computer Concepts ........................................................................................................................... 1 • Tutorials: Computer Basics................................................................................................................................ 1 Module 2: Computer
    [Show full text]
  • Introduction to Computer Data Representation
    Introduction to Computer Data Representation Peter Fenwick The University of Auckland (Retired) New Zealand Bentham Science Publishers Bentham Science Publishers Bentham Science Publishers Executive Suite Y - 2 P.O. Box 446 P.O. Box 294 PO Box 7917, Saif Zone Oak Park, IL 60301-0446 1400 AG Bussum Sharjah, U.A.E. USA THE NETHERLANDS [email protected] [email protected] [email protected] Please read this license agreement carefully before using this eBook. Your use of this eBook/chapter constitutes your agreement to the terms and conditions set forth in this License Agreement. This work is protected under copyright by Bentham Science Publishers to grant the user of this eBook/chapter, a non- exclusive, nontransferable license to download and use this eBook/chapter under the following terms and conditions: 1. This eBook/chapter may be downloaded and used by one user on one computer. The user may make one back-up copy of this publication to avoid losing it. The user may not give copies of this publication to others, or make it available for others to copy or download. For a multi-user license contact [email protected] 2. All rights reserved: All content in this publication is copyrighted and Bentham Science Publishers own the copyright. You may not copy, reproduce, modify, remove, delete, augment, add to, publish, transmit, sell, resell, create derivative works from, or in any way exploit any of this publication’s content, in any form by any means, in whole or in part, without the prior written permission from Bentham Science Publishers. 3. The user may print one or more copies/pages of this eBook/chapter for their personal use.
    [Show full text]
  • Brief History of Microprogramming
    Microprogramming History -- Mark Smotherman A Brief History of Microprogramming Mark Smotherman Last updated: October 2012 Summary: Microprogramming is a technique to implement the control logic necessary to execute instructions within a processor. It relies on fetching low-level microinstructions from a control store and deriving the appropriate control signals as well as microprogram sequencing information from each microinstruction. Definitions and Example Although loose usage has sometimes equated the term "microprogramming" with the idea of "programming a microcomputer", this is not the standard definition. Rather, microprogramming is a systematic technique for implementing the control logic of a computer's central processing unit. It is a form of stored-program logic that substitutes for hardwired control circuitry. The central processing unit in a computer system is composed of a data path and a control unit. The data path includes registers, function units such as shifters and ALUs (arithmetic and logic units), internal processor busses and paths, and interface units for main memory and I/O busses. The control unit governs the series of steps taken by the data path during the execution of a user- visible instruction, or macroinstruction (e.g., load, add, store). Each action of the datapath is called a register transfer and involves the transfer of information within the data path, possibly including the transformation of data, address, or instruction bits by the function units. A register transfer is accomplished by gating out (sending) register contents onto internal processor busses, selecting the operation of ALUs, shifters, etc., through which that information might pass, and gating in (receiving) new values for one or more registers.
    [Show full text]
  • CASE FILE COP V
    https://ntrs.nasa.gov/search.jsp?R=19740002030 2020-03-23T14:16:17+00:00Z View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by NASA Technical Reports Server User Microprogrammable Processors for High Data Rate Telemetry Preprocessing CASE FILE COP v James H. Pugs ley E. P. O1 Grady DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MARYLAND COLLEGE PARK. MARYLAND 20742 DEPARTMENT OF ELECTRICAL ENGINEERING UNIV. OF MARYLAND July 1973 User Microprogrammable Processors for High Data Rate Telemetry Preprocessing Final report prepared under Grant NGR 21-002-355 £rom the National Aeronautics and Space Administration , James H. Pugsley E. P. O'Grady Tiie task of this project was to investigate the use of microprogrammable processors for the preprocessing of high data rate satellite telemetry. The major conclusions of the project are summarized below. I) Existing commercially available user micropro- grammable minicomputers were surveyed and an assessment made of their usefulness for such high data rate telemetry preprocessing. These processors offer a significant improvement in performance over non-micreprogrammable processors* but come nowhere close to meeting the target data rate of 30 megabits per second. Writable control storage (i.e.* the ability of the user'to change the micro- programs in control memory) increases the speed of telemetry preprocessing programs.by a factor of from 5 to 15 over that for ordinary microprogrammable processors* since the algorithms needed are, in general simple enough for the entire program to be executed from control memory without the heed for main memory access. * I.I II) Considerably higher data rates would be possible if the minicomputers used had a few special microinstructions available that were tailored to the bit manipulations needed in telemetry preprocessing.
    [Show full text]
  • CASE FILE COP V
    User Microprogrammable Processors for High Data Rate Telemetry Preprocessing CASE FILE COP v James H. Pugs ley E. P. O1 Grady DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF MARYLAND COLLEGE PARK. MARYLAND 20742 DEPARTMENT OF ELECTRICAL ENGINEERING UNIV. OF MARYLAND July 1973 User Microprogrammable Processors for High Data Rate Telemetry Preprocessing Final report prepared under Grant NGR 21-002-355 £rom the National Aeronautics and Space Administration , James H. Pugsley E. P. O'Grady Tiie task of this project was to investigate the use of microprogrammable processors for the preprocessing of high data rate satellite telemetry. The major conclusions of the project are summarized below. I) Existing commercially available user micropro- grammable minicomputers were surveyed and an assessment made of their usefulness for such high data rate telemetry preprocessing. These processors offer a significant improvement in performance over non-micreprogrammable processors* but come nowhere close to meeting the target data rate of 30 megabits per second. Writable control storage (i.e.* the ability of the user'to change the micro- programs in control memory) increases the speed of telemetry preprocessing programs.by a factor of from 5 to 15 over that for ordinary microprogrammable processors* since the algorithms needed are, in general simple enough for the entire program to be executed from control memory without the heed for main memory access. * I.I II) Considerably higher data rates would be possible if the minicomputers used had a few special microinstructions available that were tailored to the bit manipulations needed in telemetry preprocessing. Examples of such micro- instructions are end for end reversal of the bits in a word and various bitwise logical and shift operations* possibly controlled by a mask register.
    [Show full text]
  • Wilner B1700
    B1700 Design and Implementation by Wayne T. Wilner, Ph.D Burroughs Corporation Santa Barbara Plant Goleta, California May 1972 Wilner – B1700 Design and Implementation May 1972 2 ABSTRACT......................................................................................................................... 3 1. INTRODUCTION........................................................................................................ 3 2. DESIGN OBJECTIVE ................................................................................................. 4 2.1 Design Rationale 4 3. GENERAL DESIGN.................................................................................................... 5 4. HARDWARE REQUIREMENTS................................................................................ 6 4.1 Defined-Field Capability 6 4.2 Generalized Language Interpretation 7 4.3 Advanced Design 8 4.3.1 Virtual Memory 8 4.3.2 Stack Organization 8 4.3.3 Dynamic System Configuration 8 4.3.4 Multiprogramming 8 4.3.5 Multiprocessing 9 4.3.6 Descriptor-organized I/O 9 4.3.7 Soft Interrupts 9 4.3.8 Profile statistics 9 5. SYSTEM ORGANIZATION...................................................................................... 11 6. EMULATION VEHICLE........................................................................................... 11 7. DEFINED-FIELD DESIGN....................................................................................... 12 7.1 ????????? 12 7.2 Bit-oriented Memory 12 8. SOFT INTERPRETATION.......................................................................................
    [Show full text]
  • Geoff Mcintosh
    Geoff McIntosh Owner /Operator - OnlineDTP.com InDesign, Photoshop, Marketing, Photography, IT, 9 et 11 rue du Haut Pont, Embry, Pas de - Calais, ME [email protected] - +33 0 321.86.21.63 Whilst I have owned and continue to run several companies in the UK, New Zealand and the United States (always of 40 staff or less), my focus has usually been on New Business and Marketing, which has suited my entrepreneurial spirit, natural talents and passion for the Graphic Arts and Marketing, along with Page Layout & Design, Writing, Videography and Photography, particularly within the auspices of the IT and Aviation industries, both of which I have been immersed for 35+ years. The recent economic downturn has forced a "rethink" within the "mainstream" businesses with which I am currently involved and I would now like to be able to spend MORE time nurturing my passions in a broadband-supported home-based environment which is now, more often than not, in Northern France, although I am still very willing to travel (anywhere) as appropriate for Meetings, Expos, etc.. I am an extremely motivated and worldly self-starter, used to working long and unusual hours in order to satisfy Customers' requirements. I'm quite the night-owl, which can also be extremely beneficial when dealing with people on the other side of the world. Work Experience Owner /Operator OnlineDTP.com - Canterbury June 2011 to Present This is an entiry that I set up to tout for Desktop Publishing, Graphic Layout & Design, Web-site Creation, Photography work, Technical Writing, Proof-Reading, Localisation, etc.
    [Show full text]
  • Microprogramming and Its Relationship to Emulation and Technology*
    MICROPROGRAMMING AND ITS RELATIONSHIP TO EMULATION AND TECHNOLOGY* Samuel H. Fuller and Victor R. Lesser Carnesie-Mellon University Pittsburgh, Pennsylvania C. Gordon Bell and Charles Kaman Digital Equipment Corporation Maynard, Massachusetts ABSTRACT data paths; or features of a processor's realization, such as the speed of main memory to that of the control (micro-) This paper is a survey of the development and future memory, are easily rejected on the basis of existing trends in rnicroprograrnrning. We show how the structure of processors that are commonly recosnized to be rnicroprograrnmed processors has been shaped primarily by microprogramrned processors yet do not possess the required two factors= the state of (semiconductor) technology and the features. task of emulation. The other main theme of this article is that it is a fruitless exercise to try to characterize and understand Most of this confusion in alternative definitions of microprograrnming in terms of how it differs from 'regular' microprograrnrning comes from the fact that it has been used programming. The right approach to understanding in two very different ways: (1) in a technological manner to microprogramrning is to recognize that it is primarily applied economically implement a complex instruction set or a small to the task of emulation (interpretation). Through this number of different instruction sets on a single processor, approach the evolution of rnicroprograrnming, independent of and (2) in a software manner to provide programmers with an a particular technology and type of instruction set being extra degree of representational freedom, i.e. develop emulated, is reviewed and future trends indicated. multiple instruction sets, each one appropriate for a particular task domain.
    [Show full text]
  • Software Develop!.1Ent Ianguage
    SOFTWARE DEVELOP!.1ENT IANGUAGE FOR TIlE BURROUGHS D1700 by Donald R. McCrea Durroughs Corporation Santa Barbara Plant Goleta, California ABSTRACT The Burroughs Bl700 is a small, general-purpose computer which 1s ea) dyna:nically microprograll:.l;lable, and (b) designed to support hundreds ot independent, special-purpose machine architectures. Each language that runs on the B1700 has its own interpreter. In keeping with this flexi­ bility, a lan:;uage and underlying machine structure WC1'C (!(~signed to be used for implementation of the operating system and for implementation of the different compilers. This 1s an ALGOL-like, GO To-fl'ee language which is e!ceant, and yet modest in its design. The underlying machine structure 1s highly stack-oriented. allowing re-entrancy, recursion. and up-level addressing. Keywords: . software implementation language, procedure-oriented language, stack machine, microprogramm.in:.;, computer architecture, 01700, S-language, interpretation, GO TO-free PROPRIETARY DATA tile Information contained in this document is proprlet~ry to BUrrougbs Corporation. The infoTm~tion or this docum"nt l~ pot to be shown. reproduced, or disclosed out$lde. BUffO!lr;nS Corporation without written perrr.:3s:c!I cf the Pyent DdiSIM. ~. THIS DOCUMENT IS THE PRO:>ERTY OF AilD SHALL BE RETURNED TO BURROUGHS CQRPIlRATION. BURROUGHS PLACE. 'iI'RQIT. MICHIGAIt ~8Z3Z.., SOFTWARE DEVELOPMENT LANGUAGE FOR THE BURROUGHS B1700 by Donald R. McCrea Burroughs Corporation PROPRIE1ARY DATt\ The InfOrmation contained in this document is proprietalY to Burroughs Corporation. The inforrr.ation or this document is not to be shown, reproduced, or di~clo;;cd outside Burroughs Corporation without written perrr.is-:.;on of the Patent Division.
    [Show full text]
  • Burroughs B1700 Systems Powerful, Small-Scale Systems for Better Business Management
    Burroughs B1700 Systems Powerful, small-scale systems for better business management In developing the B1700 family of revolutionary small systems, Burroughs successfully integrated exciting new elements of EDP technology with a number of the important characteristics of its advanced, large-scale com­ puters. And, to put this productive power right to work, Burroughs offers a comprehensive Business Management System™ library of application programs. So, you can develop the specific decision-making and control information you need for more effective management . comparative operating reports, budgets and forecasts . day-to-day updates of business progress . analyses of profitability, cash requirements, liabili­ ties . inventory and production control reports . current and projected financial statements . and many others. For the first time, then, you have an opportunity to improve management effectiveness through the use of fully featured, small-scale data processing systems. Systems that provide: Management Information Throughput—large systems management re­ porting abilities to help you get the right information to the right people at the right time. Immediate Productivity—all the advantages of ready-to-use application programs from our BMS™ library, at a fraction of what it would cost you to develop and maintain your own programs. Flexibility—a broad choice of processors, disk file subsystems, and data input-output devices, including 96-column card handling capabilities, to match your cost/performance objectives . plus the ability to process a variety of computer languages at full efficiency so that the same system can serve management’s control functions, perform administrative data processing, and solve engineering/scientific problems as well. Simplicity—ease of system operation and management which, for many users, eliminates the need for a professional data processing staff.
    [Show full text]
  • Computer System Performance Measurement: Instruction Set Processor Level and Microcode Level
    SEL-74-015 Computer System Performance Measurement: Instruction Set Processor Level and Microcode Level bY L i ba Svobodova June 1974 . - Technical Report No. 66 This work was supported by the Joint Services Electronics Program: U.S. Army, U.S. Navy, and U.S. Air Force under contract N-0001 4-67-A-0112-0044 STRDFORD ELELTRODIt5 lRBORRTORIE5 ~ ITRIIFORB UnlllER5lTY . STanFORD, CallFORnlR SEL 74-015 COMPUTER SYSTEM PERFORMANCE MEASUREMENT: INSTRUCTION SET PROCESSOR LEVEL AND MICROCODE LEVEL bY Liba Svobodova Technical Report No. 66 June 1974 DIGITAL SYSTEMS LABORATORY Department of Electrical Engineering Department of Computer Science Stanford University Stanford, California This work was supported by the Joint Services Electronics Program: U. S. Army 9 U. S. Navy, and U. S. Air Force under contract N-00014-67-A-0112-0044. ABSTRACT Techniques based on hardware monitoring were developed to measure computer system performance on the instruction set processor level and the microcode level. Knowledge of system behavior and system utilization at these two levels is extremely valuable for design of new processors. The reasons why such information is needed are discussed and applicable measurement techniques for obtaining necessary data are reviewed. A hardware monitor is a preferable measurement tool since it can trace most of the signifi- cant events attributed to these two levels without introducing any artifact. Described hardware monitoring techniques were implemented on the S/370 Model 145 at Stanford University. Measurements performed on the instruction set processor level were concerned with determining execution frequencies on individual instructions under normal system workload. The microcode level measurements measured the number and the type of S/370 Model 145 microwords executed in the process of interpretation of an individual S/370 instruction and the average execution time of each such instruction.
    [Show full text]