คำถามติดแท็ก alu

6
ทำไมชิป Haswell ของ Intel อนุญาตให้การคูณ FP เป็นสองเท่าเร็วกว่าการเติม
ฉันกำลังอ่านคำถามที่น่าสนใจเกี่ยวกับ Stack Overflow: การคูณจำนวนเต็มทำได้ด้วยความเร็วเท่ากันกับการเพิ่มใน CPU ที่ทันสมัยหรือไม่? หนึ่งในความคิดเห็นที่กล่าวว่า: "มันไม่มีค่าอะไรที่ Haswell ปริมาณงานคูณ FP เป็นสองเท่าของ FP เพิ่มนั่นเป็นเพราะทั้งพอร์ต 0 และ 1 สามารถใช้ในการคูณ แต่พอร์ต 1 เท่านั้นที่สามารถใช้เพิ่มได้นั่นหมายความว่าคุณสามารถโกงด้วยการหลอมรวม เพิ่มหลายอย่างเนื่องจากทั้งสองพอร์ตสามารถทำได้ " ทำไมพวกเขาถึงอนุญาตให้มีการคูณหลายตัวพร้อมกันเป็นสองเท่าเมื่อเทียบกับการเพิ่ม

2
คอมพิวเตอร์คำนวณค่าบาปอย่างไร [ปิด]
คอมพิวเตอร์คำนวณค่าบาปอย่างไร เมื่อฉันคิดเกี่ยวกับมันวิธีเดียวที่ชัดเจนคือการใส่ค่าบาปจำนวนมากในความทรงจำและเมื่อค่าความบาปต้อง "คำนวณ" มันจะดึงข้อมูลจากที่อยู่หน่วยความจำเฉพาะ (เช่น sin (x) ดึงข้อมูลจากที่อยู่หน่วยความจำที่มีค่าของบาป (x) ที่ดูเหมือนเป็นวิธีเดียวที่จะทำได้ หรือมีฟังก์ชั่นที่สามารถใช้คำนวณบาปของค่าได้หรือไม่? ฉันพยายามถามว่าคอมพิวเตอร์คำนวณบาปในระดับฐานได้อย่างไร มีวิธีประมาณค่าบาปโดยใช้ฟังก์ชันที่แตกต่างกันซึ่งประกอบด้วยการดำเนินการ "พื้นฐาน" มากกว่าและ ALU จะสามารถดำเนินการ "พื้นฐาน" หลายอย่างเพื่อประมาณค่าบาปหรือเป็นเพียงการดึงค่าจากหน่วยความจำหรือไม่?

5
จะทราบได้อย่างไรว่าเลขฐานสองเป็นศูนย์
ฉันใช้ ALU จากข้อมูลจำเพาะที่ระบุไว้ในหนังสือ The Elements of Computing systems ฉันติดอยู่กับปัญหาเดียวเท่านั้น ฉันจะค้นหาได้อย่างไรว่าจำนวนที่กำหนดเป็นศูนย์หรือไม่ สิ่งหนึ่งที่ฉันสามารถทำได้คือหรือทุกอย่างในรถบัสจากนั้นใช้ประตูที่ไม่ใช่ แต่จะต้องมีทางออกที่หรูหราอื่น ๆ
16 alu 

3
8085 CPU มีการลงทะเบียนเพิ่มเติมภายใน ALU หรือไม่
จากสถาปัตยกรรมซีพียู 8085 เมื่อ ALU ทำการคำนวณเสร็จผลลัพธ์จะถูกโอเวอร์คล็อกกลับไปที่ตัวสะสม A บนขอบนาฬิกาถัดไป แต่แอคคิวมูเลเตอร์ A นั้นเชื่อมต่อโดยตรงกับอินพุต ALU จะเกิดอะไรขึ้นถ้าขอบนาฬิกาไม่เพิ่มขึ้นอย่างรวดเร็วพอที่จะทำให้ A ถูกเพิ่มเข้าไปสองครั้งหรือมากกว่านั้นมันจะยากมากที่จะตรวจจับข้อผิดพลาด เปราะบาง "สำหรับฉัน เว้นแต่มีการลงทะเบียนพิเศษภายใน ALU เพื่อบันทึกผลลัพธ์ ALU ชั่วคราวหรือไม่ https://en.wikipedia.org/wiki/Intel_8085#/media/File:Intel_8085_arch.svg https://en.wikipedia.org/wiki/Intel_8085
11 alu  8085 

8
ALU ส่วนใหญ่ถูกสร้างขึ้นมาอย่างไรและเป็นไปได้ที่จะ 'สร้างของคุณเอง'?
ฉันพยายามเรียนรู้เกี่ยวกับคอมพิวเตอร์ระดับต่ำมากจริงๆ ฉันได้ดูหน้าโฮมบรูว์จำนวนมากและมันค่อนข้างมากที่จะเข้าเรียนฉันเข้าเรียนวิชาวิศวกรรมอิเล็กทรอนิกส์ในวิทยาลัย แต่เราไม่ได้ลงลึกในเรื่องนี้มากนัก (มันเป็นวิทยาศาสตร์คอมพิวเตอร์ ของมันเป็นจริงอัลกอริทึมและเช่น) อย่างไรก็ตามALUส่วนใหญ่ถูกสร้างขึ้นมาอย่างไร? ฉันรู้ว่านั่นไม่ใช่เพียงส่วนหนึ่งของคอมพิวเตอร์ แต่ก็ยังเป็นส่วนสำคัญ และคุณสามารถสร้าง ALU ของคุณเองโดยใช้ตรรกะประตู (เพื่อจุดประสงค์การเรียนรู้) ได้หรือไม่? ฉันเข้าใจว่านี่อาจฟังดูโง่เขลาสำหรับผู้ที่มีความรู้มากกว่า แต่ฉันแค่พยายามเข้าใจ (เฮ็กแม้แอดเดอร์ธรรมดาก็จะเป็นโครงการที่เรียบร้อย) ถ้าเป็นเช่นนั้นจะทำอย่างไร? มีตัวอย่างของฮาร์ดแวร์หรือไม่? (ฉันดูรอบ ๆ Google แล้ว แต่ฉันไม่พบอะไรที่มีคำแนะนำทีละขั้นตอนอธิบาย)
11 embedded  alu 

3
มีการใช้งานฟังก์ชั่นต่าง ๆ (เช่นเพิ่ม, ลบ, และอื่น ๆ ) ใน ALU อย่างไร
ฉันสงสัยว่าเนื่องจากมีฟังก์ชั่นมากมายที่ ALU ต้องทำฉันจะเริ่มใช้งานได้อย่างไร (การบ้านที่ฉันควรใช้ระบบ MIPS กับ Logisim โดยใช้เกตส์พื้นฐาน Flip-Flop เป็นต้น) ส่วนที่ฉันสับสนคือฉันจะใช้ ALU ซึ่งสามารถทำหน้าที่ต่าง ๆ เช่น Add / Subtract / AND / OR / etc ได้อย่างไร ฉันต้องใช้ตรรกะในการควบคุมมากกว่านี้หรือไม่ (ดูด้านบนขวาใน "การมอบหมายก่อนหน้า" ด้านล่าง) ในการมอบหมายก่อนหน้านี้ฉันใช้ ALU ที่สามารถเพิ่ม / ลบ / ลบได้ ตอนนี้ฉันคิดว่า ALU น่าจะสามารถทำหน้าที่ได้เช่น การมอบหมายก่อนหน้าของฉัน
9 alu  mips 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.