You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am interested in the cache coherence between the IceNIC DMA module and the dcache in the rocket-chip cores.
As far as I know, the IceNIC DMA module directly reads from and writes to the memory. However, I don't find any cache flush codes in the icenet driver. Therefore, IceNIC may read stale data from memory. But there is no such errors during firesim emulation.
So my question is how IceNIC ensure cache coherence so that DMA module works correctly with dcache in the rocket-chip cores while there is no cache flush instructions.
Best,
Liu
The text was updated successfully, but these errors were encountered:
yuxuanliuuu
changed the title
Cache coherance of DMA module of IceNIC
cache coherence of DMA module of IceNIC
Apr 22, 2022
yuxuanliuuu
changed the title
cache coherence of DMA module of IceNIC
cache coherence of DMA module
Apr 22, 2022
Hi icenet author,
I am interested in the cache coherence between the IceNIC DMA module and the dcache in the rocket-chip cores.
As far as I know, the IceNIC DMA module directly reads from and writes to the memory. However, I don't find any cache flush codes in the icenet driver. Therefore, IceNIC may read stale data from memory. But there is no such errors during firesim emulation.
So my question is how IceNIC ensure cache coherence so that DMA module works correctly with dcache in the rocket-chip cores while there is no cache flush instructions.
Best,
Liu
The text was updated successfully, but these errors were encountered: