
In this project is to enhance the architecture of the simple "Hack Microprocessor". The goal is not to simply duplicate the data path but to put a lot of thought on the control path and architectural planning to allow the implementation of an optimal architecture. Some challenges include efficient resolution of hazards and branch handling.