EMBEDDED
57 • settembre • 2015
In tempo reale
|
PROGETTO AXIOM
26
sulla esperienza consolidata del
partner
Barcelona Supercomputing Center (BSC)per portare tecnologie
tipiche del mondo HPC all’interno
di dispositivi CPS. In particolare,
durante il progetto sarà utilizzato
ed esteso il framework OmpSs [15]
che implementa il framework di
programmazione OpenMP (Fig. 1).
Interaction design
Un fattore chiave della proposta
riguarda la disponibilità di espe-
rienze consolidate nell’Università
di Siena nel campo dell’interaction
design.
Questa esperienza garantirà un’al-
ta usabilità dei risultati del proget-
to nonché l’adozione di pattern ap-
propriati (anche dal punto di vista
psicologico) per implementare in
modo semplice e intuitivo la comu-
nicazione e l’interazione con l’essere umano.
Computer architecture
Tra i partner del progetto AXIOM ci sono i fonda-
tori della board UDOO [12] , che è stato il primo
progetto elettronico a unire in una singola board
un potente ARM quad-core (che può eseguire in
modo efficiente Linux ed Android) assieme alla
interfaccia Arduino 2, che permette l’integrazio-
ne immediata con sensori e attuatori su apposite
schede addizionali chiamate skin.
Il progetto AXIOM espanderà in modo ulterio-
re questa idea generale di un sistema modulare
riutilizzabile fornendo la riconfigurabilità delle
funzionalità della FPGA.
Interconnessione tra board
La board risultato del progetto permetterà di
creare dei sistemi integrati semplicemente in-
terconnettendo diverse board con una connessio-
ne high speed ospitata da un comune connettore
SATA (Fig. 2).
Questa interconnessione veloce sarà sviluppata
dal partner
FORTHattraverso l’esperienza ma-
turata nel progetto
ENCORE [13] (in tale proget-
to la piattaforma Formic è stata usata per creare
un sistema interconnesso di 512 core).
Real-Time
Un altro aspetto rilevante è quello di poter gesti-
re azioni con caratteristiche real-time attraverso
sistemi operativi come Linux. Per questo motivo
uno dei partner del progetto, Evidence, fornirà
la sua esperienza consolidata nell’integrare si-
stemi real-time all’interno di Linux (Evidence
è uno degli autori dello scheduler SCHED_DE-
ADLINE entrato mainline nel kernel Linux
3.14 [14] ).
In aggiunta al supporto real-time, Evidence in-
tegrerà un protocollo di memoria distribuita (di-
stributed shared memory, DSM), che permette-
rà di trattare la memoria delle varie board come
una memoria “unica”, permettendone una sem-
plice programmabilità tramite l’utilizzo di una
versione dedicata di OmpSs fornita dal partner
BSC.
Misura di prestazioni
ed esplorazione architetturale
Il partner
UNISIfornirà una valutazione e
una esplorazione delle varie possibilità appli-
cative grazie alle tecnologie messe a punto nei
precedenti progetti europei
TERAFLUX [1]
[16] ed ERA [17] , permettendo di sviluppare in
modo ulteriore componenti open-source per la
schedulabilità e la consistenza di architetture
Fig. 3 – L’”Albero” di AXIOM. A partire dalle fondamenta tec-
nologiche, tramite una facilità di programmazione, sarà pos-
sibile gestire applicazioni di video sorveglianza e smart home