Paper Details

Communicating Process Architectures (CPA)
 Title: Implementing a MIPS processor using SME
 Conference: Communicating Process Architectures 2017
 Authors: Carl-Johannes Johnsen
Department of Computer Science, University of Copenhagen
 Abstract: The Synchronous Message Exchange (SME) model, is a programming model, which closely resembles the CSP model and which is suitable for describing hardware. This paper aims to combine the theory taught in a machine architecture class with the SME model, by implementing a MIPS processor using SME. The paper shows how to construct the components of a MIPS processor as SME processes and how to connect them by using SME busses. Furthermore, extensions to the processor are demonstrated through the introduction of additional instructions and pipelining the processor. 

BibTeX Entry

Full paper