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

Reply via email to