| Date: | 01.10.2026 - 24.01.2027 |
| Aim of the course: | The aim of this course is to: - provide systematic knowledge and skills for developing artificial intelligence chips; - give an overview about artificial intelligence models and platforms, and to teach how to use the methods and tools necessary for development; - give an overview of artificial intelligence hardware architectures and chip design, and to teach how to use the methods and tools necessary for development. |
| Target group: | Company experts, engineers and chip designers who develop or select chips for running AI applications. |
| Prerequisites: | Bachelor's degree |
| Topics: | Artificial Intelligence Models and Platforms 1. Matrix multiplication as a central computational core for deep learning (DL) inference/teaching, computational primitives. 2. CNNs, RNNs and transformers, their impact at the operator level. 3. Edge and cloud AI trade-offs (latency, privacy, cost, power consumption, availability). 4. Quantization and pruning techniques to reduce latency, memory usage, and power consumption while maintaining accuracy. 5. Machine learning frameworks and compilers (PyTorch/TensorFlow + ONNX/TFLite/TVM), tools for resource-constrained hardware. AI hardware architectures and chip design 1. Comparison of processors (CPU), graphics processing units (GPU), artificial intelligence accelerators (TPU), and ASIC accelerators for artificial intelligence workloads. 2. Trade-offs between FPGA and ASIC solutions in accelerating artificial intelligence. 3. Basic concepts of HDL and RTL for creating and analyzing simpler data processing and control logic diagrams. 4. System-on-Chip (SoC) hardware architecture in artificial intelligence chips. 5. Design and evaluation of MAC and systolic arrays, vector/SIMD units, and SIMT implementation. 6. Memory hierarchy, interconnects and dataflow analysis. 7. Main stages of chip design - synthesis, physical implementation. |
| Study results: | After completing this course the student: - compares CNNs, RNNs, and transformers and understands their impact at the operator level; - distinguishes the trade-offs between Edge and Cloud AI (latency, privacy, cost, energy consumption, availability); - implements quantization and pruning techniques to reduce latency, memory usage, and power consumption while maintaining accuracy; - compares processors (CPU), graphics processing units (GPU), artificial intelligence accelerators (TPU), and ASIC accelerators for AI workloads; - explains the trade-offs between FPGA and ASIC solutions for accelerating artificial intelligence; - describes the hardware architecture of a System-on-Chip (SoC) in artificial intelligence chips and the basic steps of chip design (synthesis, physical implementation). |
| Main Module: | Tehisintellekti kiibid |
| Learning outcomes: | Engineering, manufacturing and construction |
| Course language: | in English |
| Volume: | lectures: 64 academic hours independent studies: 92 academic hours |
| Credit points (ECTS): | 6.0 |
| Graduation document: | TalTech certificate |
| Lecturer: | Jaan Raik, Maksim Jenihhin, Mohammad Hasan Ahmadilivani, Natalia Cherezova |
| Contact: | Jaan Raik, 6202257, jaan.raik@taltech.ee |
| Price: | 1920 EUR / participant |
| Place: | Online |