I think the code bases are so different at this point that I don't know how
useful it is to try to list them, I can try to give you some of the biggest
overall changes:

- PTLSim's user space simulation mode is completely removed
- For full system mode, all of the Xen bindings and other super low level
injection code is gone
- MARSS can now run multi-CPU and multi-threaded simulations
- The cache hierarchy has been made coherent for multithreaded workloads
- The PTLStats implementation has been ripped out in favor of YAML stats
which are human readable
- Many of the configuration flags from the original PTLSim have been
removed

I'd say if you were reading the PTLSim manual, the superstl section and the
section which describes the processor model details would still be relevant.

Hope that's at least somewhat helpful.
-Paul


On Tue, Nov 15, 2011 at 9:06 PM, Ching-Tsun Chou
<[email protected]>wrote:

> I'd like to study the PTLsim part of MARSS source code.  (I'm reasonably
> familiar with QEMU source code.)  Any suggestions as to how to proceed?  As
> of now, I don't really know anything about PTLsim.
>
> Also, I did a rough comparison between MARSS's PTLsim code and the PTLsim
> code from the first link here:
>
> http://www.ptlsim.org/download.php
>
> There seem to be many differences.  Could anyone summarize what the main
> differences are?  I don't need to understand the original PTLsim, but I'd
> like to know what I need to keep mind when using the original PTLsim manual
> as a reference for understanding MARSS's PTLsim.
>
> Many thanks in advance!
>
> - Ching Tsun
>
>
> _______________________________________________
> http://www.marss86.org
> Marss86-Devel mailing list
> [email protected]
> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to