Babbage Charles Analytical Engine: คำอธิบาย คุณลักษณะ ประวัติ และคุณสมบัติ

สารบัญ:

Babbage Charles Analytical Engine: คำอธิบาย คุณลักษณะ ประวัติ และคุณสมบัติ
Babbage Charles Analytical Engine: คำอธิบาย คุณลักษณะ ประวัติ และคุณสมบัติ
Anonim

Charles Babbage (1791-1871) - ผู้บุกเบิกในการสร้างเทคโนโลยีคอมพิวเตอร์ผู้พัฒนาคอมพิวเตอร์ 2 คลาส - ความแตกต่างและการวิเคราะห์ คนแรกได้ชื่อมาจากหลักการทางคณิตศาสตร์ซึ่งเป็นพื้นฐาน - วิธีการของความแตกต่างที่แน่นอน ความงามของมันอยู่ที่การใช้การบวกเลขคณิตโดยเฉพาะโดยไม่ต้องอาศัยการคูณและการหาร ซึ่งยากต่อการนำกลไกไปใช้

เป็นมากกว่าเครื่องคิดเลข

Babbage's Difference Engine เป็นอุปกรณ์นับ เธอจัดการกับตัวเลขด้วยวิธีเดียวที่เธอทำได้ บวกกันอย่างต่อเนื่องตามวิธีของความแตกต่างจำกัด ไม่สามารถใช้สำหรับการคำนวณทางคณิตศาสตร์ทั่วไป Analytical Engine ของ Babbage เป็นมากกว่าเครื่องคิดเลข นับเป็นการเปลี่ยนผ่านจากการคำนวณแบบมีกลไกเป็นการคำนวณแบบเอนกประสงค์แบบเต็มรูปแบบ ในระยะต่าง ๆ ของวิวัฒนาการความคิดของแบบเบจมีอย่างน้อย 3 โครงการ ดังนั้น เครื่องมือวิเคราะห์ของเขาจึงเป็นพหูพจน์ได้ดีที่สุด

เครื่องวิเคราะห์ของแบบเบจ
เครื่องวิเคราะห์ของแบบเบจ

ความสะดวกและประสิทธิภาพทางวิศวกรรม

คอมพิวเตอร์ของ Babbage เป็นทศนิยมในแง่ที่ว่าพวกเขาใช้ตัวเลข 10 หลักจาก 0 ถึง 9 และดิจิทัลนั้นทำงานด้วยตัวเลขทั้งหมดเท่านั้น ค่าจะแสดงด้วยเฟืองและแต่ละหลักมีวงล้อของตัวเอง หากหยุดที่ตำแหน่งตรงกลางระหว่างค่าจำนวนเต็ม ผลลัพธ์จะถือว่าไม่ชัดเจน และเครื่องถูกบล็อกเพื่อแสดงการละเมิดความสมบูรณ์ของการคำนวณ นี่คือรูปแบบของการตรวจจับข้อผิดพลาด

Babbage ยังพิจารณาการใช้ระบบตัวเลขอื่นที่ไม่ใช่ทศนิยม รวมทั้งเลขฐานสองและฐาน 3, 4, 5, 12, 16 และ 100 เขาใช้ทศนิยมเพราะความคุ้นเคยและประสิทธิภาพทางวิศวกรรม เนื่องจากลดได้มาก จำนวนชิ้นส่วนที่เคลื่อนไหว

เครื่องเบบเบิ้ล
เครื่องเบบเบิ้ล

เครื่องมือสร้างความแตกต่าง 1

ในปี 1821 Babbage เริ่มพัฒนาด้วยกลไกที่ออกแบบมาเพื่อคำนวณและจัดตารางฟังก์ชันพหุนาม ผู้เขียนอธิบายว่าเป็นอุปกรณ์สำหรับคำนวณลำดับของค่าโดยอัตโนมัติด้วยการพิมพ์ผลลัพธ์ในรูปแบบของตารางโดยอัตโนมัติ ส่วนสำคัญของการออกแบบคือเครื่องพิมพ์ที่เชื่อมต่อกับส่วนการคำนวณทางกลไก Difference Engine 1 คือการออกแบบที่สมบูรณ์ครั้งแรกสำหรับการคำนวณอัตโนมัติ

บางครั้ง Babbage ได้เปลี่ยนการทำงานของอุปกรณ์ การออกแบบในปี 1830 แสดงให้เห็นเครื่องจักรที่ออกแบบมาสำหรับตัวเลข 16 หลักและความแตกต่าง 6 ระดับ โมเดลประกอบด้วยชิ้นส่วน 25,000 ชิ้น โดยแบ่งเท่าๆ กันระหว่างส่วนการคำนวณและเครื่องพิมพ์ หากสร้างอุปกรณ์ขึ้นมาก็จะมีน้ำหนักประมาณ 4 ตันและสูง 2.4 เมตร งานเกี่ยวกับ Babbage's Difference Engine ถูกระงับในปี พ.ศ. 2375 หลังจากการโต้เถียงกับวิศวกรโจเซฟคลีเมนต์ เงินทุนของรัฐบาลสิ้นสุดลงในปี พ.ศ. 2385

เครื่องมือวิเคราะห์ของ Charles Babbage
เครื่องมือวิเคราะห์ของ Charles Babbage

เครื่องมือวิเคราะห์

เมื่องานกับอุปกรณ์ความแตกต่างหยุดชะงัก ในปี 1834 Babbage ได้คิดค้นอุปกรณ์ที่มีความทะเยอทะยานมากขึ้น ซึ่งต่อมากลายเป็นที่รู้จักในชื่อ Analytical Universal Programmable Computing Engine คุณสมบัติโครงสร้างของเครื่อง Babbage ส่วนใหญ่สอดคล้องกับหน่วยการสร้างพื้นฐานของคอมพิวเตอร์ดิจิทัลสมัยใหม่ การเขียนโปรแกรมทำได้โดยใช้บัตรเจาะ แนวคิดนี้นำมาจากเครื่องทอผ้า jacquard ซึ่งใช้สร้างลวดลายสิ่งทอที่ซับซ้อน

โครงสร้างเชิงตรรกะของ Babbage's Analytical Engine โดยพื้นฐานแล้วสอดคล้องกับการออกแบบที่โดดเด่นของคอมพิวเตอร์ในยุคอิเล็กทรอนิกส์ ซึ่งหมายถึงการมีหน่วยความจำ ("ร้านค้า") ซึ่งแยกจากหน่วยประมวลผลกลาง ("โรงสี") ตามลำดับ การดำเนินการและสิ่งอำนวยความสะดวกสำหรับการป้อนและส่งออกข้อมูลและคำสั่ง ดังนั้นผู้เขียนฝ่ายพัฒนาจึงได้รับตำแหน่งผู้บุกเบิกเทคโนโลยีคอมพิวเตอร์อย่างสมควร

เครื่องคำนวณบับเบ้
เครื่องคำนวณบับเบ้

หน่วยความจำและซีพียู

เครื่องของ Babbage มี "ร้านค้า" ซึ่งเก็บตัวเลขและผลลัพธ์ขั้นกลางไว้ เช่นเดียวกับ "โรงสี" ที่แยกจากกันซึ่งดำเนินการประมวลผลทางคณิตศาสตร์ เธอมีชุดฟังก์ชันเลขคณิต 4 ชุดและสามารถทำการคูณและหารโดยตรงได้ นอกจากนี้ อุปกรณ์ยังสามารถดำเนินการที่เรียกว่า Conditional branching, loop (iteration), microprogramming, Parallel processing, fixing, pulse shaping เป็นต้น ผู้เขียนเองไม่ได้ใช้คำศัพท์ดังกล่าว

CPU ของเครื่องมือวิเคราะห์ของ Charles Babbage ซึ่งเขาเรียกว่า "โรงสี" มีให้:

  • การจัดเก็บหมายเลข การดำเนินการที่ดำเนินการทันที ในการลงทะเบียน
  • มีฮาร์ดแวร์สำหรับคำนวณเลขคณิตพื้นฐาน
  • ถ่ายโอนคำสั่งภายนอกที่เน้นผู้ใช้ไปยังการควบคุมภายในโดยละเอียด
  • ระบบจับเวลา (นาฬิกา) เพื่อดำเนินการคำสั่งตามลำดับที่เลือกอย่างระมัดระวัง

กลไกการควบคุมของเครื่องมือวิเคราะห์ดำเนินการโดยอัตโนมัติและประกอบด้วยสองส่วน: ระดับล่างที่ควบคุมโดยกลองขนาดใหญ่ที่เรียกว่าถัง และระดับสูงโดยใช้การ์ดเจาะรูที่ออกแบบโดย Jacquard สำหรับเครื่องทอผ้าที่ใช้กันอย่างแพร่หลายในช่วงต้นปี 1800

เครื่องยนต์ความแตกต่างของ babbage
เครื่องยนต์ความแตกต่างของ babbage

อุปกรณ์เอาท์พุต

ผลการคำนวณแสดงผลได้หลากหลายรูปแบบ ทั้งการพิมพ์ การตอกบัตร การพล็อต และการผลิตแบบอัตโนมัติ - ถาดวัสดุที่อ่อนนุ่มซึ่งผลลัพธ์จะถูกพิมพ์ สามารถใช้เป็นแม่พิมพ์สำหรับหล่อแผ่นสำหรับการพิมพ์

ออกแบบใหม่

งานบุกเบิกของ Babbage ใน Analytical Engine เสร็จสมบูรณ์ในปี 1840 และเริ่มพัฒนาอุปกรณ์ใหม่ ระหว่างปี ค.ศ. 1847 ถึง ค.ศ. 1849 เขาได้เสร็จสิ้นการพัฒนา Difference Engine No. 2 ซึ่งเป็นรุ่นปรับปรุงของต้นฉบับ การปรับเปลี่ยนนี้ออกแบบมาสำหรับการดำเนินการที่มีตัวเลข 31 บิต และสามารถจัดตารางพหุนามใดๆ ของลำดับที่ 7 ได้ การออกแบบนั้นเรียบง่ายอย่างประณีต โดยต้องใช้ชิ้นส่วนของรุ่นดั้งเดิมเพียง 1 ใน 3 ในขณะที่ให้กำลังการประมวลผลที่เท่ากัน

ความแตกต่างและกลไกการวิเคราะห์ของ Charles Babbage ใช้การออกแบบเดียวกันของอุปกรณ์ส่งออก ซึ่งไม่เพียงแต่ทำงานพิมพ์บนกระดาษ แต่ยังสร้างแบบแผนโดยอัตโนมัติและจัดรูปแบบอย่างอิสระตามเค้าโครงหน้าที่ระบุโดยผู้ปฏิบัติงาน ในเวลาเดียวกัน สามารถปรับความสูงของบรรทัด จำนวนคอลัมน์ ความกว้างของฟิลด์ การพับแถวหรือคอลัมน์อัตโนมัติ และการจัดเรียงบรรทัดว่างเพื่อให้อ่านง่าย

คุณสมบัติเครื่อง babbage
คุณสมบัติเครื่อง babbage

เลกาซี่

นอกจากชิ้นส่วนกลไกที่สร้างขึ้นบางส่วนและรุ่นทดสอบของส่วนการทำงานขนาดเล็กแล้ว ไม่มีการออกแบบใดที่ทำได้อย่างเต็มที่ในช่วงชีวิตของ Babbage โมเดลหลักที่ประกอบขึ้นในปี พ.ศ. 2375 คือ 1/7 ของส่วนต่างของเครื่องยนต์หมายเลข 1 ซึ่งประกอบด้วยจากประมาณ 2 พันส่วน มันทำงานได้อย่างไม่มีที่ติมาจนถึงทุกวันนี้และเป็นอุปกรณ์คอมพิวเตอร์อัตโนมัติเครื่องแรกที่ประสบความสำเร็จซึ่งใช้การคำนวณทางคณิตศาสตร์ในกลไก Babbage เสียชีวิตขณะประกอบชิ้นส่วนทดลองเล็กๆ ของ Analytical Engine รายละเอียดมากมายของการก่อสร้างได้รับการอนุรักษ์ไว้ เช่นเดียวกับที่เก็บถาวรของภาพวาดและบันทึก

การออกแบบของ Babbage สำหรับคอมพิวเตอร์เชิงกลขนาดใหญ่ถือเป็นหนึ่งในความสำเร็จทางปัญญาที่น่าทึ่งของศตวรรษที่ 19 ในช่วงไม่กี่ทศวรรษที่ผ่านมานี้เองที่งานของเขาได้รับการศึกษาอย่างละเอียด และความสำคัญของสิ่งที่เขาทำก็ชัดเจนขึ้นเรื่อยๆ

แนะนำ: