| CS552 Course Wiki: Spring 2008 | Main »
Test programs |
Tasks |
On this page... (hide)
All programs can also be accessed through the file system from this directory:
1. Simple tests (testprograms/public/inst_tests)A list file with all the program names on a line. all.list.
2. Complex tests for demo1 (testprograms/public/complex_demo1)3. Random tests used in demo1
4. Complex tests for demo2 (testprograms/public/complex_demo2)5. Tests for final demoFor the final demo, there are several more tests provided. All are are subdirectories from:
There are three categories of tests: 5.1 Simple testsWhen you just begin adding a new feature. Use these tests to make sure basic functionality is still there. You MUST NOT handin summary.log results for these tests. I recommend you use these tests as you start integrating different memories to your processor.
5.2 Exhaustive testsI recommend, that you run all of these when you make a large change to your processor. When you believe stalling instruction memory is complete for example, run all of these and make sure they all pass. You MUST NOT handin summary.log for these tests. Running this is my recommendation only.
5.3 Handin tests for demoFor handin run the tests in these two directories alone. Submit two summary.log files called summary_complex.log and summary_randfinal.log. You MUST MUST MUST handin summary.log for these tests. The directories for the test are. You will find all.list files inside those directories.
If you look closely, you will see that rand_final has a mix of tests from all the categories. 5.4 For your reportFor your report, include a table with average CPI for each category of the following tests below. Also include a table with CPI for each test. I have provided a script called create_final_report_table.sh (
rand_mem and rand_simple are intentionally left out to reduce the time it takes to run all simulations |
| Page last modified on May 05, 2008 |