Cpr E 488 Laboratory

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

CPRE488_LAB06.pdf

Lab 6 Instructions

eval_form_lab_6.pdf

Lab 6 Evaluation Form

lab_6.zip

Lab 6 Project Files