On Tue, Nov 9, 2010 at 12:04 PM, zhe <[email protected]> wrote:
> Hi,
>
> I do not understand the memory_op_update and memory_op_write
> operation in the uniprocessor marss write-back configuration.
>
> Write-back configured caches uses 'memory_op_update' type of configuration
to perform a 'write-back' when they are evicting a dirty line.
While 'memory_op_write' is mainly used by 'CPU' to generate a write cache
access. If this misses in caches then it will use same request type to load
data from RAM.
> It seems there are both memory_op_update and memory_op_write
> operation for the main memory access. And it seems there are
> memory_op_write operation with no data.
>
>
All caches and simulated RAM model doesn't contain any data. Actual data
is stored in QEMU's emulated RAM model. So none of the simulated cache or
RAM access contains data.
I am wondering what is the meaning of memory_op_update and
> memory_op_write operation in the uniprocessor marss write-back
> configuration?
>
> memory_op_write - Generated by CPU for write to a cache line, if it misses
in
cache then it sends request to lower level
caches.
memory_op_update - Generated by Caches when evicting a dirty line or
flushing.
- Avadh
Thank you!
>
> zhe
>
>
> _______________________________________________
> http://www.marss86.org
> Marss86-Devel mailing list
> [email protected]
> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel