Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:aca2019:assignments [2019/01/19 20:56] Andreas Moshovoswiki:aca2019:assignments [2019/01/20 10:15] (current) Andreas Moshovos
Line 11: Line 11:
 3. If you wish to run the gcc and the binutils you will have to install the cygwin environment on a windows machine. Make sure to install the 32-bit version. If you already have the 64-bit version installed, no worries, just install the 32-bit cygwin as well. They can happily co-exist. 3. If you wish to run the gcc and the binutils you will have to install the cygwin environment on a windows machine. Make sure to install the 32-bit version. If you already have the 64-bit version installed, no worries, just install the 32-bit cygwin as well. They can happily co-exist.
  
-#1 and #2 above can be found here: [[http://www.eecg.toronto.edu/~moshovos/ACA/SS|Simplescalar sources and compilers.]]+#1 and #2 above can be found here: [[http://www.eecg.toronto.edu/~moshovos/ACA/SStools|Simplescalar sources and compilers.]] **(link corrected)**
  
 Do these in the order presented: Do these in the order presented:
Line 21: Line 21:
 3. [[wiki:aca2019:ssinstall|How to compile one of the simplescalar simulators]] under cygwin. 3. [[wiki:aca2019:ssinstall|How to compile one of the simplescalar simulators]] under cygwin.
  
-Stay tuned for benchmarksand a description of the assignment.+4. [[http://www.eecg.toronto.edu/~moshovos/ACA/SStools/EIO/|Here's a set of benchmarks you can use]]. These are traces of execution. They contain a complete checkpoint of the machine's state after 1B of instructions and a record of all return values from system calls for the next 1B instructions. This way you can replay the execution of the program. Simplescalar generates these EIO traces. They are useful in multiple ways: a. You do not need to have the binaries and inputs. 2. You do not have to simulate the first 1B instructions (this supposedly allows us to skip the initialization).
  
 +{{ :wiki:aca2019:simplescalar-v2.pdf | Here's a document describing Simplescalar}} .
  
 +[[wiki:aca2019:assign_scheduler| The actual assignment]].