Thanks Evangelos,

I had trouble finding the full list of parameters for a particular Simulator ( 
like Uniflex.OoO for example ). Since no hint of their whereabouts could be 
found in the documentation, I dug around and found the way to get to them : 
 - the best is after you start simics with flexus loaded to use the 
flexus.print-configuration command ( I know now, but did not know it yesterday 
). 
 - and to set those values, either modify the wiring.cpp file in the simulator 
and recompile, or use the configuration.simics in the 
[FLEXUS]/flexus-test-app/config/OoO(for example) or issue flexus.set commands 
in simics console. 

Correct me if I am wrong.

Eugen

--- On Thu, 7/9/09, Evangelos Vlachos <evlachos at ece.cmu.edu> wrote:

> From: Evangelos Vlachos <evlachos at ece.cmu.edu>
> Subject: RE: [Simflex] first steps using Simflex
> To: "'SimFlex software support'" <simflex at ece.cmu.edu>
> Cc: "'Leontie Eugen'" <e_leontie at yahoo.com>
> Date: Thursday, July 9, 2009, 7:12 AM
> 
> 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