This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: CS 6290: High-Performance Computer Architecture Spring 2009 Project 1 Due: March 10 th (see T-Square) This project is intended to help you set up the simulator for the other two projects and to help you understand the performance of multiple-issue out-of-order processors. To complete this project, you will need to log in (via ssh or another secure login method) using you GT account number and password (this should be the account and password you use for T-Square) to one of the following machines: cc-allison.cc.gatech.edu cc-bonnett.cc.gatech.edu cc-irwin.cc.gatech.edu These machines should all be the same, but there are three of them so different students can use different machines and avoid slowing down one of them too much. The recommended way would be for students with last names that begin with letters A-J to use cc-allison, K-O to use cc-bonnett, and P-Z to use cc-irwin. You will submit a report for this project. Each part of this project assignment specifies what should be reported to complete that part of the project. As explained in the course rules, this is an individual project : no collaboration with other students or anyone else is allowed . Part 1 [25 points]: Setting up the simulator This part carries only 25 points, but it is needed in order to complete the other parts of this project. First, create a directory for the simulator and all the other stuff you will need. We will use a “sim” directory within our home directory, but you can use any directory name you want. mkdir ~/sim cd ~/sim Now copy the simulator source code from the instructor’s directory into this sim directory, and then unpack it: cp /CS6290/sesc.tar.bz2 . tar xvjf sesc.tar.bz2 After a while (when lots of files are unpacked) you should have a “sesc” directory within your sim directory. To build a simulator, it is recommended that you create a separate build directory (e.g. “runsim”). We will create our runsim directory in our sim directory: mkdir runsim cd runsim Now that we have a build directory, we need to configure it for building sesc. To do this, use the configure script provided with SESC: ../sesc/configure --enable-smp --enable-mipsemul The first option enables multiprocessor support in the simulator (this will be needed for the project). The second option enables MIPS emulation support that you will need to run the applications used in this homework. Another useful configure option is “--enable- debug”, which turns on debugging checks within the simulator. This can be useful for the project when you are debugging your changes to the simulator. However, this debugging support slows the simulator down considerably and should only be used when debugging....
View Full Document
This note was uploaded on 04/12/2010 for the course CS 6290 taught by Professor Staff during the Spring '08 term at Georgia Institute of Technology.
- Spring '08