|
Course Catalog 2010-2011
TKT-3526 Processor Design, 5 cr |
Person responsible
Tapani Ahonen
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Exam and accepted exercise works.
Principles and baselines related to teaching and learning
-
Learning outcomes
The student acquires deepened knowledge and skills in processor operating principles and implementation. He learns how to design a processor based on given requirements. He can describe processor benchmarks and assess their results.
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. |
Study material
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Book | Processor Design: System-On-Chip Computing for ASICs and FPGAs | Nurmi, Jari (Ed.) | 978-1-4020-5529-4 | English | |||
Lecture slides | English |
Prerequisites
Course | Mandatory/Advisable | Description |
TKT-3200 Tietokonetekniikka I | Mandatory |
Additional information about prerequisites
Microprocessor / Computer Architecture basics needed as prerequisite.
Prerequisite relations (Requires logging in to POP)
Correspondence of content
There is no equivalence with any other courses
Additional information
Suitable for postgraduate studies
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
Lectures Seminar work Excercises Practical works |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |