gem5/configs
Andreas Hansson f00cba34eb Mem: Make SimpleMemory single ported
This patch changes the simple memory to have a single slave port
rather than a vector port. The simple memory makes no attempts at
modelling the contention between multiple ports, and any such
multiplexing and demultiplexing could be done in a bus (or crossbar)
outside the memory controller. This scenario also matches with the
ongoing work on a SimpleDRAM model, which will be a single-ported
single-channel controller that can be used in conjunction with a bus
(or crossbar) to create a multi-port multi-channel controller.

There are only very few regressions that make use of the vector port,
and these are all for functional accesses only. To facilitate these
cases, memtest and memtest-ruby have been updated to also have a
"functional" bus to perform the (de)multiplexing of the functional
memory accesses.
2012-07-12 12:56:13 -04:00
..
boot configs: add run scripts for ics/gb versions of android and bbench 2012-06-11 11:07:42 -04:00
common configs: add run scripts for ics/gb versions of android and bbench 2012-06-11 11:07:42 -04:00
example Mem: Make SimpleMemory single ported 2012-07-12 12:56:13 -04:00
ruby ruby: changes how Topologies are created 2012-07-10 22:51:53 -07:00
splash2 Bus: Split the bus into a non-coherent and coherent bus 2012-05-31 13:30:04 -04:00
topologies ruby: changes how Topologies are created 2012-07-10 22:51:53 -07:00