คอมพิวเตอร์อุปกรณ์

หน่วยคำนวณทางคณิตศาสตร์ (ALU) - มันคืออะไร?

ดังที่คุณทราบโปรเซสเซอร์คอมพิวเตอร์ประกอบด้วยส่วนประกอบพื้นฐานสี่ส่วน ได้แก่ หน่วยคำนวณทางคณิตศาสตร์เลขที่โมดูล I / O รวมทั้งหน่วยความจำและหน่วยการจัดการ สถาปัตยกรรมนี้ถูกกำหนดไว้ในศตวรรษที่ผ่านมาและแม้ว่าจะมีหลายช่วงเวลาที่ผ่านมา แต่โครงสร้างคลาสสิคของ von Neumann ยังคงมีความเกี่ยวข้อง

ALU คืออะไร?

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

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

ALU ดำเนินการประเภทต่างๆโดยใช้ตัวเลขสองตัวขึ้นอยู่กับสัญญาณที่ป้อน อุปกรณ์ ตรรกะเลขคณิตใด ๆ ของคอมพิวเตอร์ มีการดำเนินการตามขั้นตอนพื้นฐานสี่ประการกะและการแปลงตรรกะ ชุดของการดำเนินงานของ ALU เป็นลักษณะสำคัญ

ส่วนประกอบของหน่วยตรรกะเลขคณิตเป็นสี่กลุ่มหลักของโหนดที่สอดคล้องกับกระบวนการควบคุมการส่งการจัดเก็บและการแปลงข้อมูลขาเข้า

หน่วยเก็บข้อมูล ALU

ประเภทนี้รวมถึง:

  • ทริกเกอร์ที่เก็บบิตเสริมและสัญญาณต่าง ๆ ของผลลัพธ์
  • รีจิสเตอร์รับผิดชอบต่อความสมบูรณ์ของตัวถูกดำเนินการผลการค้นหาขั้นกลางและขั้นสุดท้าย

บางครั้งการลงทะเบียนของอุปกรณ์ตรรกะเลขคณิตสามารถรวมกันเป็นหน่วยความจำเฉพาะบล็อกและทริกเกอร์สามารถฟอร์มทะเบียนรัฐเดียว

โหนดรับส่ง ALU

ประเภทนี้รวมถึง:

  • รถประจำทางเชื่อมต่อกันของอุปกรณ์ต่าง ๆ ;
  • Multiplexers และวาล์วที่รับผิดชอบในการเลือกทิศทางที่ถูกต้องของการดำเนินงาน

โหนด Conversion ALU

ซึ่งรวมถึง:

  • ซัมเมอร์ที่ดำเนินการขนาดเล็ก;
  • แผนปฏิบัติการลอจิก;
  • จำแลง;
  • Correctors สำหรับเลขทศนิยม;
  • ตัวแปลงรหัสที่ใช้เพื่อรับข้อมูลผกผันหรือข้อมูลเพิ่มเติม
  • ตัวนับสำหรับนับจำนวนรอบที่เสร็จสมบูรณ์และสำหรับการใช้งานการแปลงข้อมูลเสริม

ควบคุมโหนด ALU

ประเภทของวัตถุนี้รวมถึง:

  • ชุดควบคุม;
  • ตัวถอดรหัสสัญญาณ
  • รูปแบบการแปลงลอจิกที่จำเป็นสำหรับการสร้างเฟิร์มแวร์

การทำงานของชุดควบคุมโปรเซสเซอร์

บล็อกนี้มีหน้าที่ในการสร้างลำดับของสัญญาณการทำงานที่จำเป็นสำหรับการดำเนินการที่ถูกต้องของคำสั่งที่ระบุ ตามกฎแล้วการแปลงดังกล่าวจะเกิดขึ้นได้หลายรอบ

อุปกรณ์ควบคุมให้การทำงานโดยอัตโนมัติของโปรแกรม ในเวลาเดียวกันจำเป็นต้องมีสาขาที่ประสานงานที่จำเป็นของส่วนประกอบอื่น ๆ ของเครื่อง

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

การจำแนกประเภท ALU

อุปกรณ์ตรรกศาสตร์ทางเลขคณิตโดยวิธีของตัวแปรปฏิบัติการจะแบ่งเป็นแบบขนานและลำดับ ข้อแตกต่างหลักระหว่าง ALU เหล่านี้อยู่ที่วิธีการที่ตัวดำเนินการแสดงและการดำเนินการดำเนินการ

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

อุปกรณ์ตรรกะเลขคณิตสามารถใช้สำหรับ:

  • ตัวเลขทศนิยม;
  • ตัวเลขลอยตัว
  • ตัวเลขที่มีจุดคงที่

การดำเนินการของอุปกรณ์

โครงสร้าง ALU คาดว่าจะมีการดำเนินการผ่านการทำงานเชิงตรรกะซึ่งแบ่งออกเป็นกลุ่มดังกล่าว:

  • เลขคณิตทศนิยม;
  • เลขคณิตไบนารีสำหรับตัวเลขที่มีเครื่องหมายระบุชัดเจน
  • เลขคณิตเลขฐานสิบหกสำหรับการแสดงออกด้วยตัวคั่นลอย
  • การแก้ไขที่อยู่คำสั่ง
  • การดำเนินงานประเภทตรรกะ;
  • การแปลงของฟิลด์ตัวอักษรและตัวเลข
  • เลขคณิตพิเศษ

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

การดำเนินการเลขคณิตและขั้นตอนทางตรรกะ

การกระทำทั้งหมดของ ALU สามารถแบ่งออกได้เป็นหลายกลุ่มตามเงื่อนไข

การดำเนินการเลขคณิตประกอบด้วยการหารการคูณการลบโมดูลการหักล้างและการบวกทั่วไป

ตรรกะ "และ" และ "หรือ" ซึ่งก็คือการรวมกันและความแตกต่างเช่นเดียวกับการเปรียบเทียบข้อมูลเพื่อความเสมอภาคจะถูกจัดประเภทเป็นการแปลงตรรกะ ขั้นตอนดังกล่าวเป็นกฎจะดำเนินการมากกว่าคำไบนารีประกอบด้วยตัวเลขหลายตัว

การดำเนินการเลขคณิตพิเศษรวมถึงการเลื่อนลอยการทำให้เป็นบรรทัดฐานตรรกะและเลขคณิต มีความแตกต่างระหว่างการแปลงเหล่านี้อย่างมีนัยสำคัญ ถ้ามีการเปลี่ยนแปลงเลขคณิตที่ตำแหน่งเพียงอย่างเดียวโดยตัวเลขดิจิทัลจากนั้นที่เครื่องหมายตรรกะตัวเลขจะถูกแนบกับการเคลื่อนไหว

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

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

ตรรกะบิตการถ่ายโอนขึ้นอยู่กับเลขคณิตที่ไม่ได้ลงชื่อ ธงนี้ถูกกำหนดโดยระบบหากไม่สามารถเขียนแบกที่สร้างขึ้นจากบิตที่สูงขึ้นได้ บิต ALU นี้มีประสิทธิภาพเมื่อใช้การแปลงที่มีการแสดงหลายคำ

ข้อสรุป

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.delachieve.com. Theme powered by WordPress.