Lab
6: Hardware Refinement Techniques (Digital Camera, Part III)
Lab Description
In the previous lab, you were given a performance goal of 1.5 seconds. You used profiling tools to find areas in your code taking large amounts of execution time and applied several improvement techniques. Now, we will set an even more ambitious goal of less than one second. In order to reach this goal, we will move some of the functionality of the software into hardware.
From our earlier profiling you determined which functions were good candidates to move into hardware for performance improvement. Similar to Lab 3, you will estimate the performance improvement for several options. Because of the time necessary to create hardware cores, and the limited time of this course, we have implemented a core for you. You will add the provided core and will measure the performance improvement by using the new hardware core.
Prelab
No Prelab this week.
Lab Files
The following files are necessary for doing this lab.
|
File |
Description |
|
Lab 6 Instructions |
|
|
Lab 6 Evaluation Form |
|
|
Lab 6 Project Files |