Nanyang Technological University

Advanced Computer Architecture

CE3001

Iowa State Course Substitution

Computer Organization and Assembly Level Programming

CPRE 3810

Course Info

International Credits: 3.0
Converted Credits: 3.0
Country: Singapore
Language: English
Special Notes:

Student must complete lab upon return!

*This course is no longer available for exchange students after Spring 2023!*

Course Description:

Processor System Design: CPU interfaces, clock, control, data & address bus; System firmware. The CPU Architecture: including ISA, compiler relationship, control, pipelining, hazards, CISC/RISC/VLIW and issues of ILP. Memory Systems: cache, virtual memory systems and the MMU, access methods, reliability, error detection/correction. Performance Enhancements: superscalar; branching issues, multithreading, scalability, co-processors and enhancement units. Interfacing and Communications: I/O fundamentals, interrupts and interfacing, buses, protocols and arbitration. Computer Arithmetic: range, precision, real numbers, floating point and conversion, multi-precision arithmetic Multiprocessing: multiprocessing architectures and interconnections, shared memory and coherence, memory solutions Future directions: low power computing; testing, JTAG, system-on-chip and multi-core implementations, embedded systems issues, comparison of computational on CPU, DSP, FPGA and GPU.

Review

Evaluated Date:
June 23, 2022
Evaluated:
Henry Duwe
Expiration Date:
June 23, 2027
Comments:

This course can be used as 3 credits of CPR E 381.