Category Archives: Architetture dei sistemi di elaborazione
Floating-point to fixed-point conversion
Docente
Area di ricerca
Keyword
Sito web del progetto
TAFFO
Tecnologie da utilizzare
C++
Descrizione (max 500 caratteri)
Obiettivo di questo progetto è analizzare le prestazioni di un sistema di conversione semi-automatica da aritmetica in virgola mobile ad aritmetica in virgola fissa, realizzando una mini-applicazione benchmark (a partire da quelle delle suite mantevo o mediabench), per confrontare le prestazioni della versione in virgola fissa realizzata con il sistema semi-automatico con una versione generata manualmente.
Rilevamento di attacchi alla sicurezza in processori RISC-V
Docente
Area di ricerca
Keyword (max 3 separate da virgola)
Tecnologie da utilizzare
Descrizione (max 500 caratteri)
Definizione di tecniche di gestione dei guasti per applicazioni di elaborazioni di immagini e machine learning
Docente
Area di ricerca
Keyword (max 3 separate da virgola)
Tecnologie da utilizzare
Descrizione (max 500 caratteri)
L’obiettivo di questo profetto è contribuire mediante casi di studio alla progettazione di nuove tecniche di individuazione e gestione dei guasti specifici per la classe di applicazione in esame; basandosi sulle peculiarità delle applicazioni in esame tali tecniche dovranno offrire un’alta copertura dei guasti ed al tempo stesso limitare l’impatto negativo dell’irrobustimento sulle prestazioni del sistema.
Implementazione di tecniche software per la tolleranza di attacchi alla sicurezza in sistemi embedded
DOCENTE
Luca Cassano (web)
AREA DI RICERCA
Architetture
KEYWORD
Hardware Security, Hardware Trojans, Software Redundancy
TECNOLOGIE DA UTILIZZARE
C/C++
DESCRIZIONE (MAX 500 CARATTERI)
Gli Hardware Trojans sono modifiche malevole inserite in un dispositivo elettronico, molto difficili da individuare, che in specifiche condizioni operative si attivano e modificano il comportamento del dispositivo. Lo scopo del progetto è duplice: la prima parte verterà sul prendere confidenza con una processore embedded (ARM o RISC-V); la seconda parte sarà focalizzata sullo sviluppo di tecniche software per tollerare la presenza e l’attivazione di Hardware Trojans in sistemi embedded.
Tecniche di approximate computing basate su tecnologie STT-MRAM
DOCENTE
AREA DI RICERCA
Architetture
KEYWORD
STT-MRAM, approximate computing, potenza, errori
TECNOLOGIE DA UTILIZZARE
C/C++, Python
DESCRIZIONE (MAX 500 CARATTERI)
Le memorie magnetiche STT-MRAM rappresentano oggi una possibile alternativa alle attuali memorie RAM. Un aspetto interessante delle memorie STT-MRAM è la possibilità di variare l’intensità della corrente applicata nelle operazioni di scrittura per ottenere una considerevole riduzione del consumo di potenza, causando al tempo stesso un numero di errori nei dati salvati.
L’obiettivo del progetto è realizzare uno o più casi di studio basati su applicazioni di elaborazioni di immagini e machine learning in cui valutare tramite simulazioni come varia il rapporto tra la riduzione del consumo di potenza e l’errore introdotto nelle elaborazioni in base all’intensità della corrente applicata in scrittura.
GPS data logger and parser
Docente
Mirko Reguzzoni (mail)
Area di ricerca
Architetture dei sistemi di elaborazione
Keyword (max 3 separate da virgola)
GPS, real-time acquisition, data parsing
Descrizione (max 500 caratteri)
The goal is to write a tool to real-time log the binary data stream provided by a GPS receiver, as well as parse this stream by converting it into standard data formats. The tool should manage one or more EVK8 u-blox receivers (available for testing), each of them connected to a COM port. The tool should log the binary stream and decrypt it to produce two ASCII files in RINEX and NMEA formats, containing the positioning information. A synchronization file linking GPS and computer time-stamps has to be written too. The tool should be developed in Python, c or c++ languages.
Implementazione di un algoritmo di allineamento di sequenze genomiche su FPGA
Docente
Area di ricerca
Keyword (max 3 separate da virgola)
Tecnologie da utilizzare
Descrizione (max 500 caratteri)
MARC – Model and Analysis of Resource Consumption
Docente
Area di ricerca
Keyword (max 3 separate da virgola)
Tecnologie da utilizzare
Descrizione (max 500 caratteri)
App4NECSTCamp
Docente
Area di ricerca
Keyword (max 3 separate da virgola)
Tecnologie da utilizzare
Descrizione (max 500 caratteri)
Nell’ambito del progetto è quindi richiesto un primo studio dei requisiti, l’ideazione e la successiva implementazione delle API da esporre, e il contestuale sviluppo di backend e frontend.