Final project for ECE 552 advanced computer architecture