Thank you all for the suggestions!

=== I have the following questions: ===

1. how would M5 support plugins with pseudo instructions in the ISA?
Following Gabe's thoughts:
   * M5 can provide general, customizable pseudo instructions
         One possibility is to have this pseudo instruction take several
parameters, with one of the parameter being an operation ID which developers
can link the ID to the function to be called (like how system calls are
handled).
   * As more people are considering to use M5, M5 can become more popular
with a "plugin" website for people to download plugins/patches approved by
your team to customize M5. The fact is that for now, those contributions
either go into the mainline or they don't appear at all.

2. how can I get m5threads? I searched online and and looked at m5 user
discussions, but can't find a place to download it.

==== And to summarize your opinions r.t. potential contributions ===

***  It's green light for the following two items:

4. Batch Simulation System : I will document briefly and send a tarball to
Nate
1. Multi-threaded TimingSimpleCPU:

*** The following items are wanted features but they have several concerns:
2. SIMD cores (depend on #3) : requires two additional instructions in the
ISA
3. Parallel Thread API in SE mode : requires one instruction in the ISA, and
it appends the system call list. Need to be compared with M5threads.

*** The following items are back burners and might be useful:
directory-based cache coherence, interconnects

Let me know if I missed anything.

Thanks!

Jiayuan
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to