Sri Venkateswara College of Engineering Course Delivery Plan - Theory Page 1 of 7
Sri Venkateswara College of Engineering Course Delivery Plan - Theory Page 1 of 7
Sri Venkateswara College of Engineering Course Delivery Plan - Theory Page 1 of 7
16
LP: CP7103
Department of Electronics and Communication Engineering
Rev. No: 02
B.E/B.Tech/M.E/M.Tech: EC Regulation: 2013 Date: 29/01/2016
PG Specialisation : Applied Electronics
Sub. Code / Sub. Name : CP7103 - Multicore Architectures
Unit :I
Unit Syllabus:
FUNDAMENTALS OF QUANTITATIVE DESIGN AND ANALYSIS:
Classes of Computers – Trends in Technology, Power, Energy and Cost- Dependability-Measuring, Reporting
and Summarizing Performance- Quantitative Principles of Computer Design- Classes of Parallelism- ILP, DLP,
TLP and RLP- Multithreading- SMT and CMP Architectures-Limitations of Single Core Processors- The Multi
core era- Case Studies of Multi core Architectures.
Objective:
This unit gives an introduction to the recent trends in the field of Computer Architecture and identify
performance related parameters.
Session Teaching
Topics to be covered Ref
No * Aids
Introduction to Fundamentals of quantitative design and analysis, Classes of
1. Computers- Personal Mobile Devices, Desktop Computing, Servers, Clusters and 1 PPT
Embedded Computers.
Limitations of Single Core Processors, The Multi core era- Case studies of Multi
10. 1 PPT
core Architectures.
Content beyond syllabus covered (if any): Nil
Unit : II
Unit Syllabus:
DLP IN VECTOR, SIMD AND GPU ARCHITECTURES:
Vector Architecture- SIMD Instruction Set Extensions for Multimedia- Graphics Processing Units- Detecting
and Enhancing Loop Level Parallelism- Case Studies.
Objective:
This Unit provides in-depth knowledge about Vector Architecture and the need for parallel processing.
Session Teaching
Topics to be covered Ref
No * Aids
Multiple lanes, Vector length registers, Vector mask register, memory banks,
12. 1 PPT/BB
programming vector architectures.
SIMD Instruction Set extensions for Multimedia, Programming Multimedia
13. 1 PPT
SIMD architecture.
Graphics Processing Units, Programming the GPU, NVIDIA GPU
14. 1 PPT
computational structures.
16. Similarities and differences between Vector Architectures and GPU’s. 1 PPT
19. Case Studies- Implementing a Vector Kernel on a Vector processor and GPU. 1 PPT
Content beyond syllabus covered (if any): Implementing a Vector Kernel on a Vector processor and GPU.
Unit : III
Unit Syllabus:
TLP AND MULTIPROCESSORS:
Symmetric and Distributed Shared Memory Architectures – Cache Coherence Issues- Performance Issues-
Synchronization Issues- Models of Memory Consistency- Interconnection Networks- Buses, Crossbar and
Multi-stage Interconnection Networks.
Objective:
In this Unit, the students are exposed to the problems related to Multiprocessing.
Session Teaching
Topics to be covered Ref
No * Aids
Symmetric and Distributed Shared Memory Architectures –Centralized Shared
20. 1&4 PPT
Memory Architecture.
Cache Coherence Issues – Basic Schemes for enforcing Coherence – Directory 1&4
21. PPT
based and Snooping.
Unit : IV
Unit Syllabus:
RLP AND DLP IN WAREHOUSE-SCALE ARCHITECTURES:
Programming Models and Workloads for Warehouse-Scale Computers- Architectures for Warehouse-Scale
Computing- Physical Infrastructure and Costs- Cloud Computing- Case Studies.
Objective:
Students gain knowledge about the different types of Multicore Architectures.
Session Teaching
Topics to be covered Ref
No * Aids
Warehouse-Scale Computers shared and not shared goals and requirements with
29. 1 PPT
server architects.
1
30. Programming Models and Workloads for Warehouse-Scale Computers PPT
35. Cloud Computing - Basic considerations, Clusters and providers issues. 1 PPT
Content beyond syllabus covered (if any): Cooling and Power in the Google WSC.
Unit : V
Unit Syllabus:
ARCHITECTURES FOR EMBEDDED SYSTEMS:
Features and Requirements of Embedded Systems – Signal Processing and Embedded Applications- The Digital
Signal Processor- Embedded Multiprocessors- Case Studies.
Objective:
This Unit gives exposure to warehouse- scale and embedded architectures.
Session Teaching
Topics to be covered Ref
No * Aids
1
41. The Digital Signal Processor- Von Neumann and Harvard Architecture. PPT
1
44. Case Studies. PPT
1
45. Case Studies. PPT
REFERENCES:
1. John L. Hennessey and David A.Patterson, “Computer Architecture – A Quantitative
Approach”, Morgan Kaufmann/Elsevier, 5th edition, 2012.
2. Kai Hwang, “Advanced Computer Architecture”, Tata McGraw-Hill Education, 2003.
3. Richard Y.Kain, “Advanced Computer Architecture a System Design Approach”, PHI,
2011.
4. David E.Culler, Jaswinder Pal Singh, “Parallel Computing Architecture: A
Hardware/Software Approach”, Morgan Kaufmann/Elsevier, 1997.
Prepared by Approved by
Signature
Name M.Athappan Dr.S.Muthukumar
Designation Assistant Professor HOD - EC
Date 29.01.2016 29.01.2016
Remarks *:
Remarks *:
* If the same lesson plan is followed in the subsequent semester/year it should be mentioned
and signed by the Faculty and the HOD.
FT/GN/68/01/23.01.16
CO Statements RBT*
Level
Students will be able to analyze various classes of parallelism and also assess the potential &
L5
limitations of Multiprocessors.
Students will be able to design Multiprocessors with optimal architecture that incorporates various
classes of parallelism and give programming solutions in practical applications. L5
Students will be able to analyze the architecture of Graphic Processing Units, Warehouse Scale
Computers and Embedded Processors. L4
* Revised Bloom’s Taxonomy
Mapping CO – PO - PSO:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO-1 PSO-2
CO1 A A A A A C
CO2 A A A A A A A
CO3 C A C A C
Course Requirements
1. Scientific Calculator
Assessment Methods
1. Assignment 1 + CAT 1
2. Assignment 2 + CAT 2 Internals - 20 Marks
3. Assignment 3 + CAT 3
4. Attendance (Not applicable for R2013)
5. End semester exam - 80 Marks