This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |
wiki:aca2019:assignments [2019/01/19 21:10] – Andreas Moshovos | wiki:aca2019:assignments [2019/01/20 10:15] (current) – Andreas Moshovos |
---|
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: |
| |
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). | 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). |
| |
Stay tuned for a description of the assignment. | |
| |
{{ :wiki:aca2019:simplescalar-v2.pdf | Here's a document describing Simplescalar}} . | {{ :wiki:aca2019:simplescalar-v2.pdf | Here's a document describing Simplescalar}} . |
| |
| [[wiki:aca2019:assign_scheduler| The actual assignment]]. |
| |
| |