SimpleMemory

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2020-09-14 01:00:00 +00:00
parent 059a7ef9d9
commit f04f3c9ae1

View File

@@ -14556,6 +14556,23 @@ system.cpu.dcache_mon.readBurstLengthHist::samples 1
One neat thing about this is that it is agnostic to the memory object type, so you don't have to recode those statistics for every new type of object that operates on memory packets.
==== gem5 `SimpleMemory`
`SimpleMemory` is a highly simplified memory system. It can replace a more complex DRAM model if you use it e.g. as:
....
./run --emulator gem5 -- --mem-type SimpleMemory
....
and it also gets used in certain system-y memories present in ARM systems by default e.g. Flash memory:
....
[system.realview.flash0]
type=SimpleMemory
....
As of gem5 3ca404da175a66e0b958165ad75eb5f54cb5e772 LKMC 059a7ef9d9c378a6d1d327ae97d90b78183680b2 it did not provide any speedup to the Linux kernel boot according to a quick test.
=== gem5 internals
Internals under other sections: