|
Course Catalog 2012-2013
TKT-3526 Processor Design, 5 cr |
Additional information
Suitable for postgraduate studies
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 |
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
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
Lectures Practical works |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |