Architecture and performance of processors; performance metrics; instruction sets and their impact on performance; families of processors--CISC, RISC; datapath and controller for single-cycle and pipelined architectures; pipeline hazards; exception handling; integer and floating-point arithmetic units for processors; hardware description language; design and implementation of a single-cycle processor on FPGA; memory hierarchy design and basic cache memory organization; virtual memory and address translation.
Credit Weight:
0.5
Prerequisite(s):
Electrical Engineering 1232
Offering:
3-1.5; or 3-1.5
Course Classifications:
Type C: Engineering, Mathematical and Natural Sciences