Advanced Computer Architectures
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
AE4M36PAP | Z,ZK | 6 | 2+2c |
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
The knowledge in the field of modern computer architecture will be deepened in this course. Mainly the architecture of nowadays processors utilizing instruction and/or thread level parallelism and advanced pipelining is in the center of our attention. Emphasis will be devoted to the quantitative system description and price/achievement ratio evaluation.
- Requirements:
- Syllabus of lectures:
-
1.Introduction to the modern computer architecture, basic terminology and trends
2.RISC processor pipelined architecture, hazards and their solutions
3.Complex pipelined instructions, interrupts
4.Generic superscalar architecture
5.Superscalar architecture with dynamic and speculative instruction execution planning
6.VLIW and EPIC processors
7.Advanced memory subsystem design, cache and virtual memory subsystem
8.System architecture design, multi-processor architecture
9.Memory coherence in multiprocessor systems
10.Consistence models, LD/ST instruction execution rules
11.ILP limits, multithreading
12. Peripheral interfacing
13.Data paths sharing, throughput and delay
14.Architecture perspectives
- Syllabus of tutorials:
-
1.Introduction, semester project assignment
2.Instruction set and compilation
3.Pipelined processor simulator
4.Optimization algorithms for pipelined processor
5.Superscalar processor simulator
6.Intro of semester projects presentation
7.-11. Semester projects processing
12.-14. Semester projects presentation and defense
- Study Objective:
-
The course increases the knowledge in the field of modern computer architecture.
- Study materials:
-
1.Hennesy, J. L., Patterson, D. A.: Computer Architecture : A Quantitative Approach, Third Edition, San Francisco, Morgan Kaufmann Publishers, Inc., 2002
2.Dezso Sima et. al. Advanced Computer Architectures : A Design Space Approach, New York, Addison Wesley Longman Inc. 1997
3.Shen, J.P., Lipasti, M.H.: Modern Processor Design : Fundamentals of Superscalar Processors, First Edition, New York, McGraw-Hill Inc., 2004
4.Shriver, B.D., Smith B.:The Anatomy of a High-Performance Microprocessor: A System Perspective, Los Alamitos, IEEE Computer Society, 1998
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Open Informatics - Computer Engineering (compulsory course of the specialization)