Offerta Didattica

 

ENGINEERING AND COMPUTER SCIENCE

EMBEDDED SYSTEMS

Classe di corso: LM-32, 18 - Classe delle lauree magistrali in Ingegneria informatica
AA: 2017/2018
Sedi: MESSINA
SSDTAFtipologiafrequenzamoduli
ING-INF/05CaratterizzanteLiberaLiberaNo
CFUCFU LEZCFU LABCFU ESEOREORE LEZORE LABORE ESE
64.501.56036024
Legenda
CFU: n. crediti dell’insegnamento
CFU LEZ: n. cfu di lezione in aula
CFU LAB: n. cfu di laboratorio
CFU ESE: n. cfu di esercitazione
FREQUENZA:Libera/Obbligatoria
MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli
ORE: n. ore programmate
ORE LEZ: n. ore programmate di lezione in aula
ORE LAB: n. ore programmate di laboratorio
ORE ESE: n. ore programmate di esercitazione
SSD:sigla del settore scientifico disciplinare dell’insegnamento
TAF:sigla della tipologia di attività formativa
TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio

Obiettivi Formativi

Il corso si propone di fornire agli allievi i concetti di base della progettazione dei sistemi embedded con particolare riguardo alle tecniche di gestione e programmazione.

Learning Goals

The course aims at providing the basic concepts of embedded system design with particular regard to management and programming techniques.

Metodi didattici

Lezioni frontali. Esercitazioni in aula. Esercitazioni in laboratorio.

Teaching Methods

Lectures. Classroom exercises. Lab classes.

Prerequisiti

Sono richieste conoscenze di reti logiche, architettura dei calcolatori, programmazione assembler, programmazione C e JAVA.

Prerequisites

The following notions are requested: logic design, computer architecture, assembler programming, C and JAVA programming.

Verifiche dell'apprendimento

Il corso prevede una prova orale atta a valutare il livello di apprendimento raggiunto. Inoltre, sarà richiesta una attività di progettazione sotto forma di elaborato scritto (tesina) da presentare e discutere il giorno della prova orale. L'argomento della tesina dovrà essere concordato con il docente.

Assessment

The course includes an oral examination designed to assess the achieved learning level. Moreover, a design activity (as a written work) has to be presented and discussed the day of the oral examination. The topic of the design activity must be agreed with the professor.

Programma del Corso

Programma del Corso Introduzione ai sistemi embedded; Metodologie di progettazione; Affidabilità e sicurezza; Architetture consumer electronic; Processori RISC e digital signal processors; Generazione del codice e compilazione back-end; Ottimizzazioni Memory-oriented; Analisi delle prestazioni dei programmi; Modelli di computazione e programmi; Scheduling dei processi real-time; Linguaggi e scheduling; Progettazione sistemi oerativi; Perché sistemi embedded multiprocessori?; Tecniche di progetto di multiprocessori; Sistemi e reti distribuiti fisicamente; Algoritmi per sistemi multiprocessore; Sistemi operativi multiprocessore real-time; Servizi e middleware per sistemi embedded multiprocessore; Verifica di progetto; System-Level Design e Hardware/Software Co-design; Valutazione delle prestazioni; Algoritmi di co-synthesis hardware/software; Thermal-aware design; Simulazione system-level; Android OS; iOS.

Course Syllabus

The landscape of high-performance embedded computing; Design methodologies; Reliability, safety, and security; Consumer electronics architectures; RISC processors and digital signal processors; Code generation and back-end compilation; Memory-oriented optimizations; Program performance analysis; Models of computation and programming; Real-time process scheduling; Languages and scheduling; Operating system design; Why embedded multiprocessors?; Multiprocessor design techniques; Physically distributed systems and networks; Multiprocessor design methodologies and algorithms; What is different about embedded multiprocessor software?; Real-time multiprocessor operating systems; Services and middleware for embedded multiprocessors; Design verification; System-Level Design and Hardware/Software Co-design; Performance estimation; Hardware/software co-synthesis algorithms; Thermal-aware design; System-level simulation; Android OS; iOS.

Testi di riferimento: Edward A. Lee and Sanjit A. Seshia, Introduction to Embedded Systems, A Cyber-Physical Systems Approach, Second Edition, http://LeeSeshia.org, ISBN 978-1-312-42740-2, 2015. Marilyn Wolf Computers as Components

Elenco delle unità didattiche costituenti l'insegnamento

EMBEDDED SYSTEMS

Docente: DARIO BRUNEO

Orario di Ricevimento - DARIO BRUNEO

GiornoOra inizioOra fineLuogo
Martedì 15:00 17:00Dipartimento di Ingegneria - 7° piano - blocco B
Note:
  • Segui Unime su:
  • istagram32x32.jpg
  • facebook
  • youtube
  • twitter
  • UnimeMobile
  • tutti