เมื่อดําเนินการเขียนและอ่านธุรกรรมไปยังพอร์ต MPFE ของคอนโทรลเลอร์หน่วยความจําแบบฮาร์ด (HMC) คุณอาจสังเกตเห็นว่าธุรกรรมการอ่านดําเนินการก่อนธุรกรรมการเขียน แม้ว่าระดับความสําคัญการเขียนจะสูงกว่า ส่งผลให้ข้อมูลการอ่านอาจไม่ถูกต้อง
เช่น หากพอร์ต HMC MPFE ของคุณได้รับการตั้งค่าดังนี้:
Port0 ถูกกําหนดค่าเป็นแบบเขียนเท่านั้น, priority set เป็น 7 และน้ําหนักที่ตั้งค่าเป็น 0
Port1 ถูกกําหนดค่าเป็นแบบอ่านอย่างเดียว ระดับความสําคัญที่ตั้งค่าที่ 1 และตั้งน้ําหนักเป็น 0
หากคุณดําเนินการส่งคําขอเขียนบน Port0 เพื่อจัดการกับ 'addr0' ด้วยข้อมูล 'data0' และคําขออ่านบนพอร์ต 1 เพื่อแก้ไข 'addr0' พร้อมกัน การอ่านข้อมูลควรเป็น 'data0' เสมอ มีปัญหาใน HMC ที่ข้อมูลการอ่านไม่เป็นไปตามที่คาดไว้
การแก้ไขปัญหาชั่วคราวคือการหน่วงเวลาในการอ่านคําขอไปยังช่วงที่อยู่จนกว่าคําขอเขียนทั้งหมดไปยังช่วงที่อยู่เดียวกันจะเสร็จสมบูรณ์ อีกวิธีหนึ่งคือการอ่านจากส่วนหน่วยความจําส่วนอื่นที่ไม่ใช่ที่กําลังเขียนอยู่