Offered:
Soft Pre-requisite: N/A
Pre-requisite: CSE260
A systematic study of the various elements in computer design, including circuit design, storage mechanisms, addressing schemes, and various approaches to parallelism and distributed logic. Information representation and transfer; instruction and data access methods; the control unit; hardware and microprogrammed; memory organization; RISC and CISC machines.
The objectives of this course are:
- Introduce different processor technologies, performance metrics, representation of numbers, and arithmetic operations.
- Introduce RISC-V architecture, demonstrate its instruction formats and translation of simple C/Java code snippets to RISC-V assembly language.
- Teach how to design processor datapaths, recognize pipelining hazards, and use different techniques to overcome them.
- Introduce and explain memory hierarchy and performance analysis.
- Introduce parallel architecture and parallel programming.
1. Computer Organization and Design RISC-V edition, D. A. Patterson, J. L. Hennessy, 2017, 6th Edition, Morgan Kaufmann, 9780128203316
Text and Reference Books, Lecture Notes and other material made available on buX.
| # | Description | Weight | Edit |
|---|