Final project for 6.175 - Computer Architecture at MIT. This project implements cache coherency for a multi-core processor.