On Mon, 1 Sep 2014, Andreas Hansson wrote:

Hi Nilay,

That is a very good point, and thanks for spending some cycles on this.
I¹m not pushing for a transition, I merely thought it made more sense, but
I forgot about the hello world tests.

Does the ³hello world² actually add any value to the regressions? Would it
not be better to: 1) run a more extensive regression using Ruby + an o3
CPU model (linux boot etc), or 2) use a more extensive synthetic tester
(e.g. memtester with actual sharing, which is something we¹re working
on...) for some of these protocols?

I am fine with adding more tests. I do sometimes test by booting Linux so as to ensure things are in a working state. I am not sure if we would like to see the time for regressions going up. I am unable to recall the inner workings of the testers that we use for ruby, but I am sure they test sharing.


As a side note, I¹ve managed to make the memory system (src/mem)
completely ISA independent, so we could compile the entire memory
directory once for all ISAs. Unfortunately we also need to compile it once
for every coherency protocol in Ruby. I¹m not sure there is any sensible
way around it, but it would be good to get your thoughts on this.


If I remember correctly, there is one particular file (MachineType.hh) that is the stumbling block in compiling all protocols together. I might look at this again once I am done with another ruby thing I am working on currently.

Thanks
Nilay
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to