Hi all, I am writing a performance-critical application that writes directly into a DMA buffer from the userspace and I think write-combining (WC) memory would greatly benefit it. As far as I know, to effectively use write-combining, streaming/non-temporal instructions are needed. However, It seems that those kinds of instructions are not well-supported in gem5 ( https://gem5-review.googlesource.com/c/public/gem5/+/20288). I have tried setting the memory region to write combining and uncached using pgprot_writecombine and pgprot_uncached and there seems to be no difference in performance.
So my question is does gem5 support WC? If so, how can I use it? If not, what changes could I make to emulate WC in gem5? Best regards, Dinh.
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s