Lecture Summary
The lecture course introduces and illustrates principles of computer system construction with four case studies.
In the first part of the course, the necessary knowledge to build systems on contemporary, off-the-shelf hardware is presented for both single-core and multi-core systems.
In the second part of the course it will be presented how a complete system (based on Field Programmable Gate Arrays) is constructed from scratch, incorporating lessons learned in the first part from mastering the pragmatic complexities of today's commodity hardware.
- Case Study 1: Embedded System
- Safety-critical and fault-tolerant monitoring system
- Based on a system developed for a model helicopter auto-pilot
- Case Study 2: Multi-Processor Operating System
- Universal operating system for symmetric multiprocessors
- Shared memory approach
- Based on Language/System Codesign (Active Oberon / A2)
- Case Study 3: Custom-designed Single-Processor System
- RISC Single-processor system designed from scratch
- Hardware on FPGA
- Graphical workstation OS and compiler (Project Oberon)
- Case Study 4: Custom-designed Multi-Processor System
- Special purpose heterogeneous system on a chip
- Massively parallel hard- and software architecture based on message-passing
- Focus: dataflow based applications
, Tel. 044 632 8312,