วิธีการตรวจสอบอันตรายของข้อมูลใน MIPS

ฉันกำลังเรียนรู้เกี่ยวกับการขึ้นต่อกันของข้อมูลและอันตรายของข้อมูลในแอสเซมบลี MIPS และฉันไม่แน่ใจเล็กน้อยว่าการขึ้นต่อกันประเภทใดที่จะทำให้เกิดอันตราย ฉันมีตัวอย่างนี้:

add $2, $1, $5
sub $7, $2, $3
lw $4, 8($7)
add $6, $4, $3

การพึ่งพา $3 ไม่น่าจะก่อให้เกิดอันตรายใช่ไหม? การขึ้นต่อกันสำหรับ $7 จะได้รับการแก้ไขด้วยการส่งต่อหรือไม่ หรือจะต้องมีแผงลอย


person user3599828    schedule 03.05.2014    source แหล่งที่มา
comment
ไปป์ไลน์ของ MIPS ของคุณคืออะไร?   -  person osgx    schedule 03.05.2014


คำตอบ (1)


ใช่และจะไม่เป็นเช่นนั้น มันง่ายมาก แค่ลองดูแล้วคุณจะเห็น =) PS: คำตอบของฉันมีไว้สำหรับไปป์ไลน์ 5 ขั้นตอนปกติเนื่องจากคุณบอกว่าคุณเป็นมือใหม่ ฉันถือว่านี่คือสิ่งที่คุณหมายถึง

person Stack Player    schedule 04.05.2014