Date: | Thu, 17 Dec 2009 20:06:50 -0800 (PST) |
---|---|
From: | Muhammad abid Mughal <mabidm_pieas@xxxxxxxxx> |
Subject: | Re: [Gems-users] Does gems (ruby) model the DMA operations now? |
hi I do know that Ruby does not support DMA requests even in gems-2.1. It just filters them out via SimicsDriver::isunhandledtransaction(), so its not possible for DMA requests to invalidate the corresponding cache blocks in L1/L2 caches[i am wondering that DMA accesses I/O blocks and Ultrasparc processor does not allow caching of i/o blocks, so no question of invalidating corresponding L1$/L2$ blocks.am i right?] Regards, Muhammad abid From: Sitos Lin <sitos.lin@xxxxxxxxx> To: gems-users@xxxxxxxxxxx Sent: Friday, December 18, 2009 11:24:41 Subject: [Gems-users] Does gems (ruby) model the DMA operations now? Hello all: I want to use gems (ruby) to capture the memory access trace. However, I am wondering if gems models the DMA operations. In the paper, it says "Also, Ruby does not model the memory system traffic due to direct memory access (DMA) operations or memory-mapped I/O loads and stores." However, gems is now version 2.1. Does gems model the DMA operations now? Besides that, if the memory system traffic of DMA operations are not modeled, I want to know if DMA operations invalidate the correspondent cache blocks in L1/L2 caches. Since the values of memory have been changed by DMA (read) operations, the cache blocks should be invalidated and the following cache accesses to these lines should be miss. I have tried to test gems by two simple program. However, the results are not consistent to my knowledge. The program with additional DMAs causes less cache misses than another one without DMA operation. If gems can not model the features mentioned above, I will try other approaches. Best regards, Sitos _______________________________________________ Gems-users mailing list Gems-users@xxxxxxxxxxx https://lists.cs.wisc.edu/mailman/listinfo/gems-users Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search. New Email addresses available on Yahoo! Get the Email name you've always wanted on the new @ymail and @rocketmail. Hurry before someone else does! |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [Gems-users] Does gems (ruby) model the DMA operations now?, Sitos Lin |
---|---|
Next by Date: | Re: [Gems-users] Does gems (ruby) model the DMA operations now?, Sitos Lin |
Previous by Thread: | [Gems-users] Does gems (ruby) model the DMA operations now?, Sitos Lin |
Next by Thread: | Re: [Gems-users] Does gems (ruby) model the DMA operations now?, Sitos Lin |
Indexes: | [Date] [Thread] |