You are on page 1of 3

Course Information Advanced Computer Architectures (15CS72)

ADVANCED COMPUTER ARCHITECTURES

Subject Code: 15CS72 Sem: VII


Faculty: Dr.Sudarshan T S B, Prajwala T R Sec: A, B, C

Objectives:
1. Describe computer architecture.
2. Measure the performance of architectures in terms of right parameters.
3. Summarize parallel architecture and scalable architectures.
4. Understand the hardware technologies.
5. Understand the software for parallelism.

Lesson Plan:

% of portions to
Chapter Title
Class be covered
/Reference
No. Ref. Cumul-
Literature
Topics to be covered Chap. ative
1. The State of Computing, Multiprocessors and Multicomputer 27 27
2. Multi vector and SIMD Computers
3. PRAM and VLSI Models
4. Conditions of Parallelism, Program Partitioning and Scheduling
UNIT - I
5. Program Flow Mechanisms
Theory of
6. System Interconnect Architectures,
parallelism
7. Performance Metrics and Measures
8. Parallel Processing Applications,
9. Speedup Performance Laws
10. Scalability Analysis and Approaches
11. Introduction 10 37
12. Advanced Processor Technology
13. ISA CISC RISC processors
UNIT – II
14. Superscalar and Vector Processors
Hardware
15. VLIW and Vector architectures
Technologies
16. Memory Hierarchy Technology

17. Inclusion coherence and locality

18. Virtual Memory Technology

CSE Dept., PESIT_BSC. Page 1


Course Information Advanced Computer Architectures (15CS72)

% of portions to
Chapter Title
Class be covered
/Reference
No. Ref. Cumul-
Literature
Topics to be covered Chap. ative
19. TLB paging and segmentation

20. Memory replacement policies

21. Introduction 18 55
22. Bus Systems
23. Cache Memory Organizations
24. UNIT – III Shared Memory Organizations
25. Bus, Cache, and Sequential Consistency Models
26. Shared Memory Weak Consistency Models
27. Linear Pipeline Processors
28. Nonlinear Pipeline Processors
29. Instruction Pipeline Design
30. Arithmetic Pipeline Design
31. Multiprocessor System Interconnects 27 82
32. UNIT – IV Cache Coherence and Synchronization Mechanisms
33. Parallel and Three generation of multicomputer, message passing Mechanism
34. Scalable Vector Processing Principles
35. Architecture Multivector multiprocessors compound vector processing
36. SIMD computer organization
37. Latency-Hiding Techniques
38. Principles of Multithreading,
39. Fine-Grain Multicomputers
40. Dataflow and Hybrid Architectures.
41. Parallel Models, Languages, and Compilers 18 100
UNIT – V
42. Dependence Analysis of data array
Software for
43. Parallel programming environment
parallel
44. Synchronization and multiprocessing modes
programming
45. Instruction Level Parallelism
46. Computer Architecture ,Contents, Basic Design Issues

CSE Dept., PESIT_BSC. Page 2


Course Information Advanced Computer Architectures (15CS72)

% of portions to
Chapter Title
Class be covered
/Reference
No. Ref. Cumul-
Literature
Topics to be covered Chap. ative
47. Problem Definition ,Model of a Typical Processor ,Compiler-
detected Instruction Level Parallelism
48. Operand Forwarding ,Reorder, Buffer
49. Tomosulo Algorithm
50. Branch Prediction
51. Exploiting Instruction level parallelism
52. Thread level parallelism

Text Books:
1. Kai Hwang and Naresh Jotwani, Advanced Computer Architecture (SIE): Parallelism, Scalability,
Programmability, McGraw Hill Education 3/e. 2015
Reference Book:
1. John L. Hennessy and David A. Patterson, Computer Architecture: A quantitative approach, 5th edition,
Morgan Kaufmann Elseveir, 2013

Course Outcomes:
• Explain the concepts of parallel computing and hardware technologies.
• Compare and contrast the parallel architectures.
• Explain the concepts of scalable architectures.
• Illustrate parallel programming concepts.

CSE Dept., PESIT_BSC. Page 3