384.182 SoC Architecture and Design
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to:

- Name at least 3 metrics of performance evaluation of a SoC

- Describe at least two advantage/disadvantage of various SoC implementations (multi-core, reconfigurables, ASIC, and etc.) with respect to other methods.

- List the main advantage and concern regarding dynamic (partial) reconfiguration

- Describe at least two distinctive characteristic of different memory architectures

- List at least two different interconnet technology for on-chip communication and at least two of their applications/distinctive characteristics

- Describe the concept of Cyber Physical SoCs and its main components.

- Name two different major GPU architectures and their difference.

- Explain the concept and advantage of in-memory computation.

- Describe the concept of Self-Aware SoCs and Autonomous SoCs. Also list and two main differences of these systems compared to other emerging technologies.

- List the main advantage and disadvantage of approximate computing.

-Name at least two key aspects of Fault Tolerance and respective design processes.

Subject of course

In this course you will first get familiarized with the basics of SoCs and its design process. This includes the main components, design flow, manufacturing process, chip basics, performance metrics and floor planning.

You will learn the core concepts and issues of multi-processor systems, pipelining, reconfigurables, dynamic reconfiguration, GPUs, Customized Systems, ASICs, trade-offs and scalability.

Memory hierarchy and in-memory computation will be introduced to you and you will get familiarized with various interconnection issues such as data paths and controls, input/outputs, bus structure and standards as well as the concept of Network on Chip.

You will learn the fundamentals of fault tolerance and hardware security. 

You will be familiarized with the road map and challenges ahead of SoC, future technologies and upcoming concepts such as in-memory computation. You will learn more about CPSoC, self-aware and autonomous SoCs as well as approximate computing. 

Time permitting some additional important topics of the field may be covered as well.

Teaching methods

In-class group activities, including solving examples, discussions, sharing knowledge. Students are then expected to further develop their knowledge and skills by studying course material, active research for other materials relevant to the course topics, and sharing knowledge with their peers and classmates.

Mode of examination

Written and oral

Additional information

This course is part of the Embedded Systems Master Programme, and there specifically of the SoC Track. The Institute of Computer Technology also offers other relevant courses.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon14:00 - 16:0022.03.2021 - 28.06.2021 Office Room CA0223 (LIVE)VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
SoC Architecture and Design - Single appointments
DayDateTimeLocationDescription
Mon22.03.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon12.04.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon19.04.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon26.04.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon03.05.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon10.05.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon17.05.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon31.05.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon07.06.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon14.06.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon21.06.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845
Mon28.06.202114:00 - 16:00 Office Room CA0223VU - Online Zoom Meeting https://tuwien.zoom.us/j/97936945845

Examination modalities

Oral presentations and discussions beside quizzes and final exam

The course will be evaluated as follows:

Short Quizzes 30%

Oral Presnetations 30%

Final Exam at the end of the course 40%

 

Course registration

Begin End Deregistration end
22.02.2021 00:00 05.04.2021 23:00 13.04.2021 23:00

Group Registration

GroupRegistration FromTo
Presentation 113.04.2021 12:0005.07.2021 12:00
Presentation 213.04.2021 12:0005.07.2021 12:00
Presentation 313.04.2021 12:0005.07.2021 12:00
Presentation 413.04.2021 12:0005.07.2021 12:00
Presentation 513.04.2021 12:0005.07.2021 12:00
Presentation 613.04.2021 12:0005.07.2021 12:00
Presentation 713.04.2021 12:0005.07.2021 12:00
Presentation 813.04.2021 12:0005.07.2021 12:00
Presentation 913.04.2021 12:0005.07.2021 12:00
Presentation 1013.04.2021 12:0005.07.2021 12:00
Presentation 1113.04.2021 12:0005.07.2021 12:00
Presentation 1213.04.2021 12:0005.07.2021 12:00
Presentation 1313.04.2021 12:0005.07.2021 12:00
Presentation 1413.04.2021 12:0005.07.2021 12:00
Presentation 1513.04.2021 12:0005.07.2021 12:00
Presentation 1613.04.2021 12:0005.07.2021 12:00
Presentation 1713.04.2021 12:0005.07.2021 12:00
Presentation 1813.04.2021 12:0005.07.2021 12:00
Presentation 1913.04.2021 12:0005.07.2021 12:00
Presentation 2013.04.2021 12:0005.07.2021 12:00
Presentation 2113.04.2021 12:0005.07.2021 12:00
Presentation 2213.04.2021 12:0005.07.2021 12:00
Presentation 2313.04.2021 12:0005.07.2021 12:00
Presentation 2413.04.2021 12:0005.07.2021 12:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 504 Master programme Embedded Systems Not specified

Literature

No lecture notes are available.

Previous knowledge

You should have a working knowledge of computer architecture basics. In case of doubt, please contact me in advance for a consultation.

Continuative courses

Language

English