Knowledge

IBM 709

Source 📝

20: 381:
The primary improvements of the 709 over the previous 704 involved more magnetic-core memory and apparently the first use of independent I/O channels. Whereas I/O on 704 is a programmed function of the central processor - data words are transferred to or from the I/O register, one at a time, using a
72:
executed old IBM 704 programs on the IBM 709. This was the first commercially available emulator. Registers and most 704 instructions were emulated in 709 hardware. Complex 704 instructions such as floating-point trap and input-output routines were emulated in 709 software.
327:
field from the contents of the index registers. The implementation requires that the second two bits of the instruction code be non-zero, giving a total of six possible type A instructions. One (STR, instruction code binary 101) was not implemented until the IBM 709.
372:
The instruction set implicitly subdivides the data format into the same fields as type A instructions: prefix, decrement, tag and address. Instructions exist to modify each of these fields in a data word without changing the remainder of the word.
83:
It was a large system; customer installations used 100 to 250 kW to run them and almost as much again on the cooling. It weighed about 2,110 pounds (960 kg) (without peripheral equipment). The 709 was built using
642: 409:
Magnetic Core Storage used on the 709 was also a milestone of hybrid technology. Although the core array drivers all used vacuum tubes, the read sense amplifiers were a very early use of transistors in computing.
382:"copy" instruction - the 709 uses the IBM-766 data synchronizer, which provides two independently "programmed" I/O channels. Up to three Data Synchronizers can be attached to a 709, each able to control up to 20 394:
card-reader and 721 card punch. This allows six times as many I/O devices on 709, and allows I/O to proceed on multiple devices while program execution continues in parallel. Up to two IBM 733
288:
field in the instruction is a bit map specifying which of the registers participate in the operation, however if more than one index register is specified, their contents are combined by a
630: 331:
Type B instructions have, in sequence, a 12-bit instruction code (with the second and third bits set to 0 to distinguish them from type A instructions), a 2-bit
517: 706: 284:
whose contents are subtracted from the base address instead of being added to it. All three index registers can participate in an instruction: the 3-bit
666: 813: 398:
units, each with 8,192 words of memory, could be attached independently from the Data Synchronizers. The 709 could initially load programs (
65:
and could execute 42,000 add or subtract instructions per second. It could multiply two 36-bit integers at a rate of 5000 per second.
699: 803: 692: 777: 769: 467: 525: 782: 501: 47: 42:
in January 1957 and first installed during August 1958. The 709 was an improved version of its predecessor, the
419: 319:
field. They are conditional jump operations based on the values in the decrement registers specified in the
300:
There are five instruction formats, referred to as Types A, B, C, D and E. Most instructions are of type B.
808: 537:
Use of the big computer, second of its type to come off the assembly line, is being given to the WDPC (...)
484: 626: 639: 549: 365: 351: 818: 95:, in 1958, only a year after the announcement of the 709, thus cutting short the 709's product life. 361:
numbers have a sign, an 8-bit excess-128 exponent and a 27-bit fraction (there was no "hidden bit").
77: 24: 457: 58:
arithmetic, leading zero suppression, and several other operations. The 709 had 32,768 words of
430: 280:
The IBM 709 has a 38-bit accumulator, a 36-bit multiplier/quotient register, and three 15-bit
62: 8: 489:. Stanford-Sloan Program, Graduate School of Business, Stanford University. p. 8. 543: 463: 672: 573: 524:. September 16, 1958: The IBM 709 computer arrives (26 tons of iron). Archived from 678: 562: 51: 19: 358: 281: 797: 724: 486:
The Composition of the Computer Market: Past, Present, Future : a Report
684: 50:
of scientific computers. The improvements included overlapped input/output,
601: 456:
Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (October 1983).
395: 85: 289: 92: 69: 35: 754: 749: 744: 739: 734: 729: 424: 406: 399: 391: 387: 383: 55: 43: 436: 59: 459:
IBM and the U.S. data processing industry: an economic history
91:
IBM announced a transistorized version of the 709, called the
54:, and three "convert" instructions which provided support for 39: 675:– BRL report, (details of each installation) with photos 346:
Types C, D and E are used for specialized instructions.
632:
Programming and Coding the IBM 709-7090-7094 Computers
576:
BRL report, (details of each installation) with photos
455: 795: 590:IBM 709 Reference Manual, Form A22-6501-0, 1958 303:Type A instructions have, in sequence, a 3-bit 295: 714: 700: 586: 584: 582: 563:IBM 709 at Columbia University history page 707: 693: 638:(1 ed.). New York / London / Sydney: 350:Fixed-point numbers are stored in binary 579: 18: 625:Sherman, Philip M. (1963). Written at 624: 599: 38:system that was initially announced by 814:Computer-related introductions in 1958 796: 503:An introduction to automatic computers 499: 482: 688: 567: 679:IBM 709 page at Columbia University 13: 618: 602:"From the IBM 704 to the IBM 7094" 364:Alphanumeric characters are 6-bit 14: 830: 660: 335:field, four unused bits, a 3-bit 629:, Murray Hill, New Jersey, USA. 648:from the original on 2020-06-18 323:field. Some also subtract the 673:IBM 709 Data Processing System 593: 574:IBM 709 Data Processing System 556: 510: 493: 476: 449: 376: 1: 442: 420:List of vacuum tube computers 307:(instruction code), a 15-bit 506:. Van Nostrand. p. 192. 296:Instruction and data formats 98: 80:was introduced for the 709. 46:, and was the third of the 7: 640:John Wiley & Sons, Inc. 627:Bell Telephone Laboratories 413: 402:) from card, tape or drum. 390:alphanumeric line printer, 23:IBM 709 front panel at the 16:Vacuum tube computer system 10: 835: 667:709 Data Processing System 522:personal.anderson.ucla.edu 256: 216: 208: 197: 186: 179: 804:IBM vacuum tube computers 768: 720: 715:IBM vacuum tube computers 483:Schulz, Peter R. (1970). 292:operation, not addition. 266: 263: 248: 245: 237: 234: 226: 223: 205: 194: 78:FORTRAN Assembly Program 462:. Praeger. p. 37. 368:, packed six to a word. 25:Computer History Museum 548:: CS1 maint: others ( 431:SHARE Operating System 27: 352:sign/magnitude format 270:Program Counter 212:Sense Indicator 68:An optional hardware 22: 500:Chapin, Ned (1963). 339:field, and a 15-bit 315:field, and a 15-bit 201:Multiplier/Quotient 63:magnetic core memory 809:IBM 700/7000 series 518:"WDPC Negotiations" 386:tape drives and an 105: 52:indirect addressing 48:IBM 700/7000 series 104:IBM 709 registers 103: 28: 791: 790: 357:Single-precision 278: 277: 274: 273: 826: 819:36-bit computers 709: 702: 695: 686: 685: 656: 654: 653: 647: 637: 612: 611: 609: 608: 597: 591: 588: 577: 571: 565: 560: 554: 553: 547: 539: 534: 533: 514: 508: 507: 497: 491: 490: 480: 474: 473: 453: 110: 109: 106: 102: 834: 833: 829: 828: 827: 825: 824: 823: 794: 793: 792: 787: 764: 716: 713: 663: 651: 649: 645: 635: 621: 619:Further reading 616: 615: 606: 604: 598: 594: 589: 580: 572: 568: 561: 557: 541: 540: 531: 529: 516: 515: 511: 498: 494: 481: 477: 470: 454: 450: 445: 416: 379: 311:field, a 3-bit 298: 282:index registers 258:Program counter 218:Index registers 170: 162: 154: 149: 141: 133: 125: 120: 115: 101: 17: 12: 11: 5: 832: 822: 821: 816: 811: 806: 789: 788: 786: 785: 780: 774: 772: 766: 765: 763: 762: 757: 752: 747: 742: 737: 732: 727: 721: 718: 717: 712: 711: 704: 697: 689: 683: 682: 676: 670: 662: 661:External links 659: 658: 657: 620: 617: 614: 613: 592: 578: 566: 555: 509: 492: 475: 468: 447: 446: 444: 441: 440: 439: 434: 428: 422: 415: 412: 378: 375: 370: 369: 362: 359:floating-point 355: 297: 294: 276: 275: 272: 271: 268: 265: 261: 260: 254: 253: 250: 247: 243: 242: 239: 236: 232: 231: 228: 225: 221: 220: 214: 213: 210: 207: 203: 202: 199: 196: 192: 191: 188: 184: 183: 181:Data registers 177: 176: 174:(bit position) 171: 168: 166: 163: 160: 158: 155: 152: 150: 147: 145: 142: 139: 137: 134: 131: 129: 126: 123: 121: 118: 116: 113: 100: 97: 15: 9: 6: 4: 3: 2: 831: 820: 817: 815: 812: 810: 807: 805: 802: 801: 799: 784: 781: 779: 776: 775: 773: 771: 767: 761: 758: 756: 753: 751: 748: 746: 743: 741: 738: 736: 733: 731: 728: 726: 723: 722: 719: 710: 705: 703: 698: 696: 691: 690: 687: 681:– with photos 680: 677: 674: 671: 669:– IBM history 668: 665: 664: 644: 641: 634: 633: 628: 623: 622: 603: 600:John Savard. 596: 587: 585: 583: 575: 570: 564: 559: 551: 545: 538: 528:on 2006-09-12 527: 523: 519: 513: 505: 504: 496: 488: 487: 479: 471: 469:9780030630590 465: 461: 460: 452: 448: 438: 435: 432: 429: 426: 423: 421: 418: 417: 411: 408: 403: 401: 397: 396:Magnetic Drum 393: 389: 385: 374: 367: 363: 360: 356: 353: 349: 348: 347: 344: 342: 338: 334: 329: 326: 322: 318: 314: 310: 306: 301: 293: 291: 287: 283: 269: 262: 259: 255: 251: 244: 240: 233: 229: 222: 219: 215: 211: 204: 200: 193: 189: 185: 182: 178: 175: 172: 167: 164: 159: 156: 151: 146: 143: 138: 135: 130: 127: 122: 117: 112: 111: 108: 107: 96: 94: 89: 87: 81: 79: 74: 71: 66: 64: 61: 57: 53: 49: 45: 41: 37: 33: 26: 21: 759: 650:. Retrieved 631: 605:. Retrieved 595: 569: 558: 536: 530:. Retrieved 526:the original 521: 512: 502: 495: 485: 478: 458: 451: 427:CRT recorder 404: 380: 371: 345: 340: 336: 332: 330: 324: 320: 316: 312: 308: 304: 302: 299: 285: 279: 257: 217: 180: 173: 90: 86:vacuum tubes 82: 75: 67: 31: 29: 377:I/O channel 190:Accumlator 798:Categories 652:2020-06-18 607:2009-11-15 532:2018-01-21 443:References 290:logical or 725:305 RAMAC 325:decrement 309:decrement 99:Registers 783:AN/FSQ-8 778:AN/FSQ-7 643:Archived 544:cite web 414:See also 252:Index 3 241:Index 2 230:Index 1 93:IBM 7090 70:emulator 36:computer 425:IBM 740 407:IBM 738 392:IBM 711 388:IBM 716 384:IBM 729 343:field. 341:address 317:address 264:  246:  235:  224:  206:  195:  56:decimal 44:IBM 704 32:IBM 709 466:  437:SQUOZE 305:prefix 60:36-bit 646:(PDF) 636:(PDF) 433:(SOS) 34:is a 770:SAGE 550:link 464:ISBN 405:The 400:boot 333:flag 249:XR3 238:XR2 227:XR1 165:... 157:... 144:... 136:... 128:... 76:The 30:The 760:709 755:705 750:704 745:702 740:701 735:650 730:610 366:BCD 337:tag 321:tag 313:tag 286:tag 267:PC 209:SI 198:MQ 187:AC 40:IBM 800:: 581:^ 546:}} 542:{{ 535:. 520:. 88:. 708:e 701:t 694:v 655:. 610:. 552:) 472:. 354:. 169:0 161:7 153:4 148:5 140:3 132:1 124:5 119:6 114:7

Index


Computer History Museum
computer
IBM
IBM 704
IBM 700/7000 series
indirect addressing
decimal
36-bit
magnetic core memory
emulator
FORTRAN Assembly Program
vacuum tubes
IBM 7090
index registers
logical or
sign/magnitude format
floating-point
BCD
IBM 729
IBM 716
IBM 711
Magnetic Drum
boot
IBM 738
List of vacuum tube computers
IBM 740
SHARE Operating System
SQUOZE
IBM and the U.S. data processing industry: an economic history

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.