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.

2018W, VU, 2.0h, 3.0EC

Properties

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

Aim of course

  • Learning basics of application-specific computing systems and architectures.
  • Understanding different characterization of image/video processing algorithms requiring application-specific architectures and design constraints.
  • Learning the interplay of application-specific architectures and run-time management techniques for high power/energy efficiency or performance-per-power efficiency.
  • Access to modern architectural trends and corresponding research themes.
  • Ability 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:

  • 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.

Additional information

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
Thu14:00 - 16:0011.10.2018 - 29.11.2018 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri10:00 - 12:0012.10.2018 - 25.01.2019 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Application- Specific Computing Architecture and Systems - Single appointments
DayDateTimeLocationDescription
Thu11.10.201814:00 - 16:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri12.10.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri19.10.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu25.10.201814:00 - 16:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu08.11.201814:00 - 16:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri09.11.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri16.11.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu22.11.201814:00 - 16:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri23.11.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Thu29.11.201814:00 - 16:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri30.11.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri07.12.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri14.12.201810:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri11.01.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri18.01.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems
Fri25.01.201910:00 - 12:00 Library E191-2, Treitlstrasse 1-3, 2nd floorVU Application-Specific Computing Architectures and Systems

Course registration

Begin End Deregistration end
03.10.2018 12:00 30.11.2018 12:00 30.01.2019 12:00

Curricula

Study CodeSemesterPrecon.Info
066 938 Computer Engineering

Literature

No lecture notes are available.

Miscellaneous

Language

English