Hi,

We plan to create a ARM-x86 heterogeneous system for full system simulation
to boot a heterogeneous operating system on top of it. I have started
looking at the gem5 code to try and understand the modifications needed.

Please correct me if I am wrong.

1. Currently the architecture selected is a compile time option. The base
classes (cpu,mem etc) also make lot of calls to architecture specific
namespaces which are resolved at compile time. So for a heterogeneous
system, we need to probably create multiple base classes or make it a run
time option ?
2. Do we have connectors (buses) to connect the heterogeneous CPU's and
other resources or do we need to create new ones?

Please let me know which approach do you think is the best way to proceed.


Thanks in advance.

Regards,
Ajith    

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

Reply via email to