readduringwrite
Read-during-write describes the behavior observed when a read access targets the same memory location that is being written concurrently. The phenomenon occurs in many memory technologies and architectures (SRAM, DRAM, flash, and FPGA block RAMs) and in multi-ported or shared-memory systems. The returned value and system behavior depend on timing, memory implementation, and controller policy.
Common resolution policies are called read-first (return the old data that was resident before the write), write-first
Implications include potential data hazards, race conditions in concurrent systems, and subtle bugs in simulation versus
Mitigation strategies include avoiding concurrent accesses to the same location, using arbitration or locks, employing write