This paper provides an overview of an experimental system developed at the IBM T. J. Watson Research Center. It consists of a running hardware prototype, a control program and an optimizing compiler. The basic concepts underlying the system are discussed as are the performance characteristics of the prototype. In particular, three principles are examined: system orientation towards the pervasive use of high level language programming and a sophisticated compiler, a primitive instruction set which can be completely hard-wired, storage hierarchy and I/O organization to enable the CPU to execute an instruction at almost every cycle.
本文概述了IBM T. J.沃森研究中心开发的实验系统。它由一个可运行的硬件原型、一个控制程序和一个优化编译器组成。讨论了系统的基本概念以及原型的性能特征。特别地,我们检查了三个原则:面向普遍使用高级语言编程和复杂编译器的系统导向,可以完全硬连接的原始指令集,存储层次结构和I/O组织,使CPU几乎在每个周期执行一条指令。
{"title":"The 801 minicomputer","authors":"G. Radin","doi":"10.1145/800050.801824","DOIUrl":"https://doi.org/10.1145/800050.801824","url":null,"abstract":"This paper provides an overview of an experimental system developed at the IBM T. J. Watson Research Center. It consists of a running hardware prototype, a control program and an optimizing compiler. The basic concepts underlying the system are discussed as are the performance characteristics of the prototype. In particular, three principles are examined:\u0000 system orientation towards the pervasive use of high level language programming and a sophisticated compiler,\u0000 a primitive instruction set which can be completely hard-wired,\u0000 storage hierarchy and I/O organization to enable the CPU to execute an instruction at almost every cycle.","PeriodicalId":13051,"journal":{"name":"IBM J. Res. Dev.","volume":"38 1","pages":"237-246"},"PeriodicalIF":0.0,"publicationDate":"1982-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81599322","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
C. Alberga, Allen L. Brown, George B. Leeman, M. Mikelsons, M. Wegman
In this paper we describe how we have combined a number of tools (most of which understand a particular programming language) into a single system to aid in the reading, writing, and running of programs. We discuss the efficacy and the structure of our system. For the last two years the system has been used to build itself; it currently consists of 500 kilobytes of machine code (25,000 lines of LISP/370 code) and approximately one hundred commands with large numbers of options. We will describe some of the experience we have gained in evolving this system. We first indicate the system components which users have found most important; some of the tools described here are new in the literature. Second, we emphasize how these tools form a synergistic union, and we illustrate this point with a number of examples. Third, we illustrate the use of various system commands in the development of a simple program. Fourth, we discuss the implementation of the system components and indicate how some of them have been generalized.
{"title":"A program development tool","authors":"C. Alberga, Allen L. Brown, George B. Leeman, M. Mikelsons, M. Wegman","doi":"10.1145/567532.567543","DOIUrl":"https://doi.org/10.1145/567532.567543","url":null,"abstract":"In this paper we describe how we have combined a number of tools (most of which understand a particular programming language) into a single system to aid in the reading, writing, and running of programs. We discuss the efficacy and the structure of our system. For the last two years the system has been used to build itself; it currently consists of 500 kilobytes of machine code (25,000 lines of LISP/370 code) and approximately one hundred commands with large numbers of options. We will describe some of the experience we have gained in evolving this system. We first indicate the system components which users have found most important; some of the tools described here are new in the literature. Second, we emphasize how these tools form a synergistic union, and we illustrate this point with a number of examples. Third, we illustrate the use of various system commands in the development of a simple program. Fourth, we discuss the implementation of the system components and indicate how some of them have been generalized.","PeriodicalId":13051,"journal":{"name":"IBM J. Res. Dev.","volume":"10 1","pages":"60-73"},"PeriodicalIF":0.0,"publicationDate":"1981-01-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90156603","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The primary motivation of the group in this experimental development was to find a suitably economic system in terms of reliability and equipment simplicity for transmitting binary data from point to point. To this end solutions, primarily with respect to private telephone lines were considered. At the heart of this problem is the right choice of modulation and demodulation schemes, so that before describing the system, one should survey the limitations of various approaches which were faced in the light of boundary conditions of the present telephone network.
{"title":"An experimental modulation-demodulation scheme for high-speed data transmission","authors":"E. Hopner","doi":"10.1145/1458043.1458053","DOIUrl":"https://doi.org/10.1145/1458043.1458053","url":null,"abstract":"The primary motivation of the group in this experimental development was to find a suitably economic system in terms of reliability and equipment simplicity for transmitting binary data from point to point. To this end solutions, primarily with respect to private telephone lines were considered. At the heart of this problem is the right choice of modulation and demodulation schemes, so that before describing the system, one should survey the limitations of various approaches which were faced in the light of boundary conditions of the present telephone network.","PeriodicalId":13051,"journal":{"name":"IBM J. Res. Dev.","volume":"207 1","pages":"74-84"},"PeriodicalIF":0.0,"publicationDate":"1899-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79069779","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}