Hi Eugen,

The makefile in the UniFlex.OoO simulator lists the components compiled,
forming the binary of the simulator. Having this information you can go into
the "components" directory and check the .hpp files for any specific
component you're interested in. You can then set new values for the
parameters either in the wiring.cpp file (and recompile) or make your own
configuration under "$FLEXUS_HOME/flexus-test-app/config". 
You can find more information on this here:
https://sos.ece.cmu.edu/pipermail/simflex/2009-June/000505.html

I don't quite understand your second question. We are running Simics and
Flexus on x86 Linux machines (called host machines). However, the simulated
system can be either x86 or sparc. In your case, since you want an OoO
simulated machine, you have to go with a sparc-based simulated system
because our OoO codebase doesn't support x86 simulated machines. In any case
you don't need to write any script. 

I hope I answered your questions. Let us know if you have any other
questions.

Regards,
Evangelos

-----Original Message-----
From: simflex-bounces at ece.cmu.edu [mailto:simflex-bounces at ece.cmu.edu] On
Behalf Of Leontie Eugen
Sent: Wednesday, July 08, 2009 5:05 PM
To: simflex at ece.cmu.edu
Subject: [Simflex] first steps using Simflex


Hi my name is Eugen, a CS grad student at George Washington University.
I am looking for some quick hints about the Flexus toolset:

My first tasks are to learn to use Flexus , and I am looking at doing small
changes to an out-of-order pipeline ( changes in the branch predictor,
execution units timing, cache sizes, delays , etc ) and see how that affects
my performance for a simple set of benchmarks. 

I got the Flexus toolset built and running for the x86 architecture. I am
learning my way around. Hopefully the following questions are very easy for
anyone with a little Flexus experience.

Now to proceed : 
- Where do I find the architectural parameters for the UniFlex.OoO
architecture. Are these changeable in a configuration file or does it
require recompiling the Flex "target" ?
- Since I am looking at OoO issues I have to use the Sparc architecture. I
am looking at full system simulations that run on Linux. I would need to
change ( or create ) a v9.simics scripts that uses Linux instead of
Solaris. Has anyone wrote such a script so I will not have to repeat the
work ?

Thank you,
Eugen



      
_______________________________________________
SimFlex mailing list
SimFlex at ece.cmu.edu
https://sos.ece.cmu.edu/mailman/listinfo/simflex
SimFlex web page: http://www.ece.cmu.edu/~simflex

Reply via email to