Department of Electrical and Computer
Engineering
ECE690: Computer Systems Architecture
Description: This course deals with the design and performance evaluation of advanced/high-performance computer systems. The emphasis is on microprocessors, chip-multiprocessors and memory hierarchy design. Historical information is presented as well along with data storage and low-power dissipation schemes. Special attention is paid to pipelining, ILP (instruction-level parallelism), DLP (data-level parallelism) and TLP (thread-level parallelism) using HW (hardware) and/or SW (software) techniques to yield high performance.
Prerequisites: Undergraduate degree in Computer Engineering, or ECE 684 or equivalent.
Textbook: Computer Architecture: A Quantitative Approach,
by J.L. Hennessy and D.A. Patterson, Morgan Kaufmann, 4th edition,
2007.
Additional notes:
·
S.G. Ziavras, "History of Computation
(full PDF)," The Encyclopedia of Life Support Systems,
Developed under the Auspices of UNESCO (United Nations Educational, Scientific
and Cultural Organization), Eolss Publishers, Oxford,
United Kingdom, Theme 6.45: Computer Science and Engineering, 2002 . Also
available at http:// www.eolss.net, 2004.
·
S.G.
Ziavras, "Computer
Systems (full PDF)," The
Encyclopedia of Life Support Systems, Developed under the Auspices of
UNESCO, Eolss Publishers, Oxford, United Kingdom,
Theme 6.45: Computer Science and Engineering, 2002. Also available at http:// www.eolss.net, 2004.
Lecture notes and other references: http://www.njit.edu/~ziavras/classes.htm
COURSE OUTLINE
|
Week |
Chapter |
|
1 |
1 & Appendix B |
|
2 |
1 & Appendix B |
|
3 |
Appendix B |
|
4 |
Appendix A |
|
5 |
Appendix A |
|
6 |
2 |
|
7 |
2 |
|
8 |
Midterm
exam |
|
9 |
2, 3 |
|
10 |
3 |
|
11 |
4 |
|
12 |
4 |
|
13 |
5 & Appendix C |
|
14 |
5 & Appendix C |
|
15 |
Final
exam |
Grading
Policy: Midterm exam: 35%
Project: 30%,
Final exam: 35%
The NJIT Honor Code will be upheld. Any
violations will be brought to the immediate attention of the Dean of Students.