ABSTRACT

The MIPS microprocessor is one of the world’s most popular processors for embedded applications. It can be found in applications ranging from hard disk controllers to laser-jet printers to gaming consoles. There are primarily two basic architectures of the MIPS core, the MIPS32 and the MIPS64. The driving force behind reduced instruction set computer (RISC) is that most high-level languages can be implemented by using a small set of native processor instructions. The processor requires much less power and can execute a simple instruction much faster than a powerful but inherently complex instruction. The simplicity of the MIPS architecture makes it a popular processor for System-on-Chip designs. The MIPS architecture is simpler and has fewer registers than most other RISC architectures. One common problem with RISC architectures is low code density. Code density is a rough measure of how much work a processor can perform versus program size.