Computer Architecture Final Project