TKT-3526 PROCESSOR DESIGN, 5 cr
|
Courses persons responsible
Jari Nurmi
Lecturers
Tapani Ahonen
Jari Nurmi
Implementations
Person responsible: |
|
Period 1 | Period 2 | Period 3 | Period 4 | Period 5 | Summer | |
Lecture | - | - | 2 h/week | 2 h/week | - | - |
Exam |
Objectives
To deepen the student's knowledge and skills in processor operating principles and implementation. To learn processor design methodology in practice.
Content
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. |
Requirements for completing the course
Exam and accepted exercise works.
Evaluation criteria for the course
Study material
Type | Name | Auhor | ISBN | URL | Edition, availability... | Exam material | Language |
Other online content | Web-based learning tasks | Jari Nurmi | Yes | English | |||
Book | Processor Design: System-on-Chip Computing for ASICs and FPGAs | Jari Nurmi | Springer, April 2007 | No | English |
Prerequisites
Code | Course | Credits | M/R |
TKT-3200 | TKT-3200 Computer Architecture I | 5 | Mandatory |
TKT-3400 | TKT-3400 Computer Architecture II | 5 | Recommendable |
TKT-3516 | TKT-3516 Signal Processors | 5 | Recommendable |
Prequisite relations (Sign up to TUT Intranet required)
Remarks
The course is to a large extent based on web-based learning tasks and learning-by-doing in the exercise works. The book is only covered selectively in this course, but it is also a useful reference for further study of the topic.
Distance learning
- In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
- In compiling teaching material, particularly for online use or other electronic media
- Contact teaching: 20 %
- Distance learning: 40 %
- Proportion of a student's independent study: 40 %
Scaling
Methods of instruction | Hours |
Lectures | 20 |
Assignments | 62 |
Information and communication technology | 40 |
Other scaled | Hours |
Preparation for exam | 8 |
Exam/midterm exam | 3 |
Total sum | 133 |
Principles and starting points related to the instruction and learning of the course
Last modified | 12.10.2007 |
Modified by | Olli Vainio |