词条 | IBM 7090 |
释义 |
The IBM 7090 is a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computer that was designed for "large-scale scientific and technological applications". The 7090 is the third member of the IBM 700/7000 series scientific computers. The first 7090 installation was in November 1959. In 1960, a typical system sold for $2.9 million (equivalent to ${{Inflation|US-GDP|2.9|1960|r=0}} million in {{Inflation-year|US}}) or could be rented for $63,500 a month ({{Inflation|US-GDP|63500|1960|r=-3|fmt=eq}}). The 7090 uses a 36-bit word length, with an address space of 32,768 words (15-bit addresses). It operates with a basic memory cycle of 2.18 μs, using the IBM 7302 Core Storage core memory technology from the IBM 7030 (Stretch) project. With a processing speed of around 100 Kflop/s,[1] the 7090 is six times faster than the 709, and could be rented for half the price.[2] Development and namingAlthough the 709 was a superior machine to its predecessor, the 704, it was being built and sold at the time that transistor circuitry was supplanting vacuum tube circuits. Hence, IBM redeployed its 709 engineering group to the design of a transistorized successor. That project became called the 709-T (for Transistorized), which because of the sound when spoken, quickly shifted to the nomenclature 7090 (i.e., seven - oh - ninety). Similarly, the related machines such as the 7070 and other 7000 series equipment were sometimes called by names of digit - digit - decade (e.g., seven - oh - seventy).{{citation needed|date=May 2013}} IBM 7094An upgraded version, the IBM 7094, was first installed in September 1962. It has seven index registers, instead of three on the earlier machines. The 7094 console has a distinctive box on top that displays lights for the four new index registers. photos The 7094 introduced double-precision floating point and additional instructions, but is largely backward compatible with the 7090. Minor changes in instruction formats, particularly the way the additional index registers are addressed, sometimes caused problems. On the earlier models, when more than one bit is set in the tag field, the contents of the two or three selected index registers are ORed, not added together, before the decrement takes place. On the 7094, if the three-bit tag field is not zero, it selects just one of seven index registers, however the "or" behavior remains available in a "multiple tag" compatibility mode.[3] In April 1964, the first 7094 II was installed, which had almost twice as much general speed as the 7090 due to a faster clock cycle, dual memory banks and improved overlap of instruction execution, an early instance of pipelined design.[4] IBM 7040/7044In 1963, IBM introduced two new, lower cost machines called the IBM 7040 and 7044. They have a 36-bit architecture based on the 7090, but with some instructions omitted or optional, and simplified input/output that allows the use of more modern, higher performance peripherals from the IBM 1400 series. 7094/7044 Direct Coupled SystemThe 7094/7044 Direct Coupled System (DCS) was initially developed by an IBM customer, the Aerospace Corporation, seeking greater cost efficiency and scheduling flexibility than IBM's IBSYS tape operating system provided. DCS used a less expensive IBM 7044 to handle Input/Output (I/O) with the 7094 performing mostly computation. Aerospace developed the Direct Couple operating system, an extension to IBSYS, which was shared with other IBM customers. IBM later introduced the DCS as a product.[5][6] Transistors and circuitryThe 7090 uses more than 50,000 germanium alloy-junction transistors and (faster) germanium diffused junction[7] drift transistors.[7] The 7090 uses the Standard Modular System (SMS) cards using current-mode logic[8] some using diffused junction drift transistors.[9] Instruction and data formatsThe basic instruction format is the same as the IBM 709, a three-bit prefix, 15-bit decrement, three-bit tag, and 15-bit address. The prefix field specifies the class of instruction. The decrement field often contains an immediate operand to modify the results of the operation, or is used to further define the instruction type. The three bits of the tag specify three index registers (seven in the 7094), the contents of which are subtracted from the address to produce an effective address. The address field contains either an address or an immediate operand.
Octal notation is used in documentation and programming; console displays lights and switches are grouped into three-bit fields for easy conversion to and from octal. Input/OutputThe 7090 series features a data channel architecture for input and output, a forerunner of modern direct memory access I/O. Up to eight data channels can be attached, with up to ten IBM 729 tape drives attached to each channel. The data channels have their own very limited set of operations called commands. These are used with tape (and later, disk) storage as well as card units and printers, and offered high performance for the time. Printing and punched card I/O, however, employed the same modified unit record equipment introduced with the 704 and was slow. It became common to use a less expensive IBM 1401 computer to read cards onto magnetic tape for transfer to the 7090/94. Output would be spooled onto tape and transferred to the 1401 for printing or card punching using its much faster peripherals, notably the IBM 1403 line printer. Later IBM introduced the 7094/7044 Direct Coupled System, using data channel to data channel communication, with the 7094 primarily performing computations and the 7044 performing I/O operations using its fast 1400-series peripherals. SoftwareThe 7090 and 7094 machines were quite successful for their time, and had a wide variety of software provided for them by IBM. In addition, there was a very active user community within the user organization, SHARE. IBSYS is a "heavy duty" production operating system with numerous subsystem and language support options, among them FORTRAN, COBOL, SORT/MERGE, the MAP assembler, and others. FMS, the Fortran Monitor System, was a more lightweight but still very effective system optimized for batch FORTRAN and assembler programming. The assembler provided, FAP, (FORTRAN Assembly Program), was somewhat less complete than MAP, but provided excellent capabilities for the era. FMS also incorporated a considerably enhanced derivative of the FORTRAN compiler originally written for the 704 by Backus and his team. Notable applications
In the media
See also
References1. ^[https://projects.cs.dal.ca/ddrive/dhb-future.pdf Performance of future high-end computers by David Bailey Lawrence Berkeley National Laboratory report] 2. ^{{cite book |first=Emerson W. |last=Pugh |first2=Lyle R. |last2=Johnson |first3=John H. |last3=Palmer |title=IBM's 360 and early 370 systems |publisher=MIT Press |year=1991 |isbn=0-262-16123-0 |page=36 }} 3. ^http://bitsavers.trailing-edge.com/pdf/ibm/7094/A22-6703-4_7094_PoO_Oct66.pdf IBM 7094 Principles of Operation, p. 8 4. ^http://bitsavers.org/pdf/ibm/7094/A22-6760_7094model2.pdf 5. ^{{cite web|url=http://www.softwarepreservation.org/projects/os/dc.html|title=The Direct Couple for the IBM 7090|last1=Patrick|first1=Robert L.|last2=Van Vranken|first2=Richard K.|publisher=Software Preservation Group, Computer History Museum|date= February 2009}} 6. ^{{cite journal |title= A directly coupled multiprocessing system |author= E. C. Smith |journal= IBM Systems Journal |date= September–December 1963 |volume= 2 |issue= 3 |pages= 218–229 |doi= 10.1147/sj.23.0218 }} 7. ^7090 Data Processing System 8. ^SMS AA: Two-Way AND (current mode) 9. ^1 SMS DBZV: Two-Way AND, Type B 10. ^The IBM 7094 and CTSS Also contains links to many original CTSS documents 11. ^{{cite news |url=https://www.bbc.co.uk/news/science-environment-20033940 |title=The maths that made Voyager possible |first=Christopher |last=Riley |first2=Dallas |last2=Campbell |work=BBC News |date=23 October 2012 }} 12. ^{{Cite book|title=Fire Across the Desert: Woomera and the Anglo-Australian Joint Project 1946-1980|last=Morton|first=Peter|publisher=Australian Government Publishing Service|year=1989|isbn=0644475005|location=Canberra|pages=}} 13. ^{{Cite journal|last1=Shanks|first1=D.|last2=Wrench, Jr.|first2=J. W.|author2-link=John Wrench|year=1962|title=Calculation of {{pi}} to 100,000 decimals|journal=Mathematics of Computation|publisher=American Mathematical Society|volume=16|issue=77|pages=76–99|doi=10.2307/2003813|jstor=2003813|postscript=|author1-link=Daniel Shanks}}. 14. ^{{cite book|last=Mercer|first=R. J.|title=Trace. Aerospace Orbit Determination Program|date=1964|publisher=Defense Technical Information Center|url=https://books.google.com/books/about/Trace_Aerospace_Orbit_Determination_Prog.html?id=dj-ytgAACAAJ}} 15. ^{{cite journal | author=Roger N. Shepard | title=Circularity in Judgements of Relative Pitch | journal=Journal of the Acoustical Society of America | volume=36 | issue=12 |date=December 1964 | pages=2346–53 | doi=10.1121/1.1919362 | url=http://scitation.aip.org/docserver/fulltext/asa/journal/jasa/36/12/1.1919362.pdf?expires=1395757814&id=id&accname=408113&checksum=959B1C96D5DC3407A04C0568AE8A418D }}
External links
| title = World's most powerful computer | years = 1960 }}{{s-aft|after=UNIVAC LARC}}{{S-end}} 4 : IBM transistorized computers|IBM 700/7000 series|Computer-related introductions in 1959|Early computers |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。