182.744 Application- Specific Computing Architecture and Systems
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, VU, 2.0h, 3.0EC

Properties

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

Learning outcomes

After successful completion of the course, students are able to apply the knowledge about the basics of application-specific computing systems and architectures. They understand different characterization of image/video processing algorithms requiring application-specific architectures and design constraints. They know the interplay of application-specific architectures and run-time management techniques for high power/energy efficiency or performance-per-power efficiency. They are aware of the modern architectural trends and corresponding research themes. Moreover, they are able to design, develop, and apply concepts to real-world applications of camera-based processing systems.

Subject of course

Application-Specific Computing Systems are ubiquitous, ranging from Internet-of-Things, Automotive, Medical Imaging, Security, Consumer, etc. The continuously increasing user demands have resulted in a significant growth of advanced computing architectures and systems, which has been well complemented by the technological growth steered by Moore’s law. Moreover, algorithmic complexities and data rates are also ramping up as the application use cases are becoming more and more sophisticated. An excellent example would be a multi-camera system where, on the one hand video resolutions have increased to Ultra High-Definition and Super-Vision Multi-View Processing which requires massive data rate processing, and on the other hand, these computing architectures are subjected to stringent design constraints in terms of power, energy and area. Therefore, designing such application-specific architectures for high energy efficiency is a significant challenge.

 This lecture aims at providing (1) an overview of application-specific architecture and commercial design tools; and (2) an insight on innovative architectures and run-time systems for highly energy-efficient application-specific computing systems. A key focus will be on hardware-software collaborative techniques and how to identify important application-specific characteristics to optimize and adapt underlying computing architectures (that provide the computation capabilities), and even the executing algorithms (that determine the computation requirements). The techniques and concepts will be explained with the help of real-world applications of embedded image and video processing, which have widely proliferated in our daily life.

 In this lecture, the following topics will be explained along with a perspective to the actual research works and practical applications to real-world application-specific systems:

 The lecture will cover the following topics:

  • Introduction of application-specific computing architectures
  • Analysis of application-specific properties with respect to algorithms’ performance, power, and memory requirements
  • State-of-the-art techniques and commercial design tools for application-specific systems.
  • Complexity reduction techniques.
  • Advanced trends for application-specific (multi-/many-core) processor architectures and design methods
  • Advanced on-chip memory architectures and application-specific optimizations and management.
  • Run-time systems for efficient application-driven resource and power management
  • Emerging trends for application-driven extreme energy-efficiency, like Approximate Computing and Neuromorphic Architecture.

Teaching methods

Lecture slides, research papers and presentation of examples and calculations

Mode of examination

Written and oral

Additional information

!!! The first lecture appointment is on 10.Oct.2019. !!!

An overview of all (master level) courses offered by the Embedded Computing Systems Group (191-02) in the winter semester 2019 will be presented on 01.Oct.2019, 9:00 am, Seminarraum Technische Informatik.

ECTS breakdown:

15h ...   presence in the lecture
35h ...   solution of assignments
25h ...   preparation for exam
---------------
75h ...  equals to 3 ECTS

=================================

Note: The course "191.105 Advanced Computer Architecture" is also relevant in this field of study.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri10:00 - 12:0004.10.2019 - 24.01.2020 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu15:00 - 17:0017.10.2019 - 30.01.2020 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Application- Specific Computing Architecture and Systems - Single appointments
DayDateTimeLocationDescription
Fri04.10.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri11.10.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu17.10.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri18.10.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu24.10.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri25.10.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu31.10.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu07.11.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri08.11.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu14.11.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu21.11.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri22.11.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu28.11.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri29.11.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu05.12.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri06.12.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu12.12.201915:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri13.12.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu09.01.202015:00 - 17:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri10.01.202010:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems

Examination modalities

The students will be evaluated based on a final exam, a quiz, and a course project.

Course registration

Begin End Deregistration end
16.09.2019 12:00 18.10.2019 12:00 29.11.2019 12:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 938 Computer Engineering Mandatory elective

Literature

No lecture notes are available.

Miscellaneous

Language

English