อ่าน 3 นาที
ไอบีเอ็ม 709
IBM 709 เป็น ระบบ คอมพิวเตอร์ ที่ IBM ประกาศในเดือนมกราคม พ.ศ. 2490 [ 1 ] และติดตั้งครั้งแรกในเดือนสิงหาคม พ.ศ.
ไอบีเอ็ม 709

IBM 709เป็น ระบบ คอมพิวเตอร์ ที่ IBMประกาศในเดือนมกราคม พ.ศ. 2490 [ 1 ]และติดตั้งครั้งแรกในเดือนสิงหาคม พ.ศ. 2491 [ 2 ] [ 3 ] [ 4 ] 709 เป็นรุ่นปรับปรุงของรุ่นก่อนหน้าคือIBM 704และเป็นเครื่องที่สามในซีรี่ส์คอมพิวเตอร์วิทยาศาสตร์ IBM 700/7000การปรับปรุงประกอบด้วยการรับ/ส่งข้อมูลแบบซ้อนทับการกำหนดแอดเดรสทางอ้อมและคำสั่ง "แปลง" สามคำสั่งซึ่งรองรับการ คำนวณ เลขฐานสิบการระงับเลขศูนย์นำหน้า และการดำเนินการอื่นๆ อีกหลายอย่าง 709 มีหน่วยความจำแกนแม่เหล็ก36 บิต จำนวน 32,768 คำ และสามารถประมวลผลคำสั่งบวกหรือลบได้ 42,000 คำสั่งต่อวินาที สามารถคูณจำนวนเต็ม 36 บิตสองจำนวนได้ในอัตรา 5,000 ครั้งต่อวินาที[ 5 ]
ตัวจำลองฮาร์ดแวร์เสริมสามารถเรียกใช้โปรแกรม IBM 704 เก่าบน IBM 709 ได้ นี่เป็นตัวจำลองตัวแรกที่มีวางจำหน่ายในเชิงพาณิชย์ รีจิสเตอร์และคำสั่งส่วนใหญ่ของ 704 ถูกจำลองในฮาร์ดแวร์ 709 ส่วนคำสั่งที่ซับซ้อนของ 704 เช่น การดักจับจุดลอยตัวและรูทีนการรับส่งข้อมูล ถูกจำลองในซอฟต์แวร์ 709
โปรแกรมFORTRAN Assemblyถูกนำมาใช้กับเครื่องบินรุ่น 709
เป็นระบบขนาดใหญ่ที่ใช้กำลังไฟ 100 ถึง 250 กิโลวัตต์ในการทำงาน (และเกือบเท่ากันในการระบายความร้อน) ในขณะที่มีน้ำหนักประมาณ 2,110 ปอนด์ (960 กิโลกรัม) (ไม่รวมอุปกรณ์ต่อพ่วง) [ 6 ] 709 ถูกสร้างขึ้นโดยใช้หลอดสุญญากาศ
ในปี 1958 บริษัท IBM ประกาศเปิดตัวรุ่นที่ใช้ทรานซิสเตอร์ของชิป 709 ในชื่อIBM 7090เพียงหนึ่งปีหลังจากประกาศเปิดตัวชิป 709 ซึ่งส่งผลให้ผลิตภัณฑ์ 709 มีอายุการใช้งานสั้นลง
ทะเบียน
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IBM 709 มีตัวสะสม 38 บิต, รีจิสเตอร์ตัวคูณ/ผลหาร 36 บิต และรีจิสเตอร์ดัชนี 15 บิตสามตัว ซึ่งเนื้อหาของรีจิสเตอร์เหล่านี้จะถูกลบออกจากที่อยู่ฐานแทนที่จะถูกบวกเข้าไป รีจิสเตอร์ดัชนีทั้งสามตัวสามารถมีส่วนร่วมในคำสั่งได้: ฟิลด์ แท็ก สามบิต ในคำสั่งเป็นแผนที่บิตที่ระบุว่ารีจิสเตอร์ใดบ้างที่มีส่วนร่วมในการดำเนินการ อย่างไรก็ตาม หากมีการระบุรีจิสเตอร์ดัชนีมากกว่าหนึ่งตัว เนื้อหาของรีจิสเตอร์เหล่านั้นจะถูกรวมเข้าด้วยกันโดยการ ดำเนินการ ทางตรรกะแบบ ORไม่ใช่การบวก[ 7 ]หน้า 12
รูปแบบคำสั่งและข้อมูล
มีรูปแบบคำสั่งห้าแบบ ซึ่งเรียกว่าประเภท A, B, C, D และ E [ 7 ] คำสั่งส่วนใหญ่เป็นประเภท B [ 8 ]
คำสั่งประเภท A ประกอบด้วยส่วนต่างๆ ตามลำดับ ได้แก่ คำนำหน้า 3 บิต (รหัสคำสั่ง), ฟิลด์ ลดค่า 15 บิต , ฟิลด์ แท็ก 3 บิต และฟิลด์ ที่อยู่ 15 บิต คำสั่ง เหล่านี้เป็นการดำเนินการกระโดดแบบมีเงื่อนไขโดยอิงจากค่าในรีจิสเตอร์ลดค่าที่ระบุใน ฟิลด์ แท็กบางคำสั่งยังลบค่า ในฟิลด์ ลดค่าออกจากค่าในรีจิสเตอร์ดัชนีด้วย การใช้งานจำเป็นต้องมีสองบิตหลังของรหัสคำสั่งที่ไม่เป็นศูนย์ ทำให้มีคำสั่งประเภท A ทั้งหมดหกคำสั่ง หนึ่งในนั้น (STR รหัสคำสั่งไบนารี 101) ไม่ได้ถูกนำมาใช้จนกระทั่ง IBM 709
คำสั่งประเภท B ประกอบด้วยลำดับดังนี้ รหัสคำสั่ง 12 บิต (โดยบิตที่สองและสามถูกตั้งค่าเป็น 0 เพื่อแยกความแตกต่างจากคำสั่งประเภท A) ฟิลด์ แฟล็ก 2 บิต บิตที่ไม่ได้ใช้งานสี่บิต ฟิลด์ แท็ก 3 บิต และ ฟิลด์ ที่อยู่ 15 บิต
ประเภท C, D และ E ใช้สำหรับคำแนะนำเฉพาะทาง
- ตัวเลขทศนิยมคงที่ถูกจัดเก็บในรูปแบบเลขฐานสองแบบเครื่องหมาย/ขนาด
- ตัวเลข ทศลอยความแม่นยำเดี่ยวประกอบด้วยเครื่องหมาย เลขชี้กำลังส่วนเกิน 128 ขนาด 8 บิต และเศษส่วนขนาด 27 บิต (ไม่มี "บิตที่ซ่อนอยู่")
- อักขระตัวอักษรและตัวเลขใช้ระบบรหัส BCD 6 บิตโดยบรรจุ 6 ตัวต่อหนึ่งคำ
ชุดคำสั่งจะแบ่งรูปแบบข้อมูลออกเป็นฟิลด์ต่างๆ โดยปริยาย เหมือนกับคำสั่งประเภท A ได้แก่ คำนำหน้า การลดค่า แท็ก และที่อยู่ มีคำสั่งสำหรับแก้ไขแต่ละฟิลด์เหล่านี้ในคำข้อมูลโดยไม่เปลี่ยนแปลงส่วนที่เหลือของคำนั้น
ช่องสัญญาณ I/O
การปรับปรุงหลักของ 709 เมื่อเทียบกับ 704 รุ่นก่อนหน้า คือ หน่วยความจำแบบแกนแม่เหล็กที่มากขึ้น และเห็นได้ชัดว่าเป็นครั้งแรกที่ใช้ช่องสัญญาณ I/O อิสระ ในขณะที่ I/O บน 704 เป็นฟังก์ชันที่ตั้งโปรแกรมไว้ของหน่วยประมวลผลกลาง – คำข้อมูลจะถูกถ่ายโอนไปยังหรือจากรีจิสเตอร์ I/O ทีละคำโดยใช้คำสั่ง "คัดลอก" – 709 ใช้ตัวประสานข้อมูล IBM-766 ซึ่งให้ช่องสัญญาณ I/O ที่ "ตั้งโปรแกรม" ได้อย่างอิสระสองช่อง สามารถต่อตัวประสานข้อมูลได้สูงสุดสามตัวกับ 709 โดยแต่ละตัวสามารถควบคุมไดรฟ์เทปIBM 729 ได้สูงสุด 20 ตัว และ เครื่องพิมพ์ตัวอักษรและ ตัวเลข IBM 716 , เครื่องอ่านการ์ด IBM 711และเครื่องเจาะการ์ด 721 これにより ทำให้มีอุปกรณ์ I/O บน 709 มากกว่าถึงหกเท่า และช่วยให้ I/O ดำเนินการบนอุปกรณ์หลายตัวในขณะที่การประมวลผลโปรแกรมยังคงดำเนินต่อไปพร้อมกันสามารถเชื่อมต่อหน่วย IBM 733 Magnetic Drumได้สูงสุดสองหน่วย โดยแต่ละหน่วยมีหน่วยความจำ 8,192 คำ โดยไม่ขึ้นกับตัวซิงโครไนเซอร์ข้อมูล 709 สามารถโหลดโปรแกรม ( บูต ) จากการ์ด เทป หรือดรัม ได้ในขั้นต้น [ 7 ] : 113
หน่วยความจำหลักแบบแม่เหล็ก IBM 738ที่ใช้ในเครื่อง 709 ก็เป็นอีกหนึ่งความก้าวหน้าสำคัญของเทคโนโลยีไฮบริด แม้ว่าตัวขับอาร์เรย์แกนประมวลผลทั้งหมดจะใช้หลอดสุญญากาศ แต่ตัวขยายสัญญาณอ่าน/ตรวจจับ (read sense amplifier) นั้นเป็นการนำทรานซิสเตอร์มาใช้ในงานคอมพิวเตอร์ในยุคแรกๆ
ดูเพิ่มเติม
- รายชื่อคอมพิวเตอร์หลอดสุญญากาศ
- เครื่องบันทึก CRT IBM 740
- ระบบปฏิบัติการ SHARE (SOS)
- บีบ
อ่านเพิ่มเติม
- เชอร์แมน, ฟิลิป เอ็ม. (1963). เขียนที่ห้องปฏิบัติการเบลล์เทเลโฟน , เมอร์เรย์ฮิลล์, นิวเจอร์ซีย์, สหรัฐอเมริกาการเขียนโปรแกรมและการเขียนโค้ดสำหรับคอมพิวเตอร์ IBM 709-7090-7094 (PDF) (ฉบับที่ 1). นิวยอร์ก/ลอนดอน/ซิดนีย์: John Wiley & Sons, Inc. เก็บถาวร(PDF)จากต้นฉบับเมื่อ 2020-06-18 . เรียกดูเมื่อ2020-06-18 .
ลิงก์ภายนอก
- ระบบประมวลผลข้อมูล 709 – ประวัติของ IBM
- รายงาน BRL เกี่ยวกับ ระบบประมวลผลข้อมูล IBM 709 (รายละเอียดการติดตั้งแต่ละครั้ง) พร้อมรูปภาพ
- หน้าข้อมูล IBM 709 ที่มหาวิทยาลัยโคลัมเบีย – พร้อมรูปภาพ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ไอบีเอ็ม 709
IBM 709 เป็น ระบบ คอมพิวเตอร์ ที่ IBM ประกาศในเดือนมกราคม พ.ศ. 2490 [ 1 ] และติดตั้งครั้งแรกในเดือนสิงหาคม พ.ศ.
ทะเบียน
IBM 709 มีตัวสะสม 38 บิต, รีจิสเตอร์ตัวคูณ/ผลหาร 36 บิต และ รีจิสเตอร์ดัชนี 15 บิตสามตัว ซึ่งเนื้อหาของรีจิสเตอร์เหล่านี้จะถูกลบออกจากที่อยู่ฐานแทนที่จะถูกบวกเข้าไป รีจิสเตอร์ดัชนีทั้งสามตัวสามารถมีส่วนร่วมในคำสั่งได้: ฟิลด์ แท็ก สามบิต...
รูปแบบคำสั่งและข้อมูล
มีรูปแบบคำสั่งห้าแบบ ซึ่งเรียกว่าประเภท A, B, C, D และ E [ 7 ] คำสั่งส่วนใหญ่เป็นประเภท B [ 8 ]
ช่องสัญญาณ I/O
การปรับปรุงหลักของ 709 เมื่อเทียบกับ 704 รุ่นก่อนหน้า คือ หน่วยความจำแบบแกนแม่เหล็กที่มากขึ้น และเห็นได้ชัดว่าเป็นครั้งแรกที่ใช้ช่องสัญญาณ I/O อิสระ ในขณะที่ I/O บน 704 เป็นฟังก์ชันที่ตั้งโปรแกรมไว้ของหน่วยประมวลผลกลาง –...