Skip to main content

หน่วยตรรกะเลขคณิตคืออะไร?

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

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

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

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

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

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