|
TKT-3526 Processor Design, 5 cr |
Pertti Kellomäki
Lecture times and places | Target group recommended to | |
Implementation 1 |
Exam and accepted exercise works.
-
To deepen the student's knowledge and skills in processor operating principles and implementation. To learn processor design methodology in practice.
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Processor terminology brush-up. | Deeper understanding of phenomena behind the various terms related to processors. Economic impact of processor hardware implementations. | |
2. | Processor design principles and design steps. Design of arithmetic, control and memory subsystems. | Application-specific processor specification and design. | Available design tools and other utilities for processor design. |
3. | Instruction set design based on requirements. Instruction coding and its impact on implementation area, power consumption and performance. | Variable-length instructions, use of operation modes in processors. | Instruction memory compression. |
4. | Requirements for embedded system processors. Processor cores as design blocks. DSP processor specifics. | Basics of parallel architecture from the implementation point of view. | Co-processors, hardware accelerators. |
5. | Processor benchmarks and interpretation of their results. | Critical assessment of different benchmarks. |
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Lecture slides | English |
Course | O/R |
TKT-3200 Tietokonetekniikka I | Obligatory |
TKT-3400 Tietokonetekniikka II | Recommended |
TKT-3516 Signal Processors | Recommended |
Description | Methods of instruction | Implementation | |
Implementation 1 | Lectures ITC Utilization Practical works |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 40 % |