1 / 13

Advanced Computer Architecture

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

dbechtel
Download Presentation

Advanced Computer Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Computer Architecture 1st day-Syllabus Overview Chitra Lalwani,WCE Sangli

  2. Wish u all Happy New Year Chitra Lalwani,WCE Sangli

  3. 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

  4. 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

  5. Modern Classification Parallel architectures Data-parallel architectures Function-parallel architectures ChitraLalwani,WCESangli 1/1/2014

  6. Data Parallel Architectures Data-parallel architectures Vector architectures Associative And neural architectures SIMDs Systolic architectures ChitraLalwani,WCESangli 1/1/2014

  7. 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

  8. 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

  9. 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

  10. 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

  11. Module 5(2.2 and 2.4 book2) Chitra Lalwani,WCE Sangli

  12. 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

  13. Thank You Chitra Lalwani,WCE Sangli

More Related