320 likes | 848 Views
Advanced Computer Architecture. 1 st day-Syllabus Overview. Wish u all Happy New Year. Back to Syllabus-:. 6 modules.(3 lec /week,10 marks ISE ) Reference Books-: 1)Computer Architecture & Parallel Processing-Kai Hwang & Faye Briggs,McGraw Hill Edition
E N D
Advanced Computer Architecture 1st day-Syllabus Overview Chitra Lalwani,WCE Sangli
Wish u all Happy New Year Chitra Lalwani,WCE Sangli
Back to Syllabus-: • 6 modules.(3 lec/week,10 marks ISE ) Reference Books-: 1)Computer Architecture & Parallel Processing-Kai Hwang & Faye Briggs,McGraw Hill Edition 2)Advanced Computer Architecture –Kai Hwang,McGraw Hill Editions 3)Introduction to Parallel Processing-M.Sasikumar Chitra Lalwani,WCE Sangli
Module 1 • Architecture: Development tracks towards parallel processing(1.5 book2 and 1.4.1 book1) • Super Scalar and VLIW architecture(4.2.1 and 4.2.2 book2) • Vector processing concepts: pipelined vector processors(3.4 book1), Compound Vector Processing(8.3 book2), Multivectorprocessor:Cray Y-MP design(8.2.2 book2) Chitra Lalwani,WCE Sangli
Modern Classification Parallel architectures Data-parallel architectures Function-parallel architectures ChitraLalwani,WCESangli 1/1/2014
Data Parallel Architectures Data-parallel architectures Vector architectures Associative And neural architectures SIMDs Systolic architectures ChitraLalwani,WCESangli 1/1/2014
Function Parallel Architectures Function-parallel architectures Instr level Parallel Arch Thread level Parallel Arch Process level Parallel Arch (MIMDs) (ILPs) Pipelined processors VLIWs Superscalar processors Distributed Memory MIMD Shared Memory MIMD Chitra Lalwani,WCE Sangli
Module 2 • Multithreaded architectures–principles of multithreading(9.2 book2) • Latency hiding techniques(9.1 book2) • Scalable coherent multiprocessor model with distributed shared memory • Systolic arrays and their applications • Associative memory processors • Concepts of Dataflow computing (10.1) • Dataflow operators, Dataflow language properties, advantages & potential problems(10.1) • Static and dynamic dataflow architectures(10.2) Chitra Lalwani,WCE Sangli
Module 3 • Loosely coupled and tightly coupled architectures(7.1.2 book1) • Cluster computing as an application of loosely coupled architecture. Examples –CM* and Hadoop(7.1.1 book1) Chitra Lalwani,WCE Sangli
Module 4 • Types and levels of parallelism(2.2.1 book2) • Operating systems for parallel processing, Models of parallel operating systems-Master-slave configuration, Separate supervisor configuration, Floating supervisor control(chapter 3 book3) • Data and Resource Dependences, Data dependency analysis-Bernstein’s condition(2.1.1 book2) • Hardware and Software Parallelism(2.1.2 book2) Chitra Lalwani,WCE Sangli
Module 5(2.2 and 2.4 book2) Chitra Lalwani,WCE Sangli
Module 6(10.1-10.4 book2) • Parallel Programming Models- Shared-Variable Model, Message-Passing Model, Data-Parallel Model, Object Oriented Model, Functional and Logic Models • Parallel Languages and Role of Compilers- Language Features for Parallelism, Parallel Language Constructs, Optimizing Compilers for Parallelism • Dependence Analysis of Data Arrays- Iteration Space and Dependence Analysis, Subscript Separability and Partitioning, Categorized Dependence Tests • Code Optimization and Scheduling- Scalar Optimization with Basic Blocks, Local and Global Optimizations, Vectorization and Parallelization Methods, Code Generation and Scheduling, Trace Scheduling Compilation Chitra Lalwani,WCE Sangli
Thank You Chitra Lalwani,WCE Sangli