Performance of computations at instruction set, gate, register transfer, processor levels. 10%
Programing using CISC and RISC instruction sets and translate high level language constructs to both assembly and machine languages. 10%
Digital logic circuits for integer and floating point adders, multipliers, dividers and exponentiation. 10%
Special purpose algorithms to circuits for computer security applications. 10%
Design controllers, forwarding, hazard detection and exception handling units for a pipeline processor. 10%
Instructions in a pipeline processor. 10%
Design of a pipelined processor. 10%
Performance enhancement techniques employed in pipeline processor including superscalar, dynamic pipeline processing, Tomasulo algorithm. 10%
Performance enhancements at memory management level. 10%
Other performance enhancement techniques such as multi-core, parallel processing and GPUs. 10%