This project simulates three parts of the Computer architecture functionality: 1)Branch predictor 2)Pipelining 3)Cache