Documente Academic
Documente Profesional
Documente Cultură
CS201P
PROJECT REPORT
GROUP-12
MAEGHEL PURI
ABHISHEK KUMAR MISHRA
ARPIT KARWASARA
SAGAR KAUSHAL
PROBLEM STATEMENT: To design and simulate a 32 bit MIPS pipelined
processor.
INTRODUCTION:
SMIPS is a 32 bit Instruction Set Architecture (ISA) with Integer operations only. In
this project we have designed a 5 stage pipelined processor based on SMIPS ISA.
The processor is implemented using Harvard Architecture consisting of separate
Instruction and Data Memories. The main motivation behind pipelining the
processor is to increase the throughput. However, this adds additional complexity
to the control unit design that was not present in the non-pipelined version. Our
design efficiently handles all possible data and control hazards which arise as a
result of pipelining the processor.
CIRCUIT DIAGRAM:
COMPONENTS:
5) INSTRUCTION MEMORY
OUTPUT: 6 in decimal
ADDITION
2) INPUT: 3 in decimal, 3 in decimal
OUTPUT: 0 in decimal
SUBTRACTION
COMPARISON(NORMAL AND PIPEPLINED):
CPI in case of single cycle = 1 CPI in case of multi cycle = .07*3 + .05*4 +
.12*5 + .16*3 + .6*4 = 3.89
CPI in case of pipelined = .16 *3 + .85 *1 = 1.32 Now, let us calculate the
speedup 1. In case of single cycle CPU = (50)/(1.3*10 = 3.846 2. In case
of multi cycle CPU = (3.89 *10) / (1.32 *10) =2.946 Here, we can
determine that pipelined CPU is the fastest among all.