Laboratorio software. A.A C. Brandolese
|
|
|
- Albano Coco
- 10 anni fa
- Просмотров:
Транскрипт
1 Laboratorio software A.A
2 Hardware testing with software T1. RAM Testing Il progetto ha lo scopo di studiare e sviluppare alcune delle tecniche note per il testing della memoria RAM di un sistema basato su microcontrollore. Il testing deve essere svolto durante il normale funzionamento del sistema. Questo progetto può portare allo sviluppo di eventuali nuove tecniche. T2. FLASH Testing Il progetto ha lo scopo di studiare e sviluppare alcune delle tecniche note per il testing della memoria FLASH di un sistema basato su microcontrollore. Il testing deve essere svolto durante il normale funzionamento del sistema e non deve pregiudicare la vita media della memoria. Questo progetto può portare allo sviluppo di eventuali nuove tecniche. T3. Data protection Alcuni dati di applicazioni safety critical (tipicamente dati di stato) sono particolarmente importanti e devobo pertanto essere protetti da eventuali errori dovuti a malfunzionamenti di natura hardware (transient faults, SEU,...). Il progetto ha l obiettivo di studiare e implementare alcune tecniche per la protezione di tali dati. Questo progetto può portare allo sviluppo di eventuali nuove tecniche. 2 Laboratorio Software
3 Hardware testing with software T4. CPU Self-Test Il progetto ha lo scopo di studiare e sviluppare alcune delle tecniche per il self-test della CPU di un sistema basato su microcontrollore. Il testing deve essere svolto durante il normale funzionamento del sistema. Di particolare rilevanza è la definizione di opportuni modelli della CPU, dell instruction set e dei guasti e la definizione di una opportuna metrica di copertura. Inoltre, dovendo essere eseguita con una elevata frequenza, la routine di self-test deve essere particolarmente efficiente. Questo progetto può portare allo sviluppo di eventuali nuove tecniche. 3 Laboratorio Software
4 Fixed-Point Arithmetic M1. Fixed/Floating Point Library Nello sviluppo di applicazioni numeriche si pone molto spesso il problema di passare dalla formulazione dell algoritmo floating-point alla versione fixed-point. Questo passaggio comporta diverse scelte relatie alla dimensione dei dati e allo specifico formato fixedpoint. Il progetto ha l obiettivo di sviluppare una libreria C++ di oggetti misti floating-point e fixed-point grazie ai quali sia possibile eseguire contemporaneamete le due versioni dell algoritmo e al tempo stesso sia possibile variare in modo semplice la precisione dei dati utilizzati, valutando l impatto sulla precisione. M2. Fixed point function generator Nello sviluppo di applicazioni numeriche si pone molto spesso il problema di semplificare funzioni complesse mediante opportune approssimazioni di diversa natura: lineare, lineare a tratti, polinomiale, tabellare, interpolata, ecc. Il progetto ha lo scopo di sviluppare un sistema di generazione di codice per l implementazione automatica di tali funzioni sulla base di opportuni parametri forniti dall utente. 4 Laboratorio Software
5 Wireless Sensor Networks W1. Benchmark Applications Il progetto richiede la realizzazione di un applicazione dimostrativa su rete di sensori. Lo scopo è quello di famigliarizzare con architetture e ambienti di sviluppo nell ambito delle reti di sensori wireless ed al tempo stesso di produrre un insieme di applicazioni utili ai fini di benchmarking e di analisi delle prestazioni. W2. Compression/Transmission Tradeoff Nell ambito dello sviluppo di applicazioni su reti di sensori wireless, uno dei punti più critici è legato al consumo di potenza relativo alla sezione RF del nodo, ovvero alla trasmissione e ricezione dei dati. Il progetto si propone di studiare come utilizzare opportuni algoritmi di compressione lossless al fine di bilanciare il consumo energetico relativo al maggiore carico computazionale con la riduzione della potenza di trasmissione. 5 Laboratorio Software
6 Mult-Core Architectures for Networking Le reti per il trasporto dei pacchetti hanno l'obiettvo di aggregare e trasmettere a distanza il traffico a pacchetti appartenente a diverse tipologie. In un nodo si possono isolare funzionalità quali classificazione dei pacchetti, forwarding (instradamento), policing (elimnazione del traffico che eccede il contratto), shaping (regolazione del traffico), processing (elaborazione del pacchetto quali update dell header ed encription del payload), e traffic management (definizione della priorità del traffico). Scopo dell'attività' proposta è la valutazione dell'applicabilità di microprocessori multi-core per la realizzazione di un nodo per la rete di trasporto dei pacchetti. N1. Comparative multi-core analysis Analisi comparativa delle soluzoni multi-core oggi disponibili sul mercato, con particolare attenzione agli aspetti rilevanti dello specifico campo applicativo. N2. Use case definition Sviluppo di un insieme di casi d uso per eseguire becnhmarking e confrontare le prestazioni ottenute mediante architetture multicore con quelle delle classiche soluzioni ASIC, FPGA e Network Processor. N3. Benckmark application development Sviluppo e testing dell applicazione di benchmark selezionata su almeno due diverse architetture multi-core. 6 Laboratorio Software
7 Miscellanea M1. Scheduler simulator Il progetto richiede la realizzazione di un simulatore di uno scheduler di breve periodo utilizzabile allo scopo di verificare le prestazioni di diversi algoritmi di scheduling. La sua funzione di base deve essere quella di interagire con un generatore di processi (in realtà di oggetti che rappresentano i processi) e procedere allo scheduling secondo l algortimo specificato. Ogni oggetto processo è descritto da alcuni parametri tra cui la durata, la modalità di esecuzione (user o kernel) ed una statistica delle chiamate bloccanti di sistema. Lo scheduler stesso deve essere espandibile per potervi aggiungere caratterizazioni di dettaglio quali, ad esempio, il tempo di esecuzione dello scheduler stesso, il tempo di context switch, il consumo di potenza, ecc. 7 Laboratorio Software
Caratteristiche di un PC
Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal
Architetture dei sistemi elettronici 14. Il microcontrollore
Architetture dei sistemi elettronici 14. Il microcontrollore Roberto Roncella Schema a blocchi 2 Il core CPU 3 4 Architettura von Neumann Istruzioni Unità Aritmetica Unità di di Controllo Stato Dati B
Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
Tecnologie dei Sistemi di Automazione
Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Lezione 2 Architetture dei dispositivi di controllo e Dispositivi di controllo specializzati Corso di Laurea Codice
Introduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Corso di Analisi Numerica, a.a. 2006/2007 Francesca Mazzia Dipartimento di Matematica Università di Bari 16 Ottobre 2006 Francesca Mazzia (Univ. Bari) Introduzione al
ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE
ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE Il computer o elaboratore è una macchina altamente organizzata capace di immagazzinare, elaborare e trasmettere dati con notevole precisione e rapidità. Schematicamente
TERMINALE DI PESATURA VEGA BOX
TERMINALE DI PESATURA VEGA BOX 1. TIPO DEL DISPOSITIVO Il dispositivo è un trasmettitore / indicatore elettronico di pesatura, denominato VEGABOX. 2. DESCRIZIONE DELLE CARATTERISTICHE FUNZIONALI Vega Box
Linux nel calcolo distribuito
openmosix Linux nel calcolo distribuito Dino Del Favero, Micky Del Favero [email protected], [email protected] BLUG - Belluno Linux User Group Linux Day 2004 - Belluno 27 novembre openmosix p. 1 Cos è
Introduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli
Sistema Operativo. (hardware e software) della della macchina
Sistema Operativo Senza Sistema Operativo (SO) un computer è solo un macchinario inutile... Il SO rende possibile la gestione, elaborazione e immagazinamento dell informazione. Il Il SO SO è il il software
Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
Introduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
Transparent Networking e tecnologie di virtualizzazione della rete. M. Caberletti (INFN-CNAF) A. Brunengo (INFN Genova)
Transparent Networking e tecnologie di virtualizzazione della rete M. Caberletti (INFN-CNAF) A. Brunengo (INFN Genova) Sommario Networking nel Cloud Computing Virtualizzazione della rete Soluzioni di virtualizzazione
Approccio alla modellizzazione, alla simulazione e al test di protocolli di rete Sistemi Wireless, a.a. 2009/2010
Approccio alla modellizzazione, alla simulazione e al test di protocolli di rete Sistemi Wireless, a.a. 2009/2010 Un. of Rome La Sapienza Chiara Petrioli Sembra l approccio migliore per testare nuove soluzioni
TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE
UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE 73 74 ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE UNITÀ CAPITALIZZABILE
I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V. Indice. Prefazione
I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V Prefazione XI Capitolo 1 Tecnologie dell informazione e della comunicazione e Sistemi Informativi 1 1.1 Informatica e ICT 1 1.2 Il funzionamento dei computer:
INTRODUZIONE AL CONTROLLO DIGITALE
INTRODUZIONE AL CONTROLLO DIGITALE Prima della rivoluzione digitale l implementazione hardware degli elementi di controllo e dei trasduttori era basata sull uso di componenti idraulici, pneumatici e di
Le aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
MATERIALI PER LA DISCUSSIONE
SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI
1/10 SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 2/10 ARCHITETTURA DI SISTEMA Il sistema è basato su una rete di stazioni di ricarica, con configurazione e tipologia
Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi
Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello
PECUP ELETTRONICA ED ELETTROTECNICA ELETTROTECNICA SISTEMI AUTOMATICI TERZO COMPETENZE ABILITA' CONOSCENZE
ISTITUTO TECNICO INDUSTRIALE STATALE Enrico Fermi Via Capitano di Castri - 72021 FRANCAVILLA FONTANA (BR) Specializzazioni: ELETTRONICA E TELECOM. - ELETTROTECNICA E AUTOM. INFORMATICA - MECCANICA Tel.
Ingegneria e Tecnologie dei Sistemi di Controllo. Unità di Elaborazione: MicroControllori e DSP
Ingegneria e Tecnologie dei Sistemi di Controllo Unità di Elaborazione: MicroControllori e DSP Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: [email protected] Revisionato:
interoperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.
Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,
Il software di misura nella strumentazione moderna
Il software di nella strumentazione moderna Estratti dalla Scuola per allievi di dottorato Italo Gorini 1 La Strumentazione di moderna Strumenti intelligenti Strumento classico più intelligenza Strumento
Esempi di possibili domande d esame.
INFORMATICA INDUSTRIALE N.O. Esempi di possibili domande d esame. N.B. ogni prova scritta prevede indicativamente 3 o 4 domande. Indicare brevemente le operazioni svolte dal LIVELLO DI ACQUISIZIONE durante
Sistemi Operativi. Lezione 3 Processi e Thread
Lezione 3 Processi e Thread Introduzione Sino ai sistemi batch la CPU di un sistema svolgeva un attività, la portava a termine e solo allora avviava un altra attività Con l avvento della multiprogrammazione
Materiale didattico. Sommario
Diploma Universitario in Ingegneria Informatica Corso di Ingegneria del Software Docente: ing. Anna Rita Fasolino Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete
Reti e comunicazione Le reti Con il termine rete si fa riferimento, in generale ai servizi che si ottengono dall integrazione tra tecnologie delle telecomunicazioni e le tecnologie dell informatica. La
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili in formato
Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE
Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE 3-1 Il Livello RETE Servizi del livello Rete Organizzazione interna Livello Rete basato su Circuito Virtuale Livello Rete basato su Datagram Algoritmi
Architettura degli Elaboratori
Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò
Modelli di programmazione parallela
Modelli di programmazione parallela Oggi sono comunemente utilizzati diversi modelli di programmazione parallela: Shared Memory Multi Thread Message Passing Data Parallel Tali modelli non sono specifici
Dispositivi per il controllo
Dispositivi per il controllo ordini di comando PARTE DI COMANDO PARTE DI POTENZA Controllori monolitici Controllori con architettura a bus Controllori basati su PC informazioni di ritorno PLC (Programmable
Elettronica dei Sistemi Programmabili A.A. 2013-2014. Microcontrollori. Introduzione allo sviluppo di progetti
Elettronica dei Sistemi Programmabili A.A. 2013-2014 Microcontrollori Introduzione allo sviluppo di progetti Premessa Qualunque sistema basato su microcontrollore deve eseguire un codice memorizzato in
Progetto Smart Grid Delibera ARG/elt 39/10
Progetto Smart Grid Delibera ARG/elt 39/10 Utente Attivo SEA Energia S.p.A. Milano, 09/10/2015 INQUADRAMENTO DI SEA ENERGIA NEL PROGETTO SEA ENERGIA partecipa come «Utente attivo» al progetto pilota Smart
5 Thread. 5 Thread. 5 Thread. Ad un generico processo, sono associati, in maniera univoca, i seguenti dati e le seguenti informazioni:
1 Ad un generico processo, sono associati, in maniera univoca, i seguenti dati e le seguenti informazioni: codice del programma in esecuzione un area di memoria contenente le strutture dati dichiarate
BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1
BASI DI DATI basi di dati - introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale
INTRODUZIONE A RETI E PROTOCOLLI
PARTE 1 INTRODUZIONE A RETI E PROTOCOLLI Parte 1 Modulo 1: Introduzione alle reti 1 Perché le reti tra computer? Collegamenti remoti a mainframe (< anni 70) Informatica distribuita vs informatica monolitica
Capitolo 6 Le infrastrutture SoftWare
Capitolo 6 Le infrastrutture SoftWare Cos'è un sistema operativo?(software di base) Definizione: Un sistema operativo è un programma che controlla l'esecuzione di programmi applicativi e agisce come interfaccia
Esercitazione Strumentazione virtuale
Esercitazione Strumentazione virtuale - 1 Esercitazione Strumentazione virtuale 1 - Oggetto Introduzione alla strumentazione virtuale. LabView: il pannello frontale e il diagramma a blocchi. Esempi: generatore
Il computer P R O F. L O R E N Z O P A R I S I
Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 5 Martedì 25-10-2016 Definizione di processo Esiste una distinzione concettuale
NOVASCAN R630A/R800 Pacometro multi-funzione + Potenziale di corrosione
TESTING - CONSULTING - TRAINING NOVASCAN R630A/R800 Pacometro multi-funzione + Potenziale di corrosione I Pacometri multi-funzione Novascan R630A e R800, consentono di determinare: 1. Localizzazione e
Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda
Organizzazione Monolitica
Principali componenti di un sistema Applicazioni utente Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del processore / Scheduler(s) Gestore della memoria Gestore delle periferiche/
Router. E altri elementi di una rete LAN
Router E altri elementi di una rete LAN Scheda di rete NIC Circuito stampato che collega l host al mezzo Ogni scheda è autenticata da un codice detto mac (Media Access Control) address Ogni mac address
SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.
SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a
