AVA Handout
AVA Handout
In addition to part I (General Handout for all courses appended to the Time table) this portion
gives further specific details regarding the course.
1. Course Description:
The course explores advanced VLSI processor architectures, their implementation strategies
(microarchitectures) and associated memory hierarchies and their microarchitectures for high
performance system design. It also covers the various techniques utilized to leverage parallelism
at hardware, application and compiler levels. Students will gain an understanding of how (beyond
instruction-level parallelism) data-level parallelism, thread-level parallelism and task level parallelism
can be exploited to architect and implement different processing cores e.g.: Vector Processors, SIMD
processors and Multimedia processors, Graphical Processing Units (GPU) and General Purpose
Graphical Processing Units (GPGPU), Multi-core processors, Domain Specific Processors and
Memory hierarchy organizations for the above processors. The course also explores the
emerging research directions in VLSI processor design and system architectures.
The objective of the course is to understand and gain an in-depth view of Advanced VLSI
Architectures: specifically to study various processor architectures, associated
microarchitectures and memory organizations that have evolved to exploit different types of
parallelisms to increase processor performance. The scope of the course covers the following in
detail:
(b) This includes study of Vector, SIMD and GPU and Domain Specific architectures and
implementations
(c) Study of architectures and implementations that exploit thread-level parallelism and task
level parallelism via multi-processing (includes multicore processors)
(d) Study of memory hierarchy design for CPUs, vector processors, GPUs and application
domain specific processors
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
3. Text Book:
a). (T1) Computer Architecture: A Quantitative Approach, by John L. Hennessy and David A.
Patterson, Morgan Kaufmann, sixth edition, 2019.
4. Reference Books:
a). (R1) Research articles and reports: Details to be provided in the class
5. Course Plan:
Module Lect Topics to be covered Reference to Learning Outcome
Session Text
1 1-7 Introduction of the course and its positioning in Chapter-1 (T2) Learn:
the professional domain. Classification of Classification of
computers (from application point of view) and processors and
their design goals. Classification of computers computers from
from an architectural point of view. Review of application point of
technology and factors contributing to delay and view and
power consumption in computing / information architecture point of
processing. Speed and power implications of view.
computing / information processing architectures Also, speed and
and implementations. Power-delay trade-offs and power implications
low power techniques. Reliability, Availability, of their VLSI
Dependability issues Performance Metrics of implementations
processors/computers (06 Lectures)
2 8-14 Memory hierarchy design for high performance 2.2(T1), 3.1, 3.2, Learn: Complete
CPUs. (06 Lectures) 3.3(T2), Ref memory hierarchy
4 23-31 Graphical Processing Unit (GPU) and 2.4; 2.6; 2.10 Learn: GPUs
General Purpose GPU Architectures (08 (T1), Chapter 4
Lectures) (T2), Chapter 5 (
R1), Ref
6 40-44 Dedicated hardware architectures and their Chapter 3 ( T1), Learn: ASIP, H/W
FPGA implementations. Application / Domain Ref accelerators, Domain
Specific Processor design and implementation. specific architectures
Recent (and research) architectures and their and research trends
implementations for machine learning,
machine vision, cognitive computing and real-
time big-data analytics. Seminars.
(05 Lectures)
BIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani
Hyderabad Campus
6. Evaluation Scheme:
EC Evaluation Component
No.
Duration Marks Date and Time Nature of
(Weightage %) Component
(min)
7. Make-up Policy:
Make Up for any component will be given only in genuine cases. In all cases prior intimation must be
given to IC.
Academic Honesty and Integrity Policy: Academic honesty and integrity are to be maintained by
all the students throughout the semester and no type of academic dishonesty is acceptable
Instructor - in - charge