Syllabi
Syllabi
Syllabi
Course Contents
S. No Topic Hours
4 Memory systems: 12
Overview of memory hierarchy, Cache design considerations, instruction
vs. data caches, write-policy and replacement policy, analysis of cache
performance, and cache design for performance enhancement. Brief
overview of memory technologies (SRAM, DRAM, and flash).
1
This course will replace another course offered under the same name by the CSE Department (CS4505:
Advanced Computer Architecture). The original course will be discontinued going forward. The syllabus of
this course is tailored to suit graduate students.
5 Data Level Parallelism: 4
Flynn Processor classification, SIMD, MIMD, GPU architectures
Total Hours 42
Learning Objective
● Teach advanced design principles of modern processors by addressing key issues such
as instruction set design, micro-architecture of superscalar processors, its interaction
with other hardware components, and constraints to be addressed when going from
single-core to multi-core systems
● Teach students different techniques to estimate, analyze and enhance performance as
well as reduce power dissipation of computing systems.
Learning Outcome
Upon successful completion of the course, students would be able to:
● Interpret the performance of a processor based on metrics such as execution time,
cycles per instruction (CPI), Instruction count etc
● Predict the challenges of realizing different kinds of parallelism (such as instruction, data,
thread, core level) and leverage them for performance advancement
● Apply the concept of memory hierarchy for efficient memory design and virtual memory
to overcome the memory wall
● Explore emerging computing trends, computing platforms, and design trade-offs
Text Books
1. J.L.Hennessy, D.A.Patterson, Computer Architecture: a quantitative approach, Morgan
Kaufmann, 5th edition, 2011, ISBN: 978-1558605961.
2. William Stallings, Computer Organization and Architecture, Prentice Hall, 10th edition,
2015, ISBN-10: 013293633X, ISBN-13: 978-0132936330
Reference Books
1. Andrew S. Tanenbaum, Structured Computer Organization, Prentice Hall, 6th edition,
2012, ISBN: 978-0132916523.
2. Patterson, J.L. Hennessy, Computer Organization and Design: The Hardware/Software
Interface, Morgan Kaufmann, 5th edition, 2013, ISBN-13:9780124078864
3. C. Hamacher, Z. Vranesic and S. Zaky, Computer Organization, McGraw-Hill, 5th
edition,2002, ISBN: 0072320869.
INDIAN INSTITUTE OF TECHNOLOGY PALAKKAD
Proforma for Proposing Course (New)
Course Contents
This is the companion lab of Advanced Computer Architecture (PMT of M.Tech SoCD).
The experiments would be done using a state-of-the-art, open-source architectural simulator.
Learning Objective
● Same as Advanced Computer Architecture
Learning Outcome
● Same as Advanced Computer Architecture
Text Books
1. J.L.Hennessy, D.A.Patterson, Computer Architecture: a quantitative approach, Morgan
Kaufmann, 5th edition, 2011, ISBN: 978-1558605961.
2. William Stallings, Computer Organization and Architecture, Prentice Hall, 10th edition,
2015, ISBN-10: 013293633X, ISBN-13: 978-0132936330
Reference Books
1. Andrew S. Tanenbaum, Structured Computer Organization, Prentice Hall, 6th edition,
2012, ISBN: 978-0132916523.
2. Patterson, J.L. Hennessy, Computer Organization and Design: The Hardware/Software
Interface, Morgan Kaufmann, 5th edition, 2013, ISBN-13:9780124078864
3. C. Hamacher, Z. Vranesic and S. Zaky, Computer Organization, McGraw-Hill, 5th
edition,2002, ISBN: 0072320869.
INDIAN INSTITUTE OF TECHNOLOGY PALAKKAD
Proforma for Proposing Course (New)
Prerequisite none
Course Contents
S. No Topic Hours
Total Hours 52
Learning Objective
Learning Outcome
● Familiarity to work on open source systems from source code compilation.
● Familiarity to work on group projects with proper version control.
● Parallel programming skills for multi-core CPU clusters.
● Familiarity on how processes are mapped to machines.
Text Books
1. Linux Command Line and Shell Scripting Bible. Author: Richard Blum.
Publisher: Wiley Publishing. ISBN-10: 111898384X, ISBN-13: 978-1118983843
Reference Books
1. The Unix Programming Environment, Authors: Brian W Kernighan and Rob Pike.
Publisher: Pearson. ISBN-10: 9332550255, ISBN-13: 978-9332550254.
Course Description:
This course will introduce the design and implementation issues of IC Design. The course emphasizes on
the key factors for modern chip design: delay, power, interconnect, and robustness. This course focuses on
building an understanding of integrated circuits from the bottom up from a fundamental understanding of
circuit and physical design. Detailed course content is given below:
Course Content
Lecture Lab
S/N Topic
(hours) (hours)
Fundamentals
Motivation and scope of the course; General overview of design
hierarchy, layers of abstraction, VLSI design styles, packaging styles, 0
1 4
design automation principles, Process variation and robustness;
VLSI Scaling issues
TOTAL 42 28
Learning Outcomes:
Understand the VLSI design flow starting from architecture design, microarchitecture design,
logic design, circuit design, and finally physical design
Understand the area-power-speed tradeoffs involved in designing a modern IC.
Be familiar with effect of this feature size scaling on chip performance and design methodologies.
Text Books
1. Neil Weste and David Harris, CMOS VLSI Design: A Circuits and Systems perspective”,
Pearson Education India, 4th edition, 2010, ISBN-13: 978-0321547743,
2. J. M. Rabaey, A. Chandrakasan, and B. Nikolic, ―Digital Integrated circuits: A design
perspective‖ 2nd Edition, Pearson Education India, 2016. ISBN-13: 978-9332573925
INDIAN INSTITUTE OF TECHNOLOGY PALAKKAD
Proforma for course
Course Code and Title EE5XXX Nanoelectronics for Circuits and Systems
Programme M.Tech/MS/PhD Year of study Semester
Course credit 3-0-0-3
Primary Course category PMT (M.Tech, SoCD)
Prerequisite course, if any Nil
Consent of teacher, if required Not required
Date of proposal February 11, 2020 Date of Senate Approval
Proposing faculty Revathy Padmanabhan
Course Content
Sl. Lecture
Topic
No. (hours)
Introduction and Fundamentals
Equilibrium carrier concentration; intrinsic and extrinsic semiconductors:
1 12
Band model; Recombination-generation; Semiconductor equations: carrier
transport, continuity and Poisson equations, boundary conditions.
MOS junctions and transistors
This is an introductory course in the area of device design and modeling, as applied to modern
transistor-based circuits and systems, with a focus on devices for computing and memory
applications. The objective of this course is to give the students a flavour of the challenges in the
design of ultra-scaled transistors; so that they will be able to appreciate the need for
understanding device behaviour, in order to analyse the performance of circuits and systems.
Students will also be introduced to transistor process design kits, and their use in electronic
system design.
Learning Outcomes:
● understand the behaviour of MOS-based devices, and have an overview of the processes
involved in the fabrication of integrated circuits.
● analyse the impact of device scaling on the performance of computing and memory systems.
● appreciate the role of device modeling in order to facilitate circuit and system design.
Text Books:
1. T. A. Fjeldly, T. Ytterdal, and M. S. Shur, “Introduction to Device Modeling and Circuit
Simulation,” Wiley-Interscience, ISBN-13: 978-0471157786.
2. Y. Taur and T. H. Ning, “Fundamentals of Modern VLSI Devices,” Cambridge University
Press, ISBN-13: 9780511601538.
3. B. G. Streetman and S. Banerjee, “Solid State Electronic Devices,” Pearson Education India;
Seventh edition (2015), ISBN-10: 9332555087, ISBN-13: 978-9332555082.
References:
1. International Roadmap for Devices and Systems: https://irds.ieee.org/.
2. Y. Tsividis, “Operation and Modeling of the MOS Transistor,” The Oxford Series in
Electrical and Computer Engineering, ISBN-13: 978-0195170153, ISBN-10: 0195170156.
3. R. F. Pierret, “Semiconductor Device Fundamentals,” Pearson 2nd edition, ISBN-10:
0201543931, ISBN-13: 978-0201543933.
4. N. Bhat, S. A. Shivashankar, and K. N. Bhat, “Nanoelectronics: Devices and Materials,”
NPTEL video lectures: [link].
5. S. Karmalkar, “Solid state devices,” NPTEL video lectures: [link]
6. M. A. Alam, “Principles of Semiconductor Devices”: [link]