CENG 524
Advanced Computer Architecture
Basic principles of processor design, instruction set architecture, pipelining, design of advanced memory hierarchies, multithreading, task-level and instruction-level parallelism, inter-processor communication models, multiprocessors, future trends.
Course Objectives
To give a comprehensive discussion about the latest develeopments on computer architecture and recent microprocessors on the market. To study the latest research topics by focusing especially on Pentim 4, multicore and EPIC processors.
Recommended or Required Reading
David A. Patterson, John L. Hennessy. Computer Organization and Design . 3rd Ed. 2005. Morgan Kaufmann Pub. ,John L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach; 4th ed., Morgan Kaufmann Publishers. ,Hesham El-Rewini, Mostafa Abd-El-Barr. Advanced Computer Architecture and Parallel Processing. 2005, Wiley, online library.
Learning Outcomes
1. To have knowledge of computer architecture fundamentals
2. To be able to design microprocessors
3. To know the state-of-the-art of computer architectures
4. To know the state-of-the-art of parallel computing and multi-core architectures
| Topics |
| Computer Systems Overview |
| Instruction Set Arcitecture: Datapath and Controller |
| Pipelining, Instruction-Level Parallel (ILP) Architecture |
| Lab Exercise: General Purpose Processor Design |
| Scheduling |
| Thread-Level Parallelism |
| Timing Issues in a Computer System |
| Multiprocessors |
| Multiprocessors |
| Lab Exercise: Multiprocessors |
| Caches and Memory Hierarchy |
| Interconnection Networks |
| Review and Future Trends |
| Presentations and Discussions of Self-Studies |
Grading
Midterm: 30%
Research Presentation: 30%
Final: 40%
Instructor(s)
- CENG 500
- CENG 501
- CENG 502
- CENG 503
- CENG 504
- CENG 505
- CENG 506
- CENG 507
- CENG 508
- CENG 509
- CENG 511
- CENG 512
- CENG 513
- CENG 514
- CENG 515
- CENG 516
- CENG 517
- CENG 518
- CENG 521
- CENG 522
- CENG 523
- CENG 525
- CENG 531
- CENG 532
- CENG 533
- CENG 534
- CENG 541
- CENG 542
- CENG 543
- CENG 544
- CENG 551
- CENG 552
- CENG 555
- CENG 556
- CENG 557
- CENG 561
- CENG 562
- CENG 563
- CENG 564
- CENG 565
- CENG 566
- CENG 567
- CENG 568
- CENG 590
- CENG 608
- CENG 611
- CENG 612
- CENG 613
- CENG 631
- CENG 632
- CENG 641
- CENG 642
- CENG 643
- CENG 651
- CENG 661
- CENG 662
- CENG 663

