ANALISI DI UN HARD DISK A STATO SOLIDO (SSD) Introduzione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "ANALISI DI UN HARD DISK A STATO SOLIDO (SSD) Introduzione"

Transcript

1 ANALISI DI UN HARD DISK A STATO SOLIDO (SSD) Introduzione La storia degli hard disk a stato solido comincia innanzitutto con l'invenzione delle memorie ROM cancellabili (o alterabili) elettricamente, oggi comunemente chiamate EEPROM ovvero Electrically Erasable Programmable Read-Only Memory. Non tutti sanno che inizialmente nacquero 2 versioni di queste memorie: le EEPROM vere e proprie, sviluppate alla fine degli anni Settanta, in contemporanea con le EAROM prodotte dalla General Instruments. Queste ultime avevano un tempo di riscrittura di 100 millisecondi, un tempo di lettura di 2 microsecondi, ma il loro alto tempo di riscrittura le rendeva poco flessibili ad essere riprogrammate, anche se avevano il vantaggio di non dovere essere rimosse dal circuito stampato per essere riscritte. Fama maggiore ebbero le EEPROM, progettate da un ingegnere elettrico della Intel,George Perlegos, nel 1978.Una loro proprietà in comune con le EAROM era la capacità di essere modificabili bit a bit. L'evoluzione successiva furono negli anni Ottanta le memorie FLASH a semiconduttore non volatili ad alta densità inventate dalla Toshiba, che garantiscono tempi di accesso particolarmente veloci e possono essere riprogrammate senza essere rimosse dalla sede, come le EEPROM. Si basano sia sulle tecnologie EPROM che EEPROM e attualmente costituiscono una specie di compromesso fra questi due tipi di memoria. Le memorie FLASH sono particolarmente indicate per applicazioni che richiedono una programmazione frequente. A seconda della tecnologia impiegata, possono essere cancellate e riscritte da 100 a e più' volte. Le MEMORIE FLASH vengono cancellate elettricamente ma non permettono la cancellazione parziale che e' invece possibile con le EEPROM. Tuttavia, possono essere cancellate totalmente in pochi secondi, dunque molto più' velocemente delle EPROM. Tuttavia,a causa di un elevato costo di produzione in massa ed uno scarso interesse generale,non ci fu una larga implementazione di esse in campo industriale. L'obiettivo principale (salvataggio dati) era assolto più che bene dai normali dischi rigidi (HARD DISK, o hdd), inventati dall'ibm e già diffusi da molti anni. Esse rimasero per molto tempo solo una piccola porzione di memoria riservata a particolari usi (ad esempio, come memoria per scatole nere nei velivoli). Sono passati infatti circa 50 anni dall' invenzione degli hard disk comuni, e continue innovazioni hanno migliorato notevolmente la loro capacità, affidabilità, velocità e prezzo. Se i primi hard disk (IBM 350) avevano un tempo medio di accesso di 1 secondo, velocità rotazionale di 1200 rpm, con una capacità di 205 MB circa, con un prezzo accessibile solo a grandi centri di calcolo gli attuali hard disk consentono capacità nell'ordine dei Terabyte, velocità rotazionali di rpm, tempi di accesso nella soglia di 4-5 millisecondi, con un costo minore di 0,5 $ al gigabyte. (Seagate Cheetah). Contemporaneamente però, si sono visti miglioramenti ben più ragguardevoli per quel che riguarda i Microprocessori e memorie RAM. Se il tempo di accesso alla Ram è nell'ordine di 50/300 cicli di una moderna CPU, rimane ancora altissimo, in ambito dei calcolatori, il tempo di accesso ad una memoria di massa come un hard disk(milioni di cicli). Da questo fatto ci si è posti il dubbio (sulla base della legge di Amdahl deduco personalmente) se non fosse stato meglio migliorare drasticamente il throughput del componente più lento (HDD) piuttosto che un modesto sviluppo delle altre componenti già più veloci(cpu, RAM). Negli ultimi 6/7 anni, si è assistito ad una ricerca ed uno sviluppo su scala industriale delle memorie FLASH, capaci di essere cancellate/riscritte in più larghi blocchi e con una resa di produzione decisamente migliorata. Molte aziende leader nel settore di mass storage( Samsung,Kingston, Western Digital) e anche famose compagnie come la Intel, completamente estranee al mercato degli archivi di massa fino a qualche anno fa, sono scese in campo con i loro prodotti. Si tratta di una fetta di mercato in continua crescita da vari anni, su cui sono già stati investiti milioni di dollari e i ricavi sono in costante aumento. Restano tuttavia dubbi legittimi sulla tecnologia attualmente impiegata,cioè sulla sua effettiva convenienza e persino sulla sua affidabilità, ma personalmente ritengo doveroso approfondire non una innovazione ( si parla di tecnologia risalente agli anni Ottanta) ma una coraggiosa (o azzardata?) implementazione in un settore che non vede sostanziali cambiamenti da decine di anni.

2 I limiti ( e i pregi) degli hard disk tradizionali Come già accennato prima, un normale hard disk è lentissimo rispetto alla memoria centrale: ciò è dovuto al metodo di ricerca, lettura e scrittura dati; tutto avviene tramite una testina operazionale e un insieme di piatti cilindrici collegati ad un motore elettrico che mette in rotazione i suddetti piatti, coperti di un materiale magnetico-sensibile (ossido di ferro in quelli più datati, un composto del cobalto in quelli moderni) capace di disporsi secondo le linee di un campo magnetico. Il principio fisico è lo stesso sfruttato per allineare l'ago bussola, l'unica differenza è che il campo magnetico è creato artificialmente dalla testina. Infatti, per la legge di Biot-Savart, si crea un campo magnetico proporzionale alla corrente che circola nella testina, allineando in modo permanente le particelle metalliche in un determinato verso, a seconda del verso percorso dalla corrente. Quando viene spento il sistema, si mantiene quindi traccia delle scritture effettuate. Per realizzare questo però bisogna che: -) Il piatto sia in movimento, altrimenti i granuli sono insensibili al campo magnetico; -) La testina resti staccata dal piatto, altrimenti si causerebbe un corto circuito tra testina e piatto, bruciando il film di materiale magnetico e distruggendo così i dati memorizzati. Per la lettura dei dati, l'hard disk riceve in input il nome logico del file da leggere e il driver della periferica imposta tramite il controller hardware la posizione della testina e la velocità di rotazione del disco, ed usando il principio inverso a Biot-Savart (legge di Faraday-Lenz) il piatto magnetizzato che ruota genera nella testina correnti parassite in versi alternati, in base a come sono orientate le particelle magnetiche sulla superficie. Spetta poi al controller tradurre queste correnti opposte in segnali numerici di tipo binario, creando così sequenze di bit, byte, e così via. Si nota fin da subito che i dischi devono seguire le leggi della meccanica rotazionale, costringendo la testina ad un continuo movimento avanti e indietro i settori del disco. Questo fatto causa sempre un ritardo iniziale di seek. Se i più avanzati hard disk in ambiente server raggiungono soli 4 millisecondi di seek time, una media veritiera varia da 10 ai 25 ms in lettura, e dai 3 ai 15 ms per le scritture. Se poi i dati, a causa di cancellazioni da parte dell'host (SO o utente), diventano FRAMMENTATI, cioè dispersi su più settori e/o tracce e/o cilindri, il tipo di accesso è penalizzato ulteriormente da maggiori tempi di seek, come in una gestione di dati memorizzati in modo random(la peggiore possibile). Da qui l'esigenza di eseguire più o meno spesso(a seconda della disposizione dei dati) task di deframmentazione da parte del'host per mantenere bassi tempi di accesso ai file. Inoltre, ammesso che i dati siano deframmentati, sarà sempre più lento accedere ai dati posti sui settori più interni, dato che il loro numero è diminuito da circonferenze più corte, essendo più vicini all'asse di rotazione. Altro aspetto da notare, in situazioni di continuo accesso al disco, il sistema è sottoposto a maggiore stress meccanico, aumentando inesorabilmente l'usura complessiva. Un altro fattore penalizzante, almeno in ambiente mobile, è il maggiore consumo energetico ( fino a 13 watt per alcuni modelli) e un maggiore attenzione per la protezione da urti e shock( infatti la testina collassa sui piatti se deve assorbire un urto eccessivamente violento,). Detto questo, bisogna però far notare la loro capacità di mantenere i dati memorizzati per lunghissimi periodi di tempo(si parla di centinaia di anni ) e la possibilità di scrivere e riscrivere infinite volte dati sullo stesso settore o traccia; in caso di eliminazioni, il settore viene semplicemente marcato come deallocato e verrà eventualmente riscritto in future operazioni da parte dell'host. in caso di rottura della testina, basta sostituire solo le parti interessate e i dati sono salvaguardati(ma non se vengono danneggiati I piatti magnetici). Un altro fattore che ne ha decretato il successo, è il loro rapporto costo/gigabyte molto basso, insieme alla stima del loro Mean time between Failures variabile dalle alle ore. Questi aspetti rendono tutt'oggi gli hard disk la periferica di archivio di massa più usata al mondo. Analizziamo ora dal punto di vista hardware una cella di memoria NAND FLASH, l'unità basilare memorizzazione in un attuale SSD.

3 La cellula dell' SSD, la memoria NAND FLASH Per memorizzare l'unità di informazione digitale, cioè il bit, si può anche usare un tipo particolare di EEPROM, una memoria FLASH-MOSFET (metal oxide semiconductor field effect transistor): La struttura è simile al classico transistor MOS np, con un canale di ingresso e uno di uscita, il tutto controllato da un control gate, ma in aggiunta abbiamo un floating gate, isolato elettricamente tramite un strato di dielettrico, nel quale viene impostato un flusso di elettroni attivando il transistor. La memoria flash è costituita da un array di transistor MOS che agiscono come interruttori, permettendo il flusso di corrente o di bloccarlo. Il livello di tensione necessario per attivare il transistor è detto tensione di soglia e consente al flusso di corrente di scorrere nel floating gate e di immagazzinare elettroni.

4 In altre parole, se la tensione di soglia è inferiore alla tensione di gate, la cella è "attivata" e permette il flusso di elettroni ( viene memorizzato 1) altrimenti se la tensione di soglia è abbastanza alta in modo che la tensione di gate non va al disopra di esso,allora la cella è considerata spenta e nessuna corrente può scorrere ( resta memorizzato 0). Il meccanismo effettivo di programmazione di ogni cella di memoria flash è di applicare una tensione alla porta superiore(il top gate del MOSFET). Tale tensione attira elettroni dal cancello attraverso il dielettrico nel floating gate, alterando così la tensione di soglia. Questo processo è chiamato quantum tunneling meccanico, e permette in pratica di immagazzinare elettroni nello strato di dielettrico che circonda il floating gate Se si inverte il processo per scrivere, è necessaria l'applicazione di alta tensione al substrato per rimuovere gli elettroni dal floating gate. Non vi è tuttavia alcuna capacità di diretto controllo per applicare la tensione per cancellare una sola porta, quindi, è necessario applicare il procedimento ad un intero blocco. Da qui, si spiega perché una memoria NAND flash per essere programmata (scritta)deve essere prima impostata di nuovo ad "1", dovendo quindi cancellare l'intero blocco. Ciò le impedisce di essere in grado di sovrascrivere i suoi dati, che invece,devono essere salvati in un'altra posizione per poi essere riscritti insieme alle modifiche. Attenzione però: non tutte le memorie FLASH sono uguali. Oltre ai tipi NOR ( impiegate oggi soprattutto nella memorizzazione del BIOS del calcolatore, data la loro affidabilità nel tempo), esistono NAND con celle a singolo livello di soglia ( SLC ) e NAND a multi livello (MLC). La differenza è la quantità di informazioni immagazzinabili: infatti una cella SLC permette di impostare gli elettroni con una sola soglia di voltaggio, quindi si potrà memorizzare solo 1 bit ( 1/0). Una cella multi livello invece ha 4 o più possibili configurazioni logiche ( ) consentendo quindi di raddoppiare i bit memorizzati ( 2). Di conseguenza, si ha bisogno di quattro(oppure 8) celle per definire un Byte. A causa delle diverse soglie di tensione da attivare, il tempo di lettura in una cella MLC è sensibilmente superiore ad una cella a singolo livello( 25 µs contro 50 µs), come pure il tempo di programmazione, cioè scrittura (250 µs contro 900 µs ). Ma il fattore più penalizzante è il limitato numero di operazioni di riscrittura(riprogrammazione): purtroppo un handicap intrinseco alla memoria flash è la loro limitata capacità di riscrittura: a causa delle forti differenze di potenziale nel floating gate e nell'ossido che lo circonda, il degrado fisico che avviene al loro interno nel corso del loro impiego non permette, ad un certo punto, più alcuna riscrittura.

5 Cella NAND degradata a ROM: gli elettroni sono intrappolati nel substrato esterno, e non è più possibile riprogrammare la cella rimuovendoli. Parlando della loro struttura su chip, le celle MLC sono accoppiate normalmente su array di 32 elementi, formando così word di 8 byte fino a formare l'unità logica di memorizzazione della memoria, la PAGINA. Di solito la dimensione di una pagina è fissata a 4kB, quindi sono necessarie 2^14 (16384) celle NAND MLC (oppure nel caso di memoria SLC). Questa è la più piccola unità di spazio scrivibile/leggibile singolarmente. Più pagine sono quindi associate tra loro fino a formare un BLOCCO, corrispondente a 128 pagine, occupando quindi 512kB. I blocchi sono poi ripetuti in gruppi da 1024 per formare piani, I quali al loro volta sono ripetuti fino a saturare il wafer; aggiungendo infine i dispositivi di I/O col controller, con I regolatori di tensione si ottiene alla fine il singolo chip ; attualmente si hanno chip con densità variabile da 8 a 128 Gbit. Riassumendo il meccanismo di lettura/scrittura, s i possono quindi legger e o scrivere singole celle, ma se bisogna sovrascrivere dati già esistenti si deve per forza riscrivere un intero blocco di 128 pagine Chip di celle FLASH NAND in array; sulla sinistra è posto il circuito di controllo tensione e trasmissione bit

6 Il cuore e la mente dell'ssd : il controller di memoria Dopo aver analizzato la memoria, visto come è fatta e come può essere prodotta, i suoi pregi, limiti fisici e la sua organizzazione logica, bisogna ora analizzare il centro operativo della periferica, il controller hardware che gestisce i dati e tutte le loro operazioni di lettura e scrittura. Attraverso l'interfaccia standard con il chipset della motherboard (generalmente SATA 3 Gb/s, ma esistono versioni basate su PCI express che garantiscono maggiore banda passante fino a 10 Gb/s), il sistema/host chiede al controller di leggere/scrivere dati: a questo punto il file system del sistema operativo viene ingannato, in quanto è il controller a decidere dove scrivere i dati. Il SO crederà di doversi interfacciare con un normale Hard disk, mantenendo veritiera la rappresentazione logica dei dati(tipo, nome, dimensione etc.) ma non il loro reale indirizzo fisico sui chip, del quale spetta solo al controller decidere. Perché questo bypass? Per 2 motivi: prestazioni ed affidabilità del supporto; Il controller, gestito da un apposito driver (che può variare per ogni produttore), smista i pacchetti di bit in ingresso non su un singolo canale come fa un hard disk (la testina è il solo canale di lettura/scrittura ), ma facendo uno split dei byte su vari canali tanti quanti sono i chip di memoria NAND disponibili. Il motivo della grande velocità di un SSD è dovuto a vari fattori: il più importante è senza dubbio l'uso di memoria FLASH a basso tempo di accesso, come descritto pagine sopra. Un altro fattore è appunto questo, una simulazione di RAID (redundant array of independent disks), ma interno alla periferica. Altra differenza con I normali array di dischi, questo è composto da chips, tanto che sono stati proposti nomi a questa implementazione, come RAISE (redundant array of independent silicon elements). Più precisamente si tratterebbe di un RAID 5, in quanto su ogni chip viene effettuato il salvataggio dei dati e dei relativi bit di controllo errore (ECC). La dimensione (stripe) di ogni pacchetto è variabile per ogni controller. Grazie a questo sistema, si garantiscono le massime prestazioni per la periferica. Un altro importante motivo per far gestire al controller la posizione fisica dei dati è il fattore di controllo dell'usura (Wear levelling) : come già detto, la memoria NAND flash può sostenere un limitato numero di cicli di riprogrammazione, prima di degradarsi a semplice ROM (Read Only Memory). É questo il destino di ogni cella, ma per evitare che vengano scritte e riscritte solo una parte delle celle, diminuendo ulteriormente la loro durata, il controller effettua una rotazione periodica delle scritture dati distribuendole a turno tra tutte le celle a disposizione, non importa se libere o no. Ciò evita di perdere in anticipo porzioni utilizzabili di memoria e vedere calare nel tempo il numero di canali di memoria utilizzabili in scrittura. Ovviamente bisogna implementare tutto questo con un algoritmo che basandosi sulla mole di dati da scrivere, tenga traccia dei dati più statici e li sposti tra le varie celle, consentendo un usura uniforme della memoria. Oltre a queste fondamentali operazioni, il controller si occupa di tener traccia di eventuali pagine, blocchi o fogli danneggiati e resi inutilizzabili, andandoli a sostituire con elementi provenienti da un area di memoria inaccessibile per il SO e l'utente, la cosiddetta SPARE AREA. Questa sezione di memoria ( che può variare dal 7 al 40 % dello spazio disponibile) viene usata come riserva di celle NAND nel caso in cui si verifichi un prematuro esaurimento dei cicli di riscrittura di qualche blocco. Questa pratica prende il nome di OVER PROVISIONING. Nel caso che tutte le celle siano scritte, e sia necessario modificare una pagina,in mancanza di cache ad accesso veloce il contenuto del blocco viene dapprima salvato su una porzione di spare area memory, ed infine riscritta con le relative modifiche. Esistono molti tipi e produttori di controllers(intel/micron,sandforce,indilinx),ciascuno con il proprio firmware, ma in genere si può considerare il seguente schema: Un microprocessore con integrate RAM e ROM per le operazioni di avvio e tracciamento degli indirizzi delle memorie NAND, una ALU a 32 bit e un bus interno per accedere all'interfaccia con l'input dei dati (card interface) e con il canale di uscita dati verso le memorie; da notare il regolatore di tensione separato per il controller e per le memorie flash, con 2 canali dedicati alla interfaccia con i chip di memoria (in questo caso si ha un massimo di 16 chip), ed per ciascun canale è dedicato una scheda ECC di controllo errori di codice. Un controller Sandforce 1222

7 Schema logico di un generico controller per SSD SSD Intel X-25 M senza involucro esterno: si notino i 10 chip di memoria FLASH a sinistra, il controller al centro affiancato da un modulo di DRAM: È usata principalmente come una memoria buffer per abbinare il flusso di dati per l'interfaccia I / O. Questa memoria può essere utilizzata anche come una cache dei dati per migliorare le prestazioni complessive, o tenere traccia delle scritture da effettuare, distribuendole su vari canali. A destra l'interfaccia SATA 2 (garantisce una massima banda dati di 3 Gb/s ).

8 Write amplification Dopo aver scoperto il modo particolare in cui si cancellano i dati sulle celle NAND, sorge spontaneo un dubbio: come si comporta la periferica se tutte le pagine sono già stati scritte, sia totalmente che no? Supponiamo di avere, durante l'utilizzo dell' SSD, già scritto tutti blocchi a disposizione,alcuni con più dati e altri con meno: se ho un blocco con soli 256 kb di dati,qualora volessi scrivere altri 256kB di dati su di esso(riempiendolo con un totale di 512 kb), il controller deve compiere i seguenti step: -) Leggere il blocco per intero; (256kB di dati) -) Salvare i dati da qualche parte( DRAM del controller, spare area o altra area di memoria); -) Modificare/aggiungere i nuovi dati operando su questo dato copiato ; -) Eliminare i dati dal blocco da dove erano copiati in origine i dati (riprogrammare il blocco); -) Copiare di nuovo i dati(write operation di 512kB, contenente I vecchi e I nuovi dati ); Se facciamo un veloce conto, ci accorgiamo che per scrivere solo 256 kb di dati, abbiamo dovuto non solo effettuare una lettura extra(che logicamente non sarebbe comprensibile, se usassimo un normale hard disk, ma data l'estrema velocità di lettura, il suo tempo di esecuzione è trascurabile), ma anche riscritto un blocco intero con 512 kb! Il totale delle operazioni di I/O mostra quindi 256kB inviati dall'host ma 512 kb scritti. Questo overhead che tutti I controller devono affrontare prende il nome di Write Amplification, un problema che contribuisce ad accorciare il tempo di vita di ogni cella di memoria col passare del tempo e soprattutto con piccole scritture,minori delle dimensioni di un blocco. Per calcolarla approssimativamente si usa la seguente formula : Da qui si capisce che più I dati dell'host sono piccoli, più la write amplification aumenta, tenendo fissa la quantità minima da riscrivere su un blocco di memoria. Nell'esempio precedente avevamo un fattore di amplificazione pari a 2, ma può arrivare anche fino a 5. L'ideale sarebbe un rapporto pari a 1, cioè per ogni byte da scrivere il controller scrive solo i nuovi dati. Recentemente, alcuni controller (serie Sandforce) sono riusciti ad ottenere un fattore di write amplification minore di 1 in certi casi di scrittura, comprimendo i dati grazie a speciali algoritmi. Una notevole riduzione del problema è stata l'implementazione del comando TRIM, una istruzione inviata dal sistema operativo all'ssd (ammesso che sia implementata e supportata da entrambi ) qualora si decida di eliminare definitivamente un file; in tal caso il Sistema Operativo, dopo aver aggiornato il file system, manderà tramite il protocollo SATA un avviso di notifica di cancellazione dei file; il controller non si limiterà a deallocare logicamente lo spazio dove risiede il file (come fanno I normali dischi rigidi), ma cancellerà in maniera forzata il blocco e lo contrassegnerà come empty, permettendo così di evitare in futuro fenomeni ricorsivi di write amplification qualora si debba riscrivere un blocco per mancanza di spazio. Tuttavia in caso di modifica del file si avrà sempre una write amplification, non essendo possibile cancellarlo del tutto. Anche nel caso siano presenti porzioni di altri file, sarà necessario dover salvare i loro frammenti e poi riscriverli. È importante notare che esiste un collegamento diretto tra write amplification e il coefficiente di spazio libero riservato al sistema (spare area): maggiore è quest'ultima, minore sarà l'amplificazione. Inoltre un controller con un algoritmo di wear levelling sarà avvantaggiato nel gestire pochi dati, facendoli riscrivere periodicamente su diversi blocchi; qualora non siano presenti adeguati algoritmi per gestire molti dati statici, si dovrà per forza riscrivere sugli stessi blocchi, causando una maggiore usura della memoria. Più il disco si riempie di dati, più

9 sarà difficile per il controller effettuare riscritture sui pochi blocchi disponili, dato che la maggior parte sarà occupata. La dimensione della spare area è un fattore essenziale per scongiurare rallentamenti durante le operazioni di riprogrammazione. Algoritmo di Garbage Collection ( ritiro della spazzatura ) Per mantenere alte le performance in scrittura, il controller cerca sempre di scrivere su blocchi di memoria ancora vergini. Qualora siano già stati tutti scritti, si dovrà dunque procedere per ogni blocco all'overhead della write amplification. Prima del supporto software al comando TRIM, che agisce istantaneamente al momento della cancellazione di un generico file, si sono adottate alcune routine/script interni per il controller che cercavano di separare le pagine invalidate da quelle ancora attive logicamente nel file system. Basandosi su un semplice algoritmo greedy, durante I tempi di IDLE della periferica (cioè quando l'host non chiama la periferica), si avvia il Garbage collector; il controller legge il file system del SO ed analizza tutti i blocchi contenenti pagine invalidate (cancellate dall'host ma ancora fisicamente presenti sull' SSD) e di essi ne sceglie il blocco con il numero più alto. Seleziona quindi gli eventuali file nel blocco ancora logicamente attivi, cioè presenti sul file system, e li riscrive su un altro blocco avente abbastanza spazio libero per ospitarli. Il blocco scelto dal garbage collector viene così cancellato totalmente e marcato come empty. Il blocco ripulito viene quindi rimesso nel gruppo dei blocchi liberi. Questo sistema emula in certi aspetti il processo di consolidazione presente sugli hard disk, deframmentando le pagine disperse su molti blocchi, riempiendo ogni blocco disponibile senza lasciare pagine vuote e riducendo la probabilità di doverle in futuro riscrivere durante operazioni di modifica causate dalla write amplification. Questo tipo di algoritmo è il più semplice ed intuitivo per un controller. I dati vengono trattati allo stesso livello e non esiste alcuna linea di demarcazione tra dati statici e dinamici. Alcuni algoritmi più sofisticati tengono separati dati statici dai dati dinamici, evitando quindi una riallocazione utile per questi ultimi. Sebbene sia utile ad evitare rallentamenti in operazioni di scrittura, questo script causa un aggravamento nell'usura della memoria FLASH, visto che si effettuano ulteriori scritture collaterali non richieste dall'host per fini operativi. Il tempo di vita previsto Detto in modo diretto, non esiste un tempo minimo/massimo di vita per le memorie NAND: Il fattore principale è la quantità di dati scritti: Un centro di calcolo o server commerciali che effettuano enormi volumi (Gigabytes o Terabytes) di scritture al giorno saranno più veloci a

10 vedere esaurito il limite di cicli di lettura e scrittura rispetto a scritture sporadiche del disco, tipico di una workstation. Da ricordare bene è il fatto che la tipologia SLC consente un numero maggiore di cicli di cancellazione/scrittura (circa ) mentre le MLC, a seconda della geometria di fabbricazione adottata, variano tra per geometria a 50 nm e 3000 per quella a 25 nm. Ovviamente il costo per GB di una memoria SLC è nettamente superiore di quelle MLC, quindi il loro impiego per grandi database comporta un costo abnorme rispetto alla media. Si possono tuttavia fare previsioni basandosi su semplici calcoli: dato un disco da 30 GB( 30* 2^30 bytes) con una write amplification continua di 5 (caso peggiore) e una stima di 10^4 cicli di cancellazione/scrittura(valore tipico delle memorie MLC) si ha a disposizione nel nostro caso (30*2^30)*10^4 / 5= 64,4 Terabyte= Gigabyte ; A seconda della quantità e del tipo di scritture, ciò può equivalere da poche a molte decine di anni, non esiste una regola certa. Vorrei tuttavia smentire l'immaginario comune che vede I dischi a stato solido capaci di garantire scritture solo per un breve arco di tempo. Dopo aver analizzato numerosi test statistici, si è calcolato che il 95 % degli utenti client workstation effettuano scritture inferiori a 5 GB di dati al giorno; ciò si traduce in una vita media intorno ai 35 ANNI nel caso riportato sopra. Sapendo la stima delle scritture effettuate dall'host, si può decidere di conseguenza se impiegare memorie SLC o MLC. Tuttavia sappiamo con certezza che la geometria delle memorie influisce direttamente sul numero di cicli disponibili di cancellazione/scrittura; infatti una pratica comune nell'evoluzione delle tecnologie elettroniche è la SCALARIZZAZIONE, cioè il rimpicciolimento sul wafer si silicio dei transistor fabbricati. Finora ogni scalarizzazione aveva portato sempre benefici nella affidabilità e nel costo al componente (si pensi alla storia delle CPU) ma in questa situazione bisogna riflettere un attimo: se si considera il funzionamento della memoria flash(il floating gate, il dielettrico etc.) si nota che un rimpicciolimento delle dimensioni crea seri problemi di funzionamento al transistor, causando una usura più veloce (data dal minor spessore) allo strato di ossido che circonda il floating gate. Ciò si traduce ai fini pratici in una MINORE LONGEVITÀ nei cicli di cancellazione e scrittura ma non solo, anche un aumento del rischio di errori durante la scrittura dei dati. Sebbene questo processo abbassi l'affidabilità di ogni tipo di memoria FLASH, le memorie MLC sono maggiormente influenzate da questa miniaturizzazione, diventando più suscettibili ad errori nella scrittura dati (è più complicato spostare / rimuovere elettroni dal floating gate) rispetto alle più semplici memorie SLC. Più si avanza nello scaling, più diventa necessario riservare sempre maggiore spazio a codice di correzione errore ECC; proprio per questo si sta cominciando a considerare l'impiego di tecnologie alternative alle FLASH ( memorie FeRAM / MRAM), ma servirà un dispendio di risorse enorme e

11 nessuno sembra disposto a finanziare ulteriori investimenti di produzione con nuove tecnologie, visto che si sta ancora investendo nel settore NAND ( sono state create joint-venture tra colossi di ricerca del settore, come Intel e Micron, ed è stato fondato un consorzio per la standardizzazione delle NAND flash, l'onfi (Open NAND Flash Interface ). I Vantaggi di un SSD -)Maggior throughput, maggiore resistenza meccanica (affidabilità), nessun rumore,minor consumo energetico Come immaginabile dall'analisi effettuata finora, la mancanza di parti mobili/meccaniche, un accesso alla memoria di tipo diretto e un controller con buoni algoritmi operativi permettono agli SSD di ECCELLERE in ogni tipo di benchmark reale o sintetico su ogni tipo di task immaginabile. Come confronto, ho testato con tool di benchmark diversi un SSD di fascia mainstream (Intel X25 M con memorie FLASH MLC a 34 nm, 10 canali di scrittura) ed un Hard disk di ultima generazione per portatili, (Seagate Momentus 7200 rpm cioè può arrivare a 120 GIRI AL SECONDO, con 16 MB di cache interna). Un confronto importante è la capacità di trasferimento dati, ovvero la quantità di byte trasferibili in un secondo verso l'host. Dai dati si evince che l'hard disk riesce a trasferire durante una operazione di lettura( o scrittura) quantità di byte differenti nella stessa unità di tempo a seconda del tipo di file da leggere: Il massimo streaming si raggiunge per lettura e scrittura di file sequenziali (ipotetici file di dimensione infinita), dove basta solo una seek da parte della testina ed il flusso di bit è continuo senza interruzioni, con un massimo di 90/100 MB, a seconda della loro posizione sui piatti. Il rendimento cala drasticamente qualora si debbano leggere o scrivere pezzi casualmente scelti di file più piccoli (dimensione fissate a 4 e 512 kb in questo caso)contemporaneamente in un secondo: a causa dei molteplici riposizionamenti da parte della testina,la quantità di dati letti/scritti diminuisce di circa di 2/3 in lettura, e della metà in scrittura. Peggio ancora nel caso di letture/scritture random di 4kB(di solito la più piccola quantità di dati leggibile/scrivibile singolarmente, ma l'implementazione di cache veloci integrate nell'hard disk permette di evitare singole operazioni di input /output su file così piccoli,evitando scritture dirette). Il tempo medio di accesso varia notevolmente poi tra le letture e scritture, in un intervallo che va dai 4/5 fino a latenze di 17 ms. Sebbene esistano modelli con velocità di rpm e oltre,

12 l'aumento in prestazioni non è sempre lineare all'aumentare della velocità rotazionale. Analizzando ora il benchmark dell' SSD Intel, si nota un incredibile incremento nelle letture e nelle scritture, sia per le sequenziali che le random(4kb), nonché il minor tempo di accesso; Ricordando la legge di Amdahl 1 Speed Up = (1-Fenh)+ Fenh/Senh Seppur il Fenh( fraction time enhanced)sia variabile a seconda dei task eseguiti dall'host,è stato dimostrato che un SSD non subisce rallentamenti nel tempo per quanto riguarda le operazioni di lettura, mantenendo sempre alte le sue performance operative mentre un hard disk può frammentare i dati nel corso del suo utilizzo e abbassare ulteriormente le prestazioni. Il miglioramento relativo della periferica sarà dato quindi dal rapporto tra le loro prestazioni indicato con Senh. Bisogna poi analizzare quanto questo miglioramento possa influire sul sistema. Il Senh della periferica varia IN QUESTO ESEMPIO da 1,83 (255 MB/s - 90 MB/s)/90 MB/s = 1,83) ad un incredibile fattore di 49 [ (25 MB/s-0.5 MB/s)/0.5 MB/S=49 ] nella lettura di file da 4 kb. La situazione cambia analizzando lo speed up in scrittura: a causa della write amplification è difficile calcolare con esattezza il miglioramento preciso nel tempo. Inizialmente, con memorie vuote, basterà solo scrivere i dati effettivi, ma una volta saturate di bit tutti I blocchi, si vedrà un calo più o meno contenuto delle velocità di scrittura sequenziale, dovendo il controller effettuare per ogni blocco dati la routine lettura-copia-riscrittura già analizzata in precedenza; il supporto al comando di sistema TRIM permette di risolvere questo problema solo in caso di cancellazione di un dato che NON condivide il blocco con altri dati, cioè è il solo utilizzatore del blocco. Altrimenti il controller sarà costretto a riscrivere l'altro dato presente seppur parzialmente nel blocco. Da questa nota si deduce che il peggior nemico di un SSD, in termini di efficienza in scrittura, sono i dati di piccole dimensioni, che si frammentano e disperdono su tutte le pagine di memoria di vari blocchi, costringendo il controller ad impostare come "occupato" un blocco scritto anche solo da una sola pagina di dati (questo teoricamente parlando, attualmente le gestioni del controller garantiscono di sequenzializzare il più possibile i dati più piccoli, "accodandoli" in code (queue) di lunghezza variabile. I benchmark in scrittura SEQUENZIALE di un SSD sono dunque variabili a seconda dei casi, con alcuni SSD capaci di arrivare a 260 MB/s per scritture sequenziali in certi controller (Sandforce 1500 con 16 canali di memoria e geometria a 32 nm), e degradando in casi di geometria NAND ad alta scalarizzazione ed un basso numero di canali di memoria a disposizione fino a 35 MB/s ( stesso controller sandforce 1500 ma con solo 8 dei canali disponibili in scrittura e con geometria a 25 nm).

13 Un hard disk di alto livello garantisce scritture sequenziali migliori in alcuni casi rispetto a SSD aventi pochi canali disponibili per le operazioni con il controller.(questo spiega perché SSD con capacità maggiori, e quindi un numero maggiore di chip, ottengono risultati migliori in scrittura sequenziale). Da segnalare che i dischi con memorie SLC risentono in misura molto minore di questo problema, dato il loro bassissimo tempo fisico di riscrittura. Guardando in maniera globale la situazione però, il confronto tende sempre a favore degli SSD, in quanto scritture di file piccoli (512kB, 4kB) vengono effettuate con maggior velocità di un Hard Disk in ogni caso, sia in condizioni favorevoli oppure no, poiché risultano maggiormente penalizzanti i problemi di lentezza meccanica (seek -scritturariposizionamento) di un generico Hard disk che una write amplification limitata a pochi blocchi. Detto questo, è innegabile inoltre la maggiore prontezza di risposta: non essendoci testina o parti mobili, l'indirizzo dei dati è tenuto in memoria dal controller, che accede direttamente ad essi senza alcun bisogno di tempi morti di rotazione; il tutto si traduce in tempi di accesso medio nell'ordine dei 0,1/0,2 MILLISECONDI, invece dei 4/5 del migliore degli hard disk. Per rendere chiaro il loro potenziale, spesso si confrontano dischi rigidi basandosi sul numero di operazioni di INPUT/OUTPUT al secondo: soprattutto in ambito server, dove potrebbero arrivare centinaia o migliaia di richieste di accesso ai dati su disco, è importante evitare code nel traffico dati. Un normale hard disk permette un numero di operazioni di I/O al secondo nell'ordine delle centinaia, mentre un SSD ne può gestire MIGLIAIA: Altro aspetto vantaggioso, la già citata mancanza di parti mobili migliora l'affidabilità nel tempo e allunga il MTBF fino a livelli di 1 milione di ore. In caso di urti o cadute accidentali, seppur plausibili nel solo ambiente mobile, si abbassa il rischio di perdere i dati memorizzati. Il motivo più frequente di fallimento nel trasferimento o nelle operazioni di dati è da imputare ad errori software nel firmware del controller, piuttosto che alla rottura di qualche componente elettronico. Un ulteriore innovazione per ogni sistema che adotta un SSD è il ridotto consumo energetico, sia in stand-by che a regime( si parla di consumi di 1-2 watt a pieno carico) contro i normali 6-10 watt di un hard disk ad alta velocità. Da questo fattore risultano avvantaggiati in modo particolare I dispositivi portatili. Nel mio caso, togliendo il normale disco rigido, ho constato un allungamento della durata della batteria di circa minuti. Per finire, il livello di rumorosità e di vibrazioni è praticamente nullo, data l'assenza di dischi in rotazione.

14 Gli svantaggi di un SSD -) Limitata quantità di dati scrivibili, a causa dei limiti fisici delle memorie NAND(grandi quantità di scritture o peggio ancora, grandi quantità di piccole scritture diminuiscono drasticamente questo potenziale di scrittura); -) Write amplification che causa un più veloce consumo dei cicli di cancellazione/scrittura rispetto a quelli necessari, ed un calo VARIABILE dell'efficienza nelle scritture con molte scritture di piccola dimensione. La presenza di un buon algoritmo di wear levelling ed il supporto al comando TRIM tuttavia mitigano questo effetto collaterale, abbassandolo ad un fattore prossimo ad 1 o anche meno in certi casi speciali. -) Alto costo di fabbricazione rispetto agli hard disk, con un aumento del prezzo nell'ordine di un fattore 10 per le memorie più avanzate (SLC). Per le memorie MLC, prima della loro fabbricazione in massa, si pagava fino a 100 $ per gigabyte alla fine del 2004,passando nel 2009 a circa 4 $/gigabyte(intel x25 g1, memorie a 50 namometri), e arrivando negli ultimi mesi a circa 1,5 $ per gigabyte ( memorie a 25 nm); I normali hard disk restano ancora i maggiori protagonisti sul mercato per la convenienza, con un prezzo intorno ai 0,2/0,3 $ al gigabyte; -) Anche se basati sulla stessa tecnologia di memorie, due SSD differenti possono essere molto differenti nei benchmarks, a seconda del modello di controller impiegato e del tipo di firmware adottato. ( Si veda il benchmark di I/O a pag 13) Lo Short Stroking : come migliorare il troughput di un HDD Se la ricerca nel settore SSD non conosce sosta, anche sui normali hard disk si è cercato di migliorare le performance; una particolare procedura, lo short stroking, consente di ridurre il numero di tracce e settori logici riconosciuti dal driver di un hard disk, riducendo quindi lo spazio logico totalmente disponibile. Perchè fare questo? Se si sceglie di usare solamente I settori più esterni di un piatto, la testina dovrà effettuare molti meno riposizionamenti, rimanendo sulle tracce più esterne che consentono di immagazzinare più dati e in modo più veloce rispetto ai settori più interni. Sono stati già implementati esempi di short stroking su alcuni esemplari dalla Hitachi,come l'ultrastar 15k450. Lo speed up ottenuto è innegabile, riuscendo ad abbattere I tempi medi di seek di circa il 40%, ma restando ancora lontani dai tempi di accesso di un SSD. Anche il numero di operazioni di Input/Output ed il throughput medio risultano migliorati fino al 60%,ed in alcune

15 configurazioni in RAID 0 con array di 4 dischi sorpassano gli SSD,ma a che prezzo? Per avere miglioramenti tangibili, bisogna riformattare capacità di 450 GB fino a 20 GB, uno spreco notevole che sacrifica circa il 95 % di spazio disponibile. Se si vuole restare a pari livello di un SSD in ambito server, dove è importante anche la capacità dati a disposizione, bisogna creare RAID da 4 o più elementi per avere poi le stesse dimensioni di un SSD singolo. Se invece si volesse pensare di implementare lo short stroking in ambiente mobile o workstation, sarebbe impossibile data la mancanza di spazio per impostare la configurazione RAID di molti dischi. Ovviamente come effetto domino, il consumo totale di energia raddoppia o quadruplica di conseguenza. Oltre a questa particolare strategia, sono stati progettati hard disk ibridi, dotati cioè del tradizionale disco magnetico e di una memoria flash della dimensione di alcuni Gigabyte; sebbene sia stato possibile migliorare alcuni fattori come il tempo di accesso, è risultato molto complesso decidere quali dati andassero indicizzati e posti sulla memoria FLASH più veloce; alla fine, si è potuto considerare questa soluzione solo come un' estensione nella gestione della cache interna. L'host non è in grado di decidere la posizione fisica dei file, come quelli di sistema, quindi si dovrebbe creare un driver molto più complesso di quello dei controller SSD capace di gestire autonomamente dove posizionare file, quali tenere su memoria flash e quali su disco magnetico, gestire il wear levelling e molto altro. Risulta quindi che gli sviluppi sul classico modello di hard disk, puro o ibrido,sono ad un punto di stasi. Conclusioni e previsioni sul futuro Se la prima generazione di SSD ha mostrato effetti collaterali marcati come una eccessiva write amplification, lo sviluppo e la ricerca ininterrotta nel settore hanno permesso di ottenere prodotti maturi già da molti mesi, migliorando attraverso continui aggiornamenti del driver dei controller l'affidabilità e il valore della periferica. Tuttavia si sta ancora cercando di minimizzare inconvenienti come il numero limitato di riscritture, che i normali hard disk non hanno. Se per un ambiente workstation un hard disk è ancora sinonimo di un ottimo rapporto tra prestazioni e convenienza,soprattutto se sono necessari grandi volumi di archiviazione, le prospettive cambiano per un ambiente server, dove è necessario minimizzare tutti I rallentamenti nel trasferimento dati. Investendo risorse extra nell'uso di memorie SLC si avrà un costo iniziale maggiore che però sarà ricompensato nel lungo termine con performance superiori ed ammortizzato da un consumo minore di energia (sia quella consumata direttamente per alimentare il disco come anche quella per raffreddare il sistema). Nel 2008 uno studio McKinsey & Company ha stabilito che i data center del mondo consumano lo 0,5% dell'energia disponibile globalmente, e causano più emissioni nocive di tutta l'argentina. Tutto questo, abbinato al sempre maggior accesso a servizi web basati su grandi database, getta una luce sui vantaggi di SSD applicati ad ambienti enterprise. Purtroppo la diffusione degli SSD in ambiente da workstation è ancora prossima allo zero. Meno del 2 % dei dischi rigidi venduti è basato su memoria flash. Lo sbocco produttivo per tali memorie restano periferiche di archivio rimovibili USB o dispositivi embedded come telefoni cellulari o palmari. Nelle scorse settimane si è assistito all'introduzione della nuova interfaccia SATA 3.0 capace di garantire una banda passante di 6 Gbit per secondo, il doppio dell'attuale standard. Grazie a ciò, sarà possibile per le nuove generazioni di SSD già in commercio di sfruttare al massimo il loro potenziale. Lo svantaggio maggiore nel passare alla tecnologia FLASH resta il costo iniziale elevato per unità di spazio ma come opinione personale, ritengo che sia solo questione di tempo prima che gli SSD sostituiscano i comuni hard disk, sebbene siano attualmente una delle più longeve ed affidabili tecnologie di archivio di massa. Molti ricercatori stanno già guardando alle memorie FLASH come un nuovo gradino nella gerarchia delle memorie.

16 Fonti dati internet option=com_content&task=view&id=69&itemid=1 e_ Bibliografia ufficiale Write Amplification Analysis in Flash-Based Solid State Drives Xiao-Yu Hu, Evangelos Eleftheriou, Robert Haas, Ilias Iliadis, Roman Pletka IBM Zurich Research Laboratory The Performance of PC Solid-State Disks (SSDs) as a Function of Bandwidth, Concurrency, Device Architecture, and System Organization - Cagdas Dirik and Bruce Jacob Improving NAND Flash Based Disk Caches - Taeho Kgil David Roberts Trevor Mudge Write Endurance in Flash Drives: Measurements and Analysis - Simona Boboila Peter Desnoyers hybridfs: Integrating NAND Flash-Based SSD and HDD for Hybrid File System - Jinsun Suk and Jaechun No FlashSim: A Simulator for NAND Flash-based Solid-State Drives - Youngjae Kim Brendan Tauras Aayush Gupta Bhuvan Urgaonkar A Methodology for Extracting Performance Parameters in Solid State Disks (SSDs) - Jae-Hong Kim, Dawoon Jung Jin-Soo Kim Jaehyuk Huh Performance Analysis of NAND Flash Memory Solid-State Disks - Cagdas Dirik Write Amplification Reduction in NAND Flash through Multi-Write Coding Ashish Jagmohan, Michele Franceschini, Luis Lastras Lotti Francesco Università degli studi di Modena e Reggio Emilia Corso di laurea in Ingegneria Informatica

Architettura dei Calcolatori

Architettura dei Calcolatori Architettura dei Calcolatori Sistema di memoria parte prima Ing. dell Automazione A.A. 2011/12 Gabriele Cecchetti Sistema di memoria parte prima Sommario: Banco di registri Generalità sulla memoria Tecnologie

Dettagli

Guida Dell di base all'acquisto dei server

Guida Dell di base all'acquisto dei server Guida Dell di base all'acquisto dei server Per le piccole aziende che dispongono di più computer è opportuno investire in un server che aiuti a garantire la sicurezza e l'organizzazione dei dati, consentendo

Dettagli

Bus di sistema. Bus di sistema

Bus di sistema. Bus di sistema Bus di sistema Permette la comunicazione (scambio di dati) tra i diversi dispositivi che costituiscono il calcolatore E costituito da un insieme di fili metallici che danno luogo ad un collegamento aperto

Dettagli

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory.

Background (sfondo): Finestra: Una finestra serve a mostrare il contenuto di un disco o di una cartella -, chiamata anche directory. @ PC (Personal computer): Questa sigla identificò il primo personal IBM del 1981 a cura di R.Mangini Archiviazione: Il sistema operativo si occupa di archiviare i file. Background (sfondo): Cursore: Nei

Dettagli

Guida alle memorie Flash. Memorie Flash portatili per computer, fotocamere digitali, smartphone e altri dispositivi mobili

Guida alle memorie Flash. Memorie Flash portatili per computer, fotocamere digitali, smartphone e altri dispositivi mobili Memorie Flash portatili per computer, fotocamere digitali, smartphone e altri dispositivi mobili Kingston, l azienda indipendente produttrice di memorie leader nel mondo, offre un ampia gamma di schede

Dettagli

Lezione n.19 Processori RISC e CISC

Lezione n.19 Processori RISC e CISC Lezione n.19 Processori RISC e CISC 1 Processori RISC e Superscalari Motivazioni che hanno portato alla realizzazione di queste architetture Sommario: Confronto tra le architetture CISC e RISC Prestazioni

Dettagli

Caratteristiche raccomandate del Network in un progetto di Home Automation

Caratteristiche raccomandate del Network in un progetto di Home Automation Caratteristiche raccomandate del Network in un progetto di Home Automation Uno degli aspetti progettuali più importanti di un sistema Control4 è la rete. Una rete mal progettata, in molti casi, si tradurrà

Dettagli

1. Si consideri uno spazio di indirizzamento logico di otto pagine di 1024 parole ognuna, mappate su una memoria fisica di 32 frame.

1. Si consideri uno spazio di indirizzamento logico di otto pagine di 1024 parole ognuna, mappate su una memoria fisica di 32 frame. 1. Si consideri uno spazio di indirizzamento logico di otto pagine di 1024 parole ognuna, mappate su una memoria fisica di 32 frame. (a) Da quanti bit è costituito l indirizzo logico? (b) Da quanti bit

Dettagli

Agilent OpenLAB Chromatography Data System (CDS)

Agilent OpenLAB Chromatography Data System (CDS) Agilent OpenLAB Chromatography Data System (CDS) EZChrom Edition e ChemStation Edition Requisiti hardware e software Agilent Technologies Informazioni legali Agilent Technologies, Inc. 2013 Nessuna parte

Dettagli

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile

Corso di Informatica Generale (C. L. Economia e Commercio) Ing. Valerio Lacagnina Rappresentazione in virgola mobile Problemi connessi all utilizzo di un numero di bit limitato Abbiamo visto quali sono i vantaggi dell utilizzo della rappresentazione in complemento alla base: corrispondenza biunivoca fra rappresentazione

Dettagli

I file di dati. Unità didattica D1 1

I file di dati. Unità didattica D1 1 I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità

Dettagli

Procedura corretta per mappare con ECM Titanium

Procedura corretta per mappare con ECM Titanium Procedura corretta per mappare con ECM Titanium Introduzione: In questo documento troverete tutte le informazioni utili per mappare correttamente con il software ECM Titanium, partendo dalla lettura del

Dettagli

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory FILE SYSTEM : INTERFACCIA 8.1 Interfaccia del File System Concetto di File Metodi di Accesso Struttura delle Directory Montaggio del File System Condivisione di File Protezione 8.2 Concetto di File File

Dettagli

ECDL - Modulo 1 - Concetti base delle tecnologie ICT

ECDL - Modulo 1 - Concetti base delle tecnologie ICT ECDL - Modulo 1 - Concetti base delle tecnologie ICT Roberto Albiero 1. Concetti generali 1.1 Hardware, Software, Tecnologia dell Informazione Chi avrebbe pensato, solo quindici anni fa, alla possibilità

Dettagli

Introduzione alle pipeline e all'architettura RISC

Introduzione alle pipeline e all'architettura RISC Introduzione alle pipeline e all'architettura RISC Introduzione Pipeline Processori RISC Salti Appendice A: Storia Bibliografia Versione con i frame Versione in pdf Architettura del processore Una possibile

Dettagli

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it il server? virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente modificando

Dettagli

CIRCUITI INTEGRATI ESEMPI: INTEL

CIRCUITI INTEGRATI ESEMPI: INTEL CIRCUITI INTEGRATI Costruzione di circuiti (logici e non) su un substrato di silicio. Non solo la parte attiva, ma anche le connessioni tra le porte. Incredibile miglioramento nelle prestazioni, nell affidabilità

Dettagli

Flops. Ad esempio nel caso del prodotto classico tra matrici, vengono eseguite 2*N 3 operazioni, quindi ad esempio:

Flops. Ad esempio nel caso del prodotto classico tra matrici, vengono eseguite 2*N 3 operazioni, quindi ad esempio: Flops FLOPS e' un'abbreviazione di Floating Point Operations Per Second e indica il numero di operazioni in virgola mobile eseguite in un secondo dalla CPU. (Top500 e il BlueGene) Ad esempio nel caso del

Dettagli

Informatica. Scopo della lezione

Informatica. Scopo della lezione 1 Informatica per laurea diarea non informatica LEZIONE 1 - Cos è l informatica 2 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare

Dettagli

Virtualizzazione e installazione Linux

Virtualizzazione e installazione Linux Virtualizzazione e installazione Linux Federico De Meo, Davide Quaglia, Simone Bronuzzi Lo scopo di questa esercitazione è quello di introdurre il concetto di virtualizzazione, di creare un ambiente virtuale

Dettagli

Guida rapida all uso di ECM Titanium

Guida rapida all uso di ECM Titanium Guida rapida all uso di ECM Titanium Introduzione Questa guida contiene una spiegazione semplificata del funzionamento del software per Chiputilizzare al meglio il Tuning ECM Titanium ed include tutte

Dettagli

Le telecamere Installate verranno connesse ad Unità di elaborazione multiplexer per la gestione e la verifica di gruppi omogenei di 4-8-16-32-48-64

Le telecamere Installate verranno connesse ad Unità di elaborazione multiplexer per la gestione e la verifica di gruppi omogenei di 4-8-16-32-48-64 Le telecamere Installate verranno connesse ad Unità di elaborazione multiplexer per la gestione e la verifica di gruppi omogenei di 4-8-16-32-48-64 telecamere. I sistemi di acquisizione ed archiviazione

Dettagli

Marco Giorgi. Palazzo di Giustizia di Torino 30 marzo 2012

Marco Giorgi. Palazzo di Giustizia di Torino 30 marzo 2012 Marco Giorgi Palazzo di Giustizia di Torino 30 marzo 2012 Post mortem (Dopo lo spegnimento del sistema) Si smonta il dispositivo e lo si collega ad un PC dedicato all'acquisizione Live forensics (Direttamente

Dettagli

Lezione 1. 1 All inizio di ogni capitolo vengono indicati gli obiettivi della lezione sotto forma di domande la cui risposta è lo scopo

Lezione 1. 1 All inizio di ogni capitolo vengono indicati gli obiettivi della lezione sotto forma di domande la cui risposta è lo scopo Lezione 1 Obiettivi della lezione: 1 Cos è un calcolatore? Cosa c è dentro un calcolatore? Come funziona un calcolatore? Quanti tipi di calcolatori esistono? Il calcolatore nella accezione più generale

Dettagli

Uso Razionale dell energia nei centri di calcolo

Uso Razionale dell energia nei centri di calcolo RICERCA DI SISTEMA ELETTRICO Uso Razionale dell energia nei centri di calcolo M. Bramucci D. Di Santo D. Forni Report RdS/2010/221 USO RAZIONALE DELL ENERGIA NEI CENTRI DI CALCOLO M. Bramucci (Federazione

Dettagli

Per questa ragione il nostro sforzo si è concentrato sugli aspetti elencati qui di seguito:

Per questa ragione il nostro sforzo si è concentrato sugli aspetti elencati qui di seguito: Autore : Giulio Martino IT Security, Network and Voice Manager Technical Writer e Supporter di ISAServer.it www.isaserver.it www.ocsserver.it www.voipexperts.it - blogs.dotnethell.it/isacab giulio.martino@isaserver.it

Dettagli

IL SAMPLE AND HOLD UNIVERSITÀ DEGLI STUDI DI MILANO. Progetto di Fondamenti di Automatica. PROF.: M. Lazzaroni

IL SAMPLE AND HOLD UNIVERSITÀ DEGLI STUDI DI MILANO. Progetto di Fondamenti di Automatica. PROF.: M. Lazzaroni UNIVERSITÀ DEGLI STUDI DI MILANO FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Informatica IL SAMPLE AND HOLD Progetto di Fondamenti di Automatica PROF.: M. Lazzaroni Anno Accademico

Dettagli

SMARTCARD Studente: Elvis Ciotti Prof: Luciano Margara 1

SMARTCARD Studente: Elvis Ciotti Prof: Luciano Margara 1 SMARTCARD Studente: Elvis Ciotti Prof: Luciano Margara 1 Introduzione SmartCard: Carta intelligente Evoluzione della carta magnetica Simile a piccolo computer : contiene memoria (a contatti elettrici)

Dettagli

IT-BOOK. Domini Hosting Web marketing E-mail e PEC

IT-BOOK. Domini Hosting Web marketing E-mail e PEC 5 giugno 09 IT-BOOK Configurazioni e cartatteristiche tecniche possono essere soggette a variazioni senza preavviso. Tutti i marchi citati sono registrati dai rispettivi proprietari. Non gettare per terra:

Dettagli

Guida al backup. 1. Introduzione al backup. Backup dei dati una parte necessaria nella gestione dei rischi. Backup su nastro media ideale

Guida al backup. 1. Introduzione al backup. Backup dei dati una parte necessaria nella gestione dei rischi. Backup su nastro media ideale 1. Introduzione al backup Guida al backup Backup dei dati una parte necessaria nella gestione dei rischi Con l aumentare dei rischi associati a virus, attacchi informatici e rotture hardware, implementare

Dettagli

Sensori di Posizione, Velocità, Accelerazione

Sensori di Posizione, Velocità, Accelerazione Sensori di Posizione, Velocità, Accelerazione POSIZIONE: Sensori di posizione/velocità Potenziometro Trasformatore Lineare Differenziale (LDT) Encoder VELOCITA Dinamo tachimetrica ACCELERAZIONE Dinamo

Dettagli

FONDAMENTI TEORICI DEL MOTORE IN CORRENTE CONTINUA AD ECCITAZIONE INDIPENDENTE. a cura di G. SIMONELLI

FONDAMENTI TEORICI DEL MOTORE IN CORRENTE CONTINUA AD ECCITAZIONE INDIPENDENTE. a cura di G. SIMONELLI FONDAMENTI TEORICI DEL MOTORE IN CORRENTE CONTINUA AD ECCITAZIONE INDIPENDENTE a cura di G. SIMONELLI Nel motore a corrente continua si distinguono un sistema di eccitazione o sistema induttore che è fisicamente

Dettagli

Esperienze e soluzioni realizzate nell ambito del Progetto S.I.MO.NE

Esperienze e soluzioni realizzate nell ambito del Progetto S.I.MO.NE Programma Enti Locali Innovazione di Sistema Esperienze e soluzioni realizzate nell ambito del Progetto S.I.MO.NE 1 Premessa Il presente documento ha lo scopo di facilitare la disseminazione e il riuso

Dettagli

ALLEGATO al verbale della riunione del 3 Settembre 2010, del Dipartimento di Elettrotecnica e Automazione.

ALLEGATO al verbale della riunione del 3 Settembre 2010, del Dipartimento di Elettrotecnica e Automazione. ALLEGATO al verbale della riunione del 3 Settembre 2010, del Dipartimento di Elettrotecnica e Automazione. COMPETENZE MINIME- INDIRIZZO : ELETTROTECNICA ED AUTOMAZIONE 1) CORSO ORDINARIO Disciplina: ELETTROTECNICA

Dettagli

Correnti e circuiti a corrente continua. La corrente elettrica

Correnti e circuiti a corrente continua. La corrente elettrica Correnti e circuiti a corrente continua La corrente elettrica Corrente elettrica: carica che fluisce attraverso la sezione di un conduttore in una unità di tempo Q t Q lim t 0 t ntensità di corrente media

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

U.D. 6.2 CONTROLLO DI VELOCITÀ DI UN MOTORE IN CORRENTE ALTERNATA

U.D. 6.2 CONTROLLO DI VELOCITÀ DI UN MOTORE IN CORRENTE ALTERNATA U.D. 6.2 CONTROLLO DI VELOCITÀ DI UN MOTORE IN CORRENTE ALTERNATA Mod. 6 Applicazioni dei sistemi di controllo 6.2.1 - Generalità 6.2.2 - Scelta del convertitore di frequenza (Inverter) 6.2.3 - Confronto

Dettagli

ESAME DI STATO DI LICEO SCIENTIFICO 2006 Indirizzo Scientifico Tecnologico Progetto Brocca

ESAME DI STATO DI LICEO SCIENTIFICO 2006 Indirizzo Scientifico Tecnologico Progetto Brocca ESAME DI STATO DI LICEO SCIENTIFICO 2006 Indirizzo Scientifico Tecnologico Progetto Brocca Trascrizione del testo e redazione delle soluzioni di Paolo Cavallo. La prova Il candidato svolga una relazione

Dettagli

LATCH E FLIP-FLOP. Fig. 1 D-latch trasparente per ck=1

LATCH E FLIP-FLOP. Fig. 1 D-latch trasparente per ck=1 LATCH E FLIPFLOP. I latch ed i flipflop sono gli elementi fondamentali per la realizzazione di sistemi sequenziali. In entrambi i circuiti la temporizzazione è affidata ad un opportuno segnale di cadenza

Dettagli

DE e DTE: PROVA SCRITTA DEL 26 Gennaio 2015

DE e DTE: PROVA SCRITTA DEL 26 Gennaio 2015 DE e DTE: PROVA SCRITTA DEL 26 Gennaio 2015 ESERCIZIO 1 (DE,DTE) Un transistore bipolare n + pn con N Abase = N Dcollettore = 10 16 cm 3, µ n = 0.09 m 2 /Vs, µ p = 0.035 m 2 /Vs, τ n = τ p = 10 6 s, S=1

Dettagli

Modulo 11. Il livello trasporto ed il protocollo TCP Indice

Modulo 11. Il livello trasporto ed il protocollo TCP Indice Pagina 1 di 14 Il livello trasporto ed il protocollo TCP Indice servizi del livello trasporto multiplexing/demultiplexing trasporto senza connesione: UDP principi del trasferimento dati affidabile trasporto

Dettagli

SISSI IN RETE. Quick Reference guide guida di riferimento rapido

SISSI IN RETE. Quick Reference guide guida di riferimento rapido SISSI IN RETE Quick Reference guide guida di riferimento rapido Indice generale Sissi in rete...3 Introduzione...3 Architettura Software...3 Installazione di SISSI in rete...3 Utilizzo di SISSI in Rete...4

Dettagli

Manuale d'uso per Nokia Image Viewer SU-5. 9356197 Edizione 1

Manuale d'uso per Nokia Image Viewer SU-5. 9356197 Edizione 1 Manuale d'uso per Nokia Image Viewer SU-5 9356197 Edizione 1 DICHIARAZIONE DI CONFORMITÀ Noi, NOKIA CORPORATION, dichiariamo sotto la nostra esclusiva responsabilità che il prodotto SU-5 è conforme alle

Dettagli

I componenti di un Sistema di elaborazione. CPU (central process unit)

I componenti di un Sistema di elaborazione. CPU (central process unit) I componenti di un Sistema di elaborazione. CPU (central process unit) I componenti di un Sistema di elaborazione. CPU (central process unit) La C.P.U. è il dispositivo che esegue materialmente gli ALGORITMI.

Dettagli

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN per Expert NANO 2ZN Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie Expert NANO 2ZN Nome documento: MODBUS-RTU_NANO_2ZN_01-12_ITA Software installato: NANO_2ZN.hex

Dettagli

FUNZIONAMENTO DI UN BJT

FUNZIONAMENTO DI UN BJT IL TRANSISTOR BJT Il transistor inventato nel 1947, dai ricercatori Bardeen e Brattain, è il componente simbolo dell elettronica. Ideato in un primo momento, come sostituto delle valvole a vuoto per amplificare

Dettagli

Cos è un protocollo? Ciao. Ciao 2:00. tempo. Un protocollo umano e un protocollo di reti di computer:

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer: Cos è un protocollo? Un protocollo umano e un protocollo di reti di computer: Ciao Ciao Hai l ora? 2:00 tempo TCP connection request TCP connection reply. Get http://www.di.unito.it/index.htm Domanda:

Dettagli

TECNOLOGIA LCD e CRT:

TECNOLOGIA LCD e CRT: TECNOLOGIA LCD e CRT: Domande più Frequenti FAQ_Screen Technology_ita.doc Page 1 / 6 MARPOSS, il logo Marposs ed i nomi dei prodotti Marposs indicati o rappresentati in questa pubblicazione sono marchi

Dettagli

ECDL Modulo 1 Concetti base dell ITC

ECDL Modulo 1 Concetti base dell ITC ECDL Modulo 1 Concetti base dell ITC Syllabus 5.0 Roberto Albiero Modulo 1 Concetti di base dell ICT Questo modulo permetterà al discente di comprendere i concetti fondamentali delle Tecnologie dell Informazione

Dettagli

Accuratezza di uno strumento

Accuratezza di uno strumento Accuratezza di uno strumento Come abbiamo già accennato la volta scora, il risultato della misurazione di una grandezza fisica, qualsiasi sia lo strumento utilizzato, non è mai un valore numerico X univocamente

Dettagli

Architetture CISC e RISC

Architetture CISC e RISC FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine Architetture CISC e RISC 2000 Pier Luca Montessoro (si veda la nota di copyright alla slide n.

Dettagli

Sizing di un infrastruttura server con VMware

Sizing di un infrastruttura server con VMware Sizing di un infrastruttura server con VMware v1.1 Matteo Cappelli Vediamo una serie di best practices per progettare e dimensionare un infrastruttura di server virtuali con VMware vsphere 5.0. Innanzitutto

Dettagli

GUIDA ALLE SOLUZIONI

GUIDA ALLE SOLUZIONI La caratteristica delle trasmissioni digitali è " tutto o niente ": o il segnale è sufficiente, e quindi si riceve l'immagine, oppure è insufficiente, e allora l'immagine non c'è affatto. Non c'è quel

Dettagli

Cenni su Preamplificatori, mixer e segnali

Cenni su Preamplificatori, mixer e segnali Cenni su Preamplificatori, mixer e segnali Preamplificazione: spalanca le porte al suono! Tra mixer, scheda audio, amplificazione, registrazione, il segnale audio compie un viaggio complicato, fatto a

Dettagli

Lezione su Informatica di Base

Lezione su Informatica di Base Lezione su Informatica di Base Esplora Risorse, Gestione Cartelle, Alcuni tasti di scelta Rapida Domenico Capano D.C. Viterbo: Lunedì 21 Novembre 2005 Indice Una nota su questa lezione...4 Introduzione:

Dettagli

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico

Una scuola vuole monitorare la potenza elettrica continua di un pannello fotovoltaico ESAME DI STATO PER ISTITUTI PROFESSIONALI Corso di Ordinamento Indirizzo: Tecnico delle industrie elettroniche Tema di: Elettronica, telecomunicazioni ed applicazioni Gaetano D Antona Il tema proposto

Dettagli

Unità 12. La corrente elettrica

Unità 12. La corrente elettrica Unità 12 La corrente elettrica L elettricità risiede nell atomo Modello dell atomo: al centro c è il nucleo formato da protoni e neutroni ben legati tra di loro; in orbita intorno al nucleo si trovano

Dettagli

Asset sotto controllo... in un TAC. Latitudo Total Asset Control

Asset sotto controllo... in un TAC. Latitudo Total Asset Control Asset sotto controllo... in un TAC Latitudo Total Asset Control Le organizzazioni che hanno implementato e sviluppato sistemi e processi di Asset Management hanno dimostrato un significativo risparmio

Dettagli

Le misure di energia elettrica

Le misure di energia elettrica Le misure di energia elettrica Ing. Marco Laracca Dipartimento di Ingegneria Elettrica e dell Informazione Università degli Studi di Cassino e del Lazio Meridionale Misure di energia elettrica La misura

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

Circuiti Elettrici. Schema riassuntivo. Assumendo positive le correnti uscenti da un nodo e negative quelle entranti si formula l importante

Circuiti Elettrici. Schema riassuntivo. Assumendo positive le correnti uscenti da un nodo e negative quelle entranti si formula l importante Circuiti Elettrici Schema riassuntivo Leggi fondamentali dei circuiti elettrici lineari Assumendo positive le correnti uscenti da un nodo e negative quelle entranti si formula l importante La conseguenza

Dettagli

Informatica Applicata

Informatica Applicata Ing. Irina Trubitsyna Concetti Introduttivi Programma del corso Obiettivi: Il corso di illustra i principi fondamentali della programmazione con riferimento al linguaggio C. In particolare privilegia gli

Dettagli

Serduino - SERRA CON ARDUINO

Serduino - SERRA CON ARDUINO Serduino - SERRA CON ARDUINO 1 Componenti Facchini Riccardo (responsabile parte hardware) Guglielmetti Andrea (responsabile parte software) Laurenti Lorenzo (progettazione hardware) Rigolli Andrea (reparto

Dettagli

La Struttura dell'elaboratore

La Struttura dell'elaboratore La Struttura dell'elaboratore CHE COS' E' UN COMPUTER? Un computer è un apparecchio elettronico che, strutturalmente, non ha niente di diverso da un televisore, uno stereo, un telefono cellulare o una

Dettagli

L evoluzione del software per l azienda moderna. Gestirsi / Capirsi / Migliorarsi

L evoluzione del software per l azienda moderna. Gestirsi / Capirsi / Migliorarsi IL GESTIONALE DEL FUTURO L evoluzione del software per l azienda moderna Gestirsi / Capirsi / Migliorarsi IL MERCATO ITALIANO L Italia è rappresentata da un numero elevato di piccole e medie aziende che

Dettagli

Sistemi di supporto alle decisioni Ing. Valerio Lacagnina

Sistemi di supporto alle decisioni Ing. Valerio Lacagnina Cosa è il DSS L elevato sviluppo dei personal computer, delle reti di calcolatori, dei sistemi database di grandi dimensioni, e la forte espansione di modelli basati sui calcolatori rappresentano gli sviluppi

Dettagli

Analogia tra il circuito elettrico e il circuito idraulico

Analogia tra il circuito elettrico e il circuito idraulico UNIVERSITÁ DEGLI STUDI DELL AQUILA Scuola di Specializzazione per la Formazione degli Insegnanti nella Scuola Secondaria Analogia tra il circuito elettrico e il circuito idraulico Prof. Umberto Buontempo

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

LA CORRENTE ELETTRICA Prof. Erasmo Modica erasmo@galois.it

LA CORRENTE ELETTRICA Prof. Erasmo Modica erasmo@galois.it LA CORRENTE ELETTRICA Prof. Erasmo Modica erasmo@galois.it L INTENSITÀ DELLA CORRENTE ELETTRICA Consideriamo una lampadina inserita in un circuito elettrico costituito da fili metallici ed un interruttore.

Dettagli

LA CORRETTA SCELTA DI UN IMPIANTO PER LA TEMPRA AD INDUZIONE Come calcolare la potenza necessaria

LA CORRETTA SCELTA DI UN IMPIANTO PER LA TEMPRA AD INDUZIONE Come calcolare la potenza necessaria LA CORRETTA SCELTA DI UN IMPIANTO PER LA TEMPRA AD INDUZIONE Come calcolare la potenza necessaria Quale frequenza di lavoro scegliere Geometria del pezzo da trattare e sue caratteristiche elettromagnetiche

Dettagli

Strumenti Elettronici Analogici/Numerici

Strumenti Elettronici Analogici/Numerici Facoltà di Ingegneria Università degli Studi di Firenze Dipartimento di Elettronica e Telecomunicazioni Strumenti Elettronici Analogici/Numerici Ing. Andrea Zanobini Dipartimento di Elettronica e Telecomunicazioni

Dettagli

Inizializzazione degli Host. BOOTP e DHCP

Inizializzazione degli Host. BOOTP e DHCP BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un

Dettagli

CAPITOLO I CORRENTE ELETTRICA. Copyright ISHTAR - Ottobre 2003 1

CAPITOLO I CORRENTE ELETTRICA. Copyright ISHTAR - Ottobre 2003 1 CAPITOLO I CORRENTE ELETTRICA Copyright ISHTAR - Ottobre 2003 1 INDICE CORRENTE ELETTRICA...3 INTENSITÀ DI CORRENTE...4 Carica elettrica...4 LE CORRENTI CONTINUE O STAZIONARIE...5 CARICA ELETTRICA ELEMENTARE...6

Dettagli

Progettazione di sistemi Embedded

Progettazione di sistemi Embedded Progettazione di sistemi Embedded Corso introduttivo di progettazione di sistemi embedded A.S. 2013/2014 proff. Nicola Masarone e Stefano Salvatori Eccetto dove diversamente specificato, i contenuti di

Dettagli

Le Armoniche INTRODUZIONE RIFASAMENTO DEI TRASFORMATORI - MT / BT

Le Armoniche INTRODUZIONE RIFASAMENTO DEI TRASFORMATORI - MT / BT Le Armoniche INTRODUZIONE Data una grandezza sinusoidale (fondamentale) si definisce armonica una grandezza sinusoidale di frequenza multipla. L ordine dell armonica è il rapporto tra la sua frequenza

Dettagli

GRUPPO DI CONTINUITA' 12 V - BATTERIA BACKUP

GRUPPO DI CONTINUITA' 12 V - BATTERIA BACKUP GRUPPO DI CONTINUITA' 12 V - BATTERIA BACKUP Salve, questo circuito nasce dall'esigenza pratica di garantire continuità di funzionamento in caso di blackout (accidentale o provocato da malintenzionati)

Dettagli

CARATTERISTICHE DELLE CRYPTO BOX

CARATTERISTICHE DELLE CRYPTO BOX Secure Stream PANORAMICA Il sistema Secure Stream è costituito da due appliance (Crypto BOX) in grado di stabilire tra loro un collegamento sicuro. Le Crypto BOX sono dei veri e propri router in grado

Dettagli

OVI-SUITE E NAVIGAZ. WEB CON CELLULARE

OVI-SUITE E NAVIGAZ. WEB CON CELLULARE OVI-SUITE E NAVIGAZ. WEB CON CELLULARE 1) Ovviamente anche su quelle GPRS, inoltre il tuo modello supporta anche l'edge. Si tratta di un "aggiornamento" del GPRS, quindi è leggermente più veloce ma in

Dettagli

Controllare un nastro trasportatore fischertechnik con Arduino

Controllare un nastro trasportatore fischertechnik con Arduino TITOLO ESPERIENZA: Controllare un nastro trasportatore fischertechnik con Arduino PRODOTTI UTILIZZATI: OBIETTIVO: AUTORE: RINGRAZIAMENTI: Interfacciare e controllare un modello di nastro trasportatore

Dettagli

Elettronica I Grandezze elettriche e unità di misura

Elettronica I Grandezze elettriche e unità di misura Elettronica I Grandezze elettriche e unità di misura Valentino Liberali Dipartimento di Tecnologie dell Informazione Università di Milano, 26013 Crema e-mail: liberali@dti.unimi.it http://www.dti.unimi.it/

Dettagli

Manuale d Uso. Ref: 04061

Manuale d Uso. Ref: 04061 Manuale d Uso Ref: 04061 1 Grazie per aver acquistato il lettore digitale ENERGY SISTEM INNGENIO 2000. Questo manuale fornisce istruzioni operative dettagliate e spiegazioni delle funzioni per godere al

Dettagli

Samsung Data Migration v2.6 Introduzione e Guida all'installazione

Samsung Data Migration v2.6 Introduzione e Guida all'installazione Samsung Data Migration v2.6 Introduzione e Guida all'installazione 2013. 12 (Revisione 2.6.) Esclusione di responsabilità legale SAMSUNG ELECTRONICS SI RISERVA IL DIRITTO DI MODIFICARE I PRODOTTI, LE INFORMAZIONI

Dettagli

Progetto VirtualCED Clustered

Progetto VirtualCED Clustered Progetto VirtualCED Clustered Un passo indietro Il progetto VirtualCED, descritto in un precedente articolo 1, è ormai stato implementato con successo. Riassumendo brevemente, si tratta di un progetto

Dettagli

END-TO-END SERVICE QUALITY. LA CULTURA DELLA QUALITÀ DAL CONTROLLO DELLE RISORSE ALLA SODDISFAZIONE DEL CLIENTE

END-TO-END SERVICE QUALITY. LA CULTURA DELLA QUALITÀ DAL CONTROLLO DELLE RISORSE ALLA SODDISFAZIONE DEL CLIENTE END-TO-END SERVICE QUALITY. LA CULTURA DELLA QUALITÀ DAL CONTROLLO DELLE RISORSE ALLA SODDISFAZIONE In un mercato delle Telecomunicazioni sempre più orientato alla riduzione delle tariffe e dei costi di

Dettagli

CONTROLLO SCALARE V/Hz DEL MOTORE ASINCRONO. Prof. Silvio Stasi Dott. Ing. Nadia Salvatore Dott. Ing. Michele Debenedictis

CONTROLLO SCALARE V/Hz DEL MOTORE ASINCRONO. Prof. Silvio Stasi Dott. Ing. Nadia Salvatore Dott. Ing. Michele Debenedictis CONTROLLO SCALARE V/Hz DEL MOTORE ASINCRONO SCHEMA DELL AZIONAMENTO A CATENA APERTA AZIONAMENTO L azionamento a catena aperta comprende il motore asincrono e il relativo convertitore statico che riceve

Dettagli

La corrente elettrica

La corrente elettrica Unità didattica 8 La corrente elettrica Competenze Costruire semplici circuiti elettrici e spiegare il modello di spostamento delle cariche elettriche. Definire l intensità di corrente, la resistenza e

Dettagli

Come difendersi dai VIRUS

Come difendersi dai VIRUS Come difendersi dai VIRUS DEFINIZIONE Un virus è un programma, cioè una serie di istruzioni, scritte in un linguaggio di programmazione, in passato era di solito di basso livello*, mentre con l'avvento

Dettagli

FORM Il sistema informativo di gestione della modulistica elettronica.

FORM Il sistema informativo di gestione della modulistica elettronica. Studio FORM FORM Il sistema informativo di gestione della modulistica elettronica. We believe in what we create This is FORM power La soluzione FORM permette di realizzare qualsiasi documento in formato

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

DEFT Zero Guida Rapida

DEFT Zero Guida Rapida DEFT Zero Guida Rapida Indice Indice... 1 Premessa... 1 Modalità di avvio... 1 1) GUI mode, RAM preload... 2 2) GUI mode... 2 3) Text mode... 2 Modalità di mount dei dispositivi... 3 Mount di dispositivi

Dettagli

> MULTI TASKING > MULTI PROCESS > MULTI CORE

> MULTI TASKING > MULTI PROCESS > MULTI CORE > MULTI TASKING > MULTI PROCESS > MULTI CORE WorkNC V21 multicore 64 bits : Benefici di WorkNC Aumento generale della produttività, grazie alle nuove tecnologie multi-core, 64 bit e Windows 7 Calcolo di

Dettagli

Il motore a corrente continua, chiamato così perché per. funzionare deve essere alimentato con tensione e corrente

Il motore a corrente continua, chiamato così perché per. funzionare deve essere alimentato con tensione e corrente 1.1 Il motore a corrente continua Il motore a corrente continua, chiamato così perché per funzionare deve essere alimentato con tensione e corrente costante, è costituito, come gli altri motori da due

Dettagli

2. FONDAMENTI DELLA TECNOLOGIA

2. FONDAMENTI DELLA TECNOLOGIA 2. FONDAMENTI DELLA TECNOLOGIA 2.1 Principio del processo La saldatura a resistenza a pressione si fonda sulla produzione di una giunzione intima, per effetto dell energia termica e meccanica. L energia

Dettagli

F S V F? Soluzione. Durante la spinta, F S =ma (I legge di Newton) con m=40 Kg.

F S V F? Soluzione. Durante la spinta, F S =ma (I legge di Newton) con m=40 Kg. Spingete per 4 secondi una slitta dove si trova seduta la vostra sorellina. Il peso di slitta+sorella è di 40 kg. La spinta che applicate F S è in modulo pari a 60 Newton. La slitta inizialmente è ferma,

Dettagli

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+...

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+... Setup delle ConnessioniTCP Una connessione TCP viene instaurata con le seguenti fasi, che formano il Three-Way Handshake (perchè formato da almeno 3 pacchetti trasmessi): 1) il server si predispone ad

Dettagli

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof.

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof. Interfacce di Comunicazione Università degli studi di Salerno Laurea in Informatica I semestre 03/04 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ 2 Trasmissione

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

PRINCIPI BASILARI DI ELETTROTECNICA

PRINCIPI BASILARI DI ELETTROTECNICA PRINCIPI BASILARI DI ELETTROTECNICA Prerequisiti - Impiego di Multipli e Sottomultipli nelle equazioni - Equazioni lineari di primo grado e capacità di ricavare le formule inverse - nozioni base di fisica

Dettagli