TEQIP Sponsored 5-day Short Term Course on Recent Advances in Computer Architecture,
May 30 - June 3, 2016.


Home   |   Accomodation   |   Financial Support   |   Latest Updates   |   Contact

Final List of Participants From TEQIP Mapped Institutions

Final List of Participants From Non-TEQIP Institutions

Kindly see Instructions to Selected Candidates:

Detailed Technical Programme

Course Objective

The primary objective of the short term course is to provide an understanding of the fundamentals of architecture and design of unicore as well as multicore processors. The course includes discussion on advancements in computer architectures in detail starting from superscalar processors to the latest multicore and GPU processors. As case studies, the microarchitecture of some of the latest processors will be explored in detail. As part of the course a couple of open source computer architecture simulators will be introduced. Finally, the course will explore the state of art research issues related to multi -core architectures.

The course will enable participating faculty members to offer both basic as well as advanced computer architecture courses and guide undergraduate/graduate student projects in the area of computer architecture. The course coordinators will provide external mentorship to few such student projects based on request from participating members.

Key Resource Persons
  • Prof. Madhu Mutyam, Professor, IIT Madras.
  • Dr. T.V. Kalyan, Performance Architect, IBM Bengaluru.
  • Prof. Sukumar Nandi, Professor, IIT Guwahati.
  • Prof. Hemangee K. Kapoor, Professor, IIT Guwahati.
  • Dr. Aryabartta Sahu, Associate Professor, IIT Guwahati.
  • Dr. John Jose, Assistant Professor, IIT Guwahati.
Course Contents
  • Superscalar architecture - techniques to exploit instruction level parallelism
  • GPU architecture - techniques to exploit data level parallelism
  • Multicore architecture - techniques to exploit thread level parallelism
  • Main memory and cache memory design aspects
  • On Chip interconnection systems - Network on Chip
  • Multithreaded architectures; symmetric multiprocessors and parallel computers.
  • Hands on session with open source architectural simulators for the above architectures.
Course Overview and Organization

The course provides the participants with an appreciation of modern computer design and its relation to system architecture, compiler technology and operating system functionality. Special emphasis is given on design aspect of basic hardware components based on the measurement of performance and its dependency on parallelism, efficiency, latency and resource utilization. Computer architecture courses should be taught with an appreciation and understanding of concepts happening at hardware level. The course would like to bring faculty teaching the subject computer organization and architecture in various technical institutes in India under one umbrella and share the best practices in the delivering the course in a more effective way.

The forenoon session is organized as lecture sessions by experts from various IITs and from processor manufacturing industry. Afternoon session is devoted for tutorials, design problems and hand on sessions with latest state of the art tools. The course is organized such that 40% of time is devoted to hands own session on latest open source tools/ simulators that are used worldwide for conducting architectural research. The course is structured such that even faculty without much exposure to computer organization and architecture could explore and appreciate the recent advances in computer architecture. The course will explore the state of art research issues related to multi-core architectures.