Hi, I just ran across MARSS and am seeing if it might be useful for my work. I have a few questions regarding the capabilities of MARSS. If any of this is covered by relevant PTLsim documentation I would be glad for a pointer, or at least to be told as much. :)
I successfully built and booted an 8-core configuration, and also a 16-core configuration. The slowdown is pretty heavy at 16 cores in qemu (much less ptlsim), are there any tricks to speed this up or is it fundamental to qemu's implementation? By the way, the build instructions for multicore that are online say to use -smp when running qemu, but I saw that is no longer needed (since it is compiled in). Are there particular tricks necessary for generating disk images that work? I saw in the provided disks that there are some .deb's with the qemu-modified kernel headers, is there anything else needed for MARSS? How hard is it to compile a kernel that will work in the simulator? Is there a config file available for a known-good configuration? Is it feasible to embed in the kernel the various ptlsim-related commands that control when simulation starts/stops/etc? Is there documentation on implementing ISA extensions? In particular, what should be done in the ptlsim tree and what in the qemu tree to support new functionality? Any answers are much appreciated, Gedare _______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
