RECENT TECHNICAL ADVANCES in the COMPUTER INDUSTRY and THEIR FUTURE IMPACT by Stuart E
Total Page:16
File Type:pdf, Size:1020Kb
RECENT TECHNICAL ADVANCES IN THE COMPUTER INDUSTRY AND THEIR FUTURE IMPACT by Stuart E. Madnick February 1973 645-73 INTRODUCTION The past two decades have brought tremendous advances in computer systems. In the next 5-10 years we can expect advances of even greater scope. These changes can be sub-divided into three categories: (1)technological cost/performance* breakthroughs in computer manufacturing, (2)evolution of computer system architecture, both ardware and software, and (3)major steps toward meeting user requirements and capabilities. In this report recent work in these three areas will be reviewed and projected future developments discussed** Key problem areas are identified. It is shown that dramatic changes in computer usage and structure are required to reap the full poten- tial of these advances.*** * Cost and price figures are provided as examples only. Real costs are highly volatile, difficult to determine, and strongly influenced by production volume Prices are determined usually by market conditions and have little technical significance. Prices may be excessively high (ifmarket exists) or even below "cost" (to develop market). ** Much of the research discussed in this paper has not been fully reported in the published literature. As an aid to the interested reader, specific refer- ences are made to universities, research groups, and companies active in these fields. These references, though carefully selected, are not necessarily com- plete nor should they be viewed as a recommendation of the referenced organization. *** Comments and criticism on the details and conclusions presented in this paper are appreciated by the author. _1_1____ __·_I__·_ ____ 11 - 2 - I. TECHNOLOGICAL COST/PERFORMANCE BREAKTHROUGHS Technological developments in computer system hardware can be anticipated to have significant effects in many areas such as cost, performance, size, and reliability. Since there is extensive activity in computer technology, only major trends will be singled out. 1. Microprocessors The development of semiconductor microprocessors is likely to have tremendous impact in many directions. A microprocessor can be defined as a small computer processor that consists of one or two semiconductor integrated circuits (large-scale integration, LSI). 1 Such a processor's size is measured in inches. A slightly simplified form of this technology has sparked the recent growth of hand-held electronic calculators , such as Hewlett-Packard's sophisticated HP-35. There are no serious technical problems to the development of micro- processors. They are typically based upon standard MOS/LSI (Metal-Oxide- Silicon Large-Scale-Integration) technology. The present problems are _^_·_1__11 ___ - 3- largely customer acceptance.2 The manufacturing cost is very sensitive to production quantity. Due to complex engineering and pruduction set-up re- quirements, itcost only slightly more to manufacture 10,000 microprocessors as it would to produce 1000. (The joke that "the only raw material required is a few shovels of beach sand", though not technically true, indicates the situation). The marketing problem becomes quite apparent when one recalls that after 25 years there are still less than 200,000 conventional computers in the world. In spite of these problems, the participants in the microprocessor sweepstakes reads like a Who's Who of the semiconductor industry: Intel (MCS-4 and MCS-8), Fairchild (PPS-25 programmed processor), American Micro Systems (7200 processor), National Semiconductor (GPC/P - General Purpose Controller/Processor and MAPS - Microprogrammable arithmetic processor system). Companies enter and leave and re-enter this list continually. The mainframe computer manufacturers, of course, are also pursuing the microprocessor but they prefer to maintain a much lower profile. Characteristics of Microprocessors There are many differences among the various microprocessor approaches. The Intel MCS-4, one of the earliest and simplest, will be described. he MCS-4 is a four-bit parallel processor with 45 instructions and a 10.8 micro- second instruction cycle (i.e. can execute almost 100,000 instructions per second). For comparison, a conventional computer, such as IBM's 370/135, has a 16-bit parallel processor, over 100 instructions, and an instruction cycle around 1 microsecond or below (i.e. about 1,000,000 instructions per second). The microprocessor does have important points in the cost department. * A conventional computer, such as IBM's 370/135, usually comes as a complete ready-to-use system including memory, I/O devices, and software. _I _I___ - 4- The heart of the MCS-4, the 4004 control and arithmetic unit, sells for $30 each in 100-unit lots. The entire 4-chip MCS-4 system sells for $48 in 100-unit ts. The long range characteristics are difficult to project. On the negative side, the present sales prices are probably artificially low since none of the manufacturers are in full-scale production. Although these prices are attainable, one is tempted to recall the Viatron experience. On the positive side, there are improvements possible in all directions. Eight-bit and sixteen- bit parallel processors have been developed. At least one recent reference 3 has predicted microprocessor costs as low as $1 within 25 years with a processing rate up to 10,000,000 instructions per second , though such a long-ranqe estimate is strictly vague conjecture. Uses for Microprocessors As noted above the immediate problem is in developing uses for micropro- cessors. Potential uses can be subdivided into three areas: 1. "Non-computer" applications 2. Small computers 3. New approaches to medium -scale computers. 1. "Non-Computer" Applications By "non-computer" applications we mean integrating the microprocessor into a larger system. This has been done for years with minicomputers (computers selling for $10,000 or less) but will be accelerated by the low-cost micropro- cessor. The possibilities are limitless and can not be ennumerated here (see references 1 and 3). Typical applications cited include: machine-tool control, telephone switching, point-of-sale systems, medical electronics, automotive controls, digital watches, and parking garage fee computer. -------- . -~·- - - ~ - - ---·· ----"1111-·---·-^--·I"IC - 5- 2. Small computers ("personalized computers") There are many applications where a low-performance, if low-cost, computer is quite adequate. Compared with human skills, a "slow" 100,000 arithmetic operations per second microprocessor is quite impressive. To illustrate the possible effects, it has been reported that Japan's Telephone Company has recently cancelled its low-cost touch-tone-input/audio-response-output time- sharing computer business due to the advent of powerful low-cost hand-held calculators. There are many other applications for such personalized and slightly specialized computers both in the home and at work. A considerable amount of enterprenerial initiative will be necessary to introduce these de- vices. In addition to the personalized computer, microprocessors will have impact upon sophisticated ("intelligent") remote computer terminals. In fact, much of the current microprocessor activity is jointly sponsored by terminal manu- facturers and the semiconductor companies. At present, microprocessors are experiencing difficulties in attaining the speeds needed to control high-per- formance CRT video terminals. Finally, the larger and more powerful microprocessors could pose a threat to the current minicomputer market. These microprocessors could also evolve into small stand-alone business computers (accounts receivable, payroll, etc,) 3. Medium-scale computers (multiprocessor and multicomputer configurations) Mediumn-scale computers, such as the IBM 370/135, 370/145, and 370/155 re- present the major segment of the current computer market. The microprocessors and even their slightly more expensive and powerful cousins, the minicomputers, _________XI_·ll___X_·__ll___ - - II 6_ do not have the processing power nor I/O flexibility to compete with the medium-scale computer individually. In fact, medium and large-scale contemporary computers are becoming more and more decentralized. Separate processors are being used to serve different functions, in addition to the central processors, there are I/O processors (often called channels) and special I/O device processors (often called control units). Traditionally these processors were all different, specialized according to their purpose. As the cost of microporcessors drops and performance improve, one is tempted to use these general-purpose units in place of the many different specialized processors in a medium-scale computer. This trend is already apparent in the recent introduction of the Burroughs B1700 system, based upon the Burroughs "D"machine multiprocessor military computer, and the IBM Sys- tem/370 Model 125 that uses several separate microprocessors internally. There are many factors likely to accelerate this trend toward multiprocessor and multicomputer configurations. (Technically, "multiprocessor" implies more dependence between the processors than the term "multicomputer". For simplicity we will use the terms interchangeably). One intriguing argument is based upon the impact of the rapidly changing state-of-the-art on the development cycle. Typically, the development cycle (i.e., the time from initial product conception to full production) is about 5 years for medium scale computers. The simpler minicomputer often breezes through in 2 years, in some cases