The history and use of pipelining computer architecture: MIPS pipelining implementation

Iro Pantazi-Mytarelli · 2013

Pipelining is an implementation technique whereby multiple instructions are overlapped in execution; it takes the advantage of parallelism that exists among the actions needed to execute an instruction. Today, pipelining is the key implementation technique used to make fast CPUs. However, most of the times, there are data dependencies that create problems during the execution and need to be solved. In this paper, we implemented pipelining in MIPS architecture and we observed the way that data dependencies were handled by our system.

Read the paper · More papers on PaperTik