brisck.cc and ncrisck.cc (and erisc?) should issue a write_barrier to sync the noc before completing and telling dispatcher that everything is done. not doing so is a race, for example, a kernel writing to DRAM could signal completion and prefetcher could read data from DRAM before the data has landed (though that's a fairly long delay)
brisck.cc and ncrisck.cc (and erisc?) should issue a write_barrier to sync the noc before completing and telling dispatcher that everything is done. not doing so is a race, for example, a kernel writing to DRAM could signal completion and prefetcher could read data from DRAM before the data has landed (though that's a fairly long delay)