On Fri, Jul 30, 2010 at 4:14 PM, Hz Xes <[email protected]> wrote:

>  Hi
>
>
>
> More questions for Marss86, very appreciated the support!
>
>
>
> (1)
>
> When I run parsec benchmarks using downloaded parsec_image, the running log
> shows in one more place of Invalid opcode as following:
>
> Invalid opcode at 0x4ea118: split_invalid_basic_blocks 0, first_insn_in_bb?
> 0
>

Ignore this as long as the program does not try to execute from this IP
location. Due to some branch-predictor issues, sometimes it try to fetch
instructions from locations that does not have valid instructions. And MARSS
still hasn't implemented all MMX instructions so that might also be the
issue.

> Some of benchmark can run to the end, but x264 can not.
>

x264 uses some specific MMX or SSE instruction that is not yet implemented,
so it is crashing. If you can find the instruction that cause this, please
let us know so we can try to implement it.

For the simulations that could finish the runs, are the produced statistics
> valid?  And for those simulations that can not finished, did I make
> mistakes for running the simulations or Marss86 has not fully support those
> applications?
>

Yes. All the benchmarks that finish correctly, we have validated their
output with output from real machine to make sure that simulation is
correct. Most of the statistics has to be valid based on the model
implemented in the simulator. For the simulations that did not finish, did
they crash? or they just took too long to finish?


> (2)
>
> Could you please let me know what’s the typical “simconfig” configuration
> for cache/memory systems to get detail latency and bandwidth statistics? I
> don’t quite understand the difference of “-use-memory-model”,
> “-use-new-memory-system”, and “-use-memory-hierarchy”. Could they be used
> together?
>

Interesting question. Actually I didnt knew that there are three misleading
options..
-use-memory-model  : NOT USED
-use-new-memory-system : USED and its set by default . This options uses new
memory hierarchy designed from scratch and it supports coherent caches for
multicore system.
-use-memory-hierarchy : NOT USED

As far as I know, you dont have to specify anything here. By default it will
use new memory system.

- Avadh

>  --HZ
>
>
> _______________________________________________
> 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