Calcolatori Elettronici. La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo
|
|
- Lucrezia Bonfanti
- 8 anni fa
- Visualizzazioni
Transcript
1 Calcolatori Elettronici La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo
2 La pipeline CRITICITÀ SUI DATI Calcolatori Elettronici - Pipeline (2) - Slide 2 L. Tarantino - a.a. 2004/2005
3 Criticità sui dati (1) Criticità: situazione in cui l istruzione successiva non può essere eseguita al prossimo ciclo di clock Criticità sui dati Un istruzione dipende dal risultato di un istruzione la cui esecuzione non è ancora terminata (il risultato non è ancora stato scritto) Esempio add $t0,$s0,$s1 per procedere la lw ha bisogno nella fase del valore nuovo di $t0 che però verrà scritto nel banco solo nella fase della add (dopo) criticità dovuta al percorso all indietro di scrittura sul banco Calcolatori Elettronici - Pipeline (2) - Slide 3 L. Tarantino - a.a. 2004/2005
4 Criticità sui dati (2) add $t0,$s0,$s1 per procedere la lw ha bisogno nella fase del valore nuovo di $t0 che però verrà scritto nel banco solo nella fase della add (dopo) Approccio di base Sospendere l esecuzione dell istruzione che ha bisogno del dato fino a che questo non è pronto Come cambia la pipeline: scrive nella prima metà del ciclo legge nella seconda metà C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 add $t0,$s0,$s1 stallo stallo aumenta N cicli la lw esce con 2 cicli di ritardo Calcolatori Elettronici - Pipeline (2) - Slide 4 L. Tarantino - a.a. 2004/2005
5 Propagazione (1) add $t0,$s0,$s1 Analizziamo meglio l evoluzione dei dati nell unità di calcolo il numero da scrivere in $t0 è pronto qui all uscita della ALU C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 add $t0,$s0,$s1 il numero da sommare allo spiazzamento serve qui all ingresso della ALU il valore cercato è già pronto nel momento in cui serve Calcolatori Elettronici - Pipeline (2) - Slide 5 L. Tarantino - a.a. 2004/2005
6 Propagazione (2) add $t0,$s0,$s1 il valore cercato è già pronto nel momento in cui serve Il dato viene prelevato in anticipo dalle risorse interne C 1 C 2 C 3 C 4 C 5 C 6 C 7 add $t0,$s0,$s1 bisogna però scartare il valore letto in non c è ritardo in altre parole il dato all uscita della ALU torna all ingresso al prossimo ciclo di clock Calcolatori Elettronici - Pipeline (2) - Slide 6 L. Tarantino - a.a. 2004/2005
7 Propagazione (3) Cosa succede nelle prossime istruzioni? add $t0,$s0,$s1 sub $s1,$t0,$s2 add $s2,$t3,$t0 questa non è criticità perchè scrive nella prima metà del ciclo lo trova pronto nella seconda Calcolatori Elettronici - Pipeline (2) - Slide 7 L. Tarantino - a.a. 2004/2005
8 Realizzare la propagazione (cenni) / 1 Un valore all uscita della ALU deve poter tornare all ingresso (retroazione) nei DUE successivi cicli di clock Nuove sorgenti per gli ingressi della ALU Mux Viene inserita una unità di propagazione per controllare i Mux (affianca l unità di controllo della ALU) Osservazione Nel processore MIPS ciascuna istruzione scrive solo un risultato, al termine della propria esecuzione in altre macchine potrebbe essere necessario propagare più risultati per ciascuna istruzione Calcolatori Elettronici - Pipeline (2) - Slide 8 L. Tarantino - a.a. 2004/2005
9 Etich Etich Realizzare la propagazione (cenni) / 2 Schema di massima (in realtà è un po più complesso) M u x M u x ALU identificativi dei registri da cui devo leggere rs, rt - specificati nell istruzione) Unità di propagazione confronta le etichette con rs e rt e decide l operando corretto mi ricordo in quali registri vanno scritti Calcolatori Elettronici - Pipeline (2) - Slide 9 L. Tarantino - a.a. 2004/2005
10 Quando la propagazione non basta Criticità sui dati di tipo carica-e-usa add $t0,$s0,$t2 t 0 t 1 t 2 t 3 t 4 t 5 t 6 il dato serve qui, all inizio della il dato è pronto qui, alla fine della non c è possibilità di anticipo il dato serve prima che sia stato portato all interno della CPU il dato serve in t 3 : sarà pronto un ciclo di clock dopo Calcolatori Elettronici - Pipeline (2) - Slide 10 L. Tarantino - a.a. 2004/2005
11 Criticità di tipo carica-e-usa (1) add $t0,$s0,$t2 Approccio di base il dato serve in t 3 : sarà pronto un ciclo di clock dopo Sospendere l esecuzione dell istruzione che ha bisogno del dato fino a che questo non è pronto Come cambia la pipeline: prima lo stallo poi un anticipo C 1 C 2 C 3 C 4 C 5 C 6 C 7 add $t0,$s0,$t2 stallo aumenta N cicli la add esce con 1 ciclo di ritardo Calcolatori Elettronici - Pipeline (2) - Slide 11 L. Tarantino - a.a. 2004/2005
12 Criticità di tipo carica-e-usa (2) il dato serve in t 3 : sarà pronto un ciclo di clock dopo Miglioriamo le prestazioni (= eliminare il ciclo di ritardo) Se tra le due istruzioni che generano criticità ce ne fosse un altra basterebbe l anticipo Esempio sub $s1,$s2,$t1 add $t0,$s0,$t2 t 0 t 1 t 2 t 3 t 4 t 5 t 6 Nuovo approccio: riordinare il codice per porre tra le due istruzioni che generano criticità una terza istruzione indipendente dalle due il dato è pronto qui, lo anticipo alla Calcolatori Elettronici - Pipeline (2) - Slide 12 L. Tarantino - a.a. 2004/2005
13 La pipeline CRITICITÀ SUL CONTROLLO Calcolatori Elettronici - Pipeline (2) - Slide 13 L. Tarantino - a.a. 2004/2005
14 Criticità sul controllo (1) Nel caso di salti non posso sapere alla fine della fase quale sarà il valore corretto del PC Esempio beq $t0,$s0,l L: add $s0,$t1,$t2 per procedere con la lw dovrei sapere se il salto si esegue o no lo scopro solo nella fase della beq (tardi) criticità dovuta al percorso all indietro di scrittura nel PC Calcolatori Elettronici - Pipeline (2) - Slide 14 L. Tarantino - a.a. 2004/2005
15 Criticità sul controllo (2) beq $t0,$s0,l L: add $s0,$t1,$t2 Approccio di base Sospendere l esecuzione dell istruzione successiva appena mi accorgo che quella corrente è una beq Aspettare la fine della fase della beq per sapere se il salto si esegue se no riprendere l esecuzione della istruzione di cui si era effettuato il prelievo se si iniziare l esecuzione dell istruzione a cui saltare (partendo con una nuova ) Calcolatori Elettronici - Pipeline (2) - Slide 15 L. Tarantino - a.a. 2004/2005
16 Criticità sul controllo (3) beq $t0,$s0,l L: add $s0,$t1,$t2 Quando il salto non si esegue qui scopro che è una beq qui scopro che non si salta C 1 C 2 C 3 C 4 C 5 C 7 C 8 beq $t0,$s0,l stallo L:add $s0,$t1,$t2 stallo la lw esce con 1 ciclo di ritardo Calcolatori Elettronici - Pipeline (2) - Slide 16 L. Tarantino - a.a. 2004/2005
17 Criticità sul controllo (4) beq $t0,$s0,l L: add $s0,$t1,$t2 Quando il salto si esegue qui scopro che è una beq qui scopro che si salta C 1 C 2 C 3 C 4 C 5 C 7 C 8 beq $t0,$s0,l stallo L:add $s0,$t1,$t2 stallo la add esce con 2 cicli di ritardo Calcolatori Elettronici - Pipeline (2) - Slide 17 L. Tarantino - a.a. 2004/2005
18 Tecniche per migliorare le prestazioni (1) Inseriamo lo stallo perchè dobbiamo aspettare la fine della fase per sapere se il salto si esegue Approccio ideale spostare tutte le attività relative al salto nella fase servono risorse hardware aggiuntive si allunga la fase e può aumentare T ck Calcolatori Elettronici - Pipeline (2) - Slide 18 L. Tarantino - a.a. 2004/2005
19 Tecniche per migliorare le prestazioni (2) Approccio più economico Mantenere il confronto nella fase e predire il fallimento: proseguire l esecuzione come se nulla fosse (cioè come se il salto non dovesse essere eseguito) se il salto non si esegue abbiamo fatto delle cose utili (0 stalli) se il salto si esegue si ignora quello che si è fatto e si preleva una nuova istruzione (2 stalli, come prima) Esempio una beq all inizio di un ciclo fallisce n volte e si esegue una sola volta la predizione di fallimento è corretta n volte su n+1 Calcolatori Elettronici - Pipeline (2) - Slide 19 L. Tarantino - a.a. 2004/2005
20 Tecniche per migliorare le prestazioni (3) Predizione dinamica dei salti (PowerPC, PentiumPro) memorizzare la storia di ciascun salto usare il passato per predire il futuro se si è presa una decisione sbagliata si ignora quello che si è fatto e si preleva l istruzione a cui saltare precisione del 90% (dati sperimentali) Salto ritardato riordinare il codice in modo da fare delle cose utili mentre si aspetta la decisione sul salto si pone subito dopo la beq un istruzione che non dipende da questa analoga al caso delle criticità carica-e-usa Calcolatori Elettronici - Pipeline (2) - Slide 20 L. Tarantino - a.a. 2004/2005
21 La pipeline RIORGANIZZARE LA CPU Calcolatori Elettronici - Pipeline (2) - Slide 21 L. Tarantino - a.a. 2004/2005
22 Disaccoppiare le fasi - registri di pipeline Introduciamo i registri tra un segmento e l altro della pipeline per mantenere i dati stabili tra un ciclo di clock e il successivo Schematizzazione in cui ciascun registro di pipeline prende il nome dai due segmenti che separa IM / Reg / Ex Ex / Mem DM Mem / Reg ALU Calcolatori Elettronici - Pipeline (2) - Slide 22 L. Tarantino - a.a. 2004/2005
23 L unità di controllo (1) In presenza di pipeline al generico ciclo di clock ci sono 5 istruzioni diverse nell unità di calcolo (in assenza di stalli), ognuna ad una diversa fase di esecuzione (cioè in un diverso segmento) nessun segmento è inerte ogni segmento ha bisogno delle sue linee di controllo Esempio all i-esimo ciclo di clock: add lw beq slt add In presenza di pipeline ad ogni ciclo di clock l unità di controllo dovrebbe generare una microistruzione associata alla combinazione di istruzioni difficile prevedere tutti i casi!! Calcolatori Elettronici - Pipeline (2) - Slide 24 L. Tarantino - a.a. 2004/2005
24 L unità di controllo (2) ad ogni ciclo di clock entra una nuova istruzione nella pipeline l unità di controllo decodifica una nuova istruzione ad ogni ciclo ad ogni istruzione viene consegnata la sua sequenza di controlli per il segmento istruzione Unità di controllo... M Ex... M... / / Ex Ex / Mem Mem / Calcolatori Elettronici - Pipeline (2) - Slide 25 L. Tarantino - a.a. 2004/2005
Hazard sul controllo. Sommario
Hazard sul controllo Prof. Alberto Borghese Dipartimento di Scienze dell Informazione alberto.borghese@unimi.it Università degli Studi di Milano Riferimento al Patterson: 4.7, 4.8 1/28 Sommario Riorganizzazione
DettagliCalcolatori Elettronici
Calcolatori Elettronici La Pipeline Superpipeline Pipeline superscalare Schedulazione dinamica della pipeline Processori reali: l architettura Intel e la pipeline dell AMD Opteron X4 Ricapitolando Con
DettagliL unità di elaborazione pipeline L unità Pipelining
Struttura del processore L unità di elaborazione pipeline Corso ACSO prof. Cristina SILVANO Politecnico di Milano Incremento delle Per migliorare ulteriormente le si può: ridurre il periodo di clock aumentare
DettagliCPU. Maurizio Palesi
CPU Central Processing Unit 1 Organizzazione Tipica CPU Dispositivi di I/O Unità di controllo Unità aritmetico logica (ALU) Terminale Stampante Registri CPU Memoria centrale Unità disco Bus 2 L'Esecutore
DettagliARCHITETTURE MICROPROGRAMMATE. 1. Necessità di un architettura microprogrammata 1. Cos è un architettura microprogrammata? 4
ARCHITETTURE MICROPROGRAMMATE. 1 Necessità di un architettura microprogrammata 1 Cos è un architettura microprogrammata? 4 Struttura di una microistruzione. 5 Esempi di microprogrammi 9 Esempio 1 9 Esempio
DettagliCALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU
Lezione n.7 Il moltiplicatore binario e il ciclo di base di una CPU 1 SOMMARIO Architettura del moltiplicatore Architettura di base di una CPU Ciclo principale di base di una CPU Riprendiamo l analisi
DettagliCALCOLATORI ELETTRONICI 29 giugno 2011
CALCOLATORI ELETTRONICI 29 giugno 2011 NOME: COGNOME: MATR: Scrivere chiaramente in caratteri maiuscoli a stampa 1. Si implementi per mezzo di una PLA la funzione combinatoria (a 3 ingressi e due uscite)
DettagliArchitettura (10/9/2003) Pag. 1/6. Cognome e Nome (in stampatello):
Architettura (10/9003) Pag. 1/6 Esame di Architettura (matr.0-1) del 10/9003 Per Fondamenti di Architettura NON rispondere Per le domande a risposta multipla cerchiare la risposta scelta. Non alle domande
DettagliLezione 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
DettagliCalcolatori Elettronici. La memoria gerarchica La memoria virtuale
Calcolatori Elettronici La memoria gerarchica La memoria virtuale Come usare la memoria secondaria oltre che per conservare permanentemente dati e programmi Idea Tenere parte del codice in mem princ e
DettagliCALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.6. Unità di controllo microprogrammata
Lezione n.6 Unità di controllo microprogrammata 1 Sommario Unità di controllo microprogrammata Ottimizzazione, per ottimizzare lo spazio di memoria occupato Il moltiplicatore binario Esempio di architettura
DettagliArchitettura hw. La memoria e la cpu
Architettura hw La memoria e la cpu La memoria centrale e la CPU Bus controllo Bus indirizzi Bus dati Bus di collegamento con la cpu indirizzi controllo dati Bus Indirizzi 11 Bus controllo Leggi/scrivi
DettagliCALCOLATORI ELETTRONICI 31 marzo 2015
CALCOLATORI ELETTRONICI 31 marzo 2015 NOME: COGNOME: MATR: Scrivere nome, cognome e matricola chiaramente in caratteri maiuscoli a stampa 1. Tradurre in linguaggio assembly MIPS il seguente frammento di
DettagliValutazione delle Prestazioni
Valutazione delle Prestazioni Sia data una macchina X, definiamo: 1 PrestazioneX = --------------------------- Tempo di esecuzione X La prestazione aumenta con il diminuire del tempo di esecuzione (e diminuisce
DettagliArchitettura di tipo registro-registro (load/store)
Caratteristiche principali dell architettura del processore MIPS E un architettura RISC (Reduced Instruction Set Computer) Esegue soltanto istruzioni con un ciclo base ridotto, cioè costituito da poche
DettagliL unità di controllo. Il processore: unità di controllo. Le macchine a stati finiti. Struttura della macchina a stati finiti
Il processore: unità di lo Architetture dei Calcolatori (lettere A-I) L unità di lo L unità di lo è responsabile della generazione dei segnali di lo che vengono inviati all unità di elaborazione Alcune
DettagliEsempio: aggiungere j
Esempio: aggiungere j Eccezioni e interruzioni Il progetto del controllo del processore si complica a causa della necessità di considerare, durante l esecuzione delle istruzioni, il verificarsi di eventi
DettagliCALCOLATORI ELETTRONICI 15 aprile 2014
CALCOLATORI ELETTRONICI 15 aprile 2014 NOME: COGNOME: MATR: Scrivere nome, cognome e matricola chiaramente in caratteri maiuscoli a stampa 1 Di seguito è riportato lo schema di una ALU a 32 bit in grado
DettagliEsercitazione sulle CPU pipeline
Esercitazione sulle CPU pipeline Una CPU a ciclo singolo come pure una CPU multi ciclo eseguono una sola istruzione alla volta. Durante l esecuzione parte dell hardware della CPU rimane inutilizzato perché
DettagliCALCOLATORI ELETTRONICI 29 giugno 2010
CALCOLATORI ELETTRONICI 29 giugno 2010 NOME: COGNOME: MATR: Scrivere chiaramente in caratteri maiuscoli a stampa 1. Si disegni lo schema di un flip-flop master-slave S-R sensibile ai fronti di salita e
DettagliArchitettura hardware
Architettura dell elaboratore Architettura hardware la parte che si può prendere a calci Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
DettagliIntroduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6
Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...
DettagliEsercizi su. Funzioni
Esercizi su Funzioni ๒ Varie Tracce extra Sul sito del corso ๓ Esercizi funz_max.cc funz_fattoriale.cc ๔ Documentazione Il codice va documentato (commentato) Leggibilità Riduzione degli errori Manutenibilità
DettagliLA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1
LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1 I CODICI 1 IL CODICE BCD 1 Somma in BCD 2 Sottrazione BCD 5 IL CODICE ECCESSO 3 20 La trasmissione delle informazioni Quarta Parte I codici Il codice BCD
DettagliL unità di controllo di CPU multi-ciclo
L unità di controllo di CPU multi-ciclo Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano A.A. 23-24 /2 Sommario I segnali di controllo
DettagliLa memoria - generalità
Calcolatori Elettronici La memoria gerarchica Introduzione La memoria - generalità n Funzioni: Supporto alla CPU: deve fornire dati ed istruzioni il più rapidamente possibile Archiviazione: deve consentire
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include
DettagliArchitettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro
Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica prof. ing. Corrado Santoro Schema a blocchi di una CPU Arithmetic Logic Unit Control Unit Register File BUS Control
DettagliCPU pipeline 4: le CPU moderne
Architettura degli Elaboratori e delle Reti Lezione 25 CPU pipeline 4: le CPU moderne Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 25 1/16
Dettagliche vengano generati nell ordine corretto i sistema (es., la memoria, l unità aritmetico-
Principi di architetture dei calcolatori: l unità di controllo Mariagiovanna Sami L unità di controllo Per eseguire le istruzioni di macchina, occorre che vengano generati nell ordine corretto i segnali
DettagliESERCIZIO 1 Riferimento: PROCESSORE PIPELINE e CAMPI REGISTRI INTER-STADIO
ESERCIZIO Riferimento: PROCESSORE PIPELINE e CAMPI REGISTRI INTER-STADIO Sono dati il seguente frammento di codice assemblatore che comincia all indirizzo indicato, e i valori iniziali specificati per
DettagliCPU pipeline 4: le CPU moderne
Architettura degli Elaboratori e delle Reti Lezione 25 CPU pipeline 4: le CPU moderne Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 25 1/17
DettagliGuida Compilazione Piani di Studio on-line
Guida Compilazione Piani di Studio on-line SIA (Sistemi Informativi d Ateneo) Visualizzazione e presentazione piani di studio ordinamento 509 e 270 Università della Calabria (Unità organizzativa complessa-
DettagliArchitettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
DettagliControllo concorrenza
Controllo concorrenza Esercitazioni - Basi di dati (complementi) Autore: Dr. Simone Grega Esercizio. Dati gli schedule: s r w r w r w s r w r w r3 w r r3 s3 r r3 rz w w3 Specificare, con una breve giustificazione,
DettagliIl processore. Il processore. Il processore. Il processore. Architettura dell elaboratore
Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni
DettagliCalcolatori Elettronici
Calcolatori Elettronici CPU a singolo ciclo assimiliano Giacomin Schema del processore (e memoria) Unità di controllo Condizioni SEGNALI DI CONTROLLO PC emoria indirizzo IR dato letto UNITA DI ELABORAZIONE
DettagliLa memoria centrale (RAM)
La memoria centrale (RAM) Mantiene al proprio interno i dati e le istruzioni dei programmi in esecuzione Memoria ad accesso casuale Tecnologia elettronica: Veloce ma volatile e costosa Due eccezioni R.O.M.
DettagliIl Processore: i registri
Il Processore: i registri Il processore contiene al suo interno un certo numero di registri (unità di memoria estremamente veloci) Le dimensioni di un registro sono di pochi byte (4, 8) I registri contengono
DettagliIL MODELLO CICLICO BATTLEPLAN
www.previsioniborsa.net 3 Lezione METODO CICLICO IL MODELLO CICLICO BATTLEPLAN Questo modello ciclico teorico (vedi figura sotto) ci serve per pianificare la nostra operativita e prevedere quando il mercato
DettagliDispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
DettagliCorso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18
Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Calcolatore: sottosistemi Processore o CPU (Central Processing
DettagliSistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
DettagliAggiornato il 18 giugno 2015. 1 Questa affermazione richiede una precisazione. A parità di altre condizioni, l eliminazione dello stadio ME allunga la
8 Questo documento contiene le soluzioni ad un numero selezionato di esercizi del Capitolo 8 del libro Calcolatori Elettronici - Architettura e organizzazione, Mc-Graw Hill 2009. Sarò grato a coloro che
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliTutorato Architettura degli elaboratori
Tutorato Architettura degli elaboratori Dott. Damiano Braga Before we start.. Orario 12 Aprile h. 14.00-16.00 aula F6 20 Aprile h. 11.30-13.30 aula F6 10 Maggio h. 14.00-16.00 aula F4 18 Maggio h. 11.30-13.30
DettagliIl memory manager. Gestione della memoria centrale
Il memory manager Gestione della memoria centrale La memoria La memoria RAM è un vettore molto grande di WORD cioè celle elementari a 16bit, 32bit, 64bit (2Byte, 4Byte, 8Byte) o altre misure a seconda
DettagliMANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
DettagliGestione del workflow
Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario
DettagliMODELLISTICA DI IMPIANTI E SISTEMI 2
MODELLISTICA DI IMPIANTI E SISTEMI 2 Indice 1 Dalla traccia al modello 2 1.1 BAS................................................ 4 I Traccia Si consideri il problema della gestione efficiente dei servizi
DettagliESERCIZIO 1 Riferimento: PROCESSORE PIPELINE e CAMPI REGISTRI INTER-STADIO
ESERCIZIO 1 Riferimento: PROCESSORE PIPELINE e CAMPI REGISTRI INTER-STADIO Sono dati il seguente frammento di codice assemblatore che comincia all indirizzo indicato, e i valori iniziali specificati per
DettagliCoordinazione Distribuita
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliPROMEMORIA PER LA PRIMA REVISONE DINAMICA
PROMEMORIA PER LA PRIMA REVISONE DINAMICA 1. STAMPARE LE COMUNICAZIONI ALL UFFICIO ELETTORALE Stampa tutte le variazioni apportate in anagrafe Anagrafe/Stampe/Comunicazioni/Ufficio Elettorale Il programma
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,
DettagliUniversità degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI
ORDINAMENTO DEI DATI Quando si ordina un elenco (ovvero una serie di righe contenenti dati correlati), le righe sono ridisposte in base al contenuto di una colonna specificata. Distinguiamo due tipi di
DettagliIl programma CONFELMOD CAD creazione e modifica
CREAZIONE DEI PEZZI DEL MODELLO Dopo aver fatto la lista di tutti i componenti nella scheda modello si passa alla creazione dei pezzi. Si seleziona il modello e si clicca su Apri Modello 1 Con questa operazione
DettagliCalcolatori Elettronici
Calcolatori Elettronici La memoria gerarchica L hard disk Introduzione alla memoria virtuale Scendiamo di un altro livello CPU Banco Cache Memoria principale Memoria secondaria Dimensioni < 1KB < 1 MB
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliRISOLUTORE AUTOMATICO PER SUDOKU
RISOLUTORE AUTOMATICO PER SUDOKU Progetto Prolog - Pierluigi Tresoldi 609618 INDICE 1.STORIA DEL SUDOKU 2.REGOLE DEL GIOCO 3.PROGRAMMAZIONE CON VINCOLI 4.COMANDI DEL PROGRAMMA 5.ESEMPI 1. STORIA DEL SUDOKU
DettagliL architettura di riferimento
Architetture degli elaboratori e delle reti Lezione 10 L architettura di riferimento Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 10 1/27
DettagliIntroduzione. Il principio di localizzazione... 2 Organizzazioni delle memorie cache... 4 Gestione delle scritture in una cache...
Appunti di Calcolatori Elettronici Concetti generali sulla memoria cache Introduzione... 1 Il principio di localizzazione... 2 Organizzazioni delle memorie cache... 4 Gestione delle scritture in una cache...
DettagliSistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili
Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili Questa presentazione intende illustrare brevemente la nuova funzionalità (Notifiche multiple di DM simili) predisposta
DettagliLa macchina programmata Instruction Set Architecture (1)
Corso di Laurea in Informatica Architettura degli elaboratori a.a. 2014-15 La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione Istruzioni macchina Outline Componenti di un
DettagliGestione Turni. Introduzione
Gestione Turni Introduzione La gestione dei turni di lavoro si rende necessaria quando, per garantire la continuità del servizio di una determinata struttura, è necessario che tutto il personale afferente
DettagliC. P. U. MEMORIA CENTRALE
C. P. U. INGRESSO MEMORIA CENTRALE USCITA UNITA DI MEMORIA DI MASSA La macchina di Von Neumann Negli anni 40 lo scienziato ungherese Von Neumann realizzò il primo calcolatore digitale con programma memorizzato
DettagliA intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
DettagliLezione 8. La macchina universale
Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione
DettagliINDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.
Gentile Cliente, benvenuto nel Portale on-line dell Elettrica. Attraverso il nostro Portale potrà: consultare la disponibilità dei prodotti nei nostri magazzini, fare ordini, consultare i suoi prezzi personalizzati,
DettagliIL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
DettagliGESTIONE INTERESSI DI MORA. Impostazioni su Gestione Condominio. Addebito interessi su codice spesa 22. Immissione/gestione versamenti
GESTIONE INTERESSI DI MORA Partendo dal presupposto che i versamenti vengano effettuati quasi sempre (salvo casi sporadici) tramite banca (e non in contanti presso l ufficio dell amministratore), l analisi
DettagliESEMPIO 1: eseguire il complemento a 10 di 765
COMPLEMENTO A 10 DI UN NUMERO DECIMALE Sia dato un numero N 10 in base 10 di n cifre. Il complemento a 10 di tale numero (N ) si ottiene sottraendo il numero stesso a 10 n. ESEMPIO 1: eseguire il complemento
DettagliARCHITETTURA DELL ELABORATORE
1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi
DettagliSchedulazione dinamica. Elettronica dei Calcolatori 1
Schedulazione dinamica Elettronica dei Calcolatori 1 Schedulazione dinamica delle operazioni Impossibile risolvere tutti i conflitti staticamente I possibile predire tutti i salti condizionati HW fa durante
DettagliSTUDIO LEGALE ASSOCIATO KANAYAMA Norme base della retribuzione degli avvocati (versione abbreviata)
STUDIO LEGALE ASSOCIATO KANAYAMA Norme base della retribuzione degli avvocati (versione abbreviata) ART. 1 TIPOLOGIE DI RETRIBUZIONE DEGLI AVVOCATI, ECC. 1) Le tipologie di retribuzione degli avvocati
DettagliNUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.
NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. Con l utilizzo delle procedure di iscrizione on line la società organizzatrice ha a disposizione tutti
DettagliMANUALE D USO DEL SOFTWARE VO AUTOMATE
MANUALE D USO DEL SOFTWARE VO AUTOMATE ----------------- * * * * ----------------- VO AUTOMATE è un software che supporta l operatore in fase di registrazione vocale del contratto. Se correttamente compilato,
DettagliStudio di ricerca clinica sul dolore da endometriosi. Il dolore che Lei sente è reale... anche se gli altri non possono vederlo.
Studio di ricerca clinica sul dolore da endometriosi Il dolore che Lei sente è reale... anche se gli altri non possono vederlo. A822523 Lo studio SOLSTICE verrà condotto in circa 200 centri di ricerca
DettagliQuinto Homework. Indicare il tempo necessario all'esecuzione del programma in caso di avvio e ritiro fuori ordine.
Quinto Homework 1) Si vuole progettare una cache a mappatura diretta per un sistema a 32 bit per una memoria da 2 GB (quindi sono solo 31 i bit utili per gli indirizzi) e blocchi di 64 byte. Rispondere
DettagliAPPUNTI SU PROBLEMI CON CALCOLO PERCENTUALE
APPUNTI SU PROBLEMI CON CALCOLO PERCENTUALE 1. Proporzionalità diretta e proporzionalità inversa Analizziamo le seguenti formule Peso Lordo = Peso Netto + Tara Ricavo = Utile + Costo Rata = Importo + Interesse
DettagliGUIDA ALL UTILIZZO DI MF QUICKEN
GUIDA ALL UTILIZZO DI MF QUICKEN I conti MF Quicken: il conto corrente MF Quicken consente di definire diversi tipi di conti (Icona Conti), mediante i quali l utente può tenere sotto controllo tutte le
Dettagli( x) ( x) 0. Equazioni irrazionali
Equazioni irrazionali Definizione: si definisce equazione irrazionale un equazione in cui compaiono uno o più radicali contenenti l incognita. Esempio 7 Ricordiamo quanto visto sulle condizioni di esistenza
DettagliSISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
DettagliPrestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.
Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Prestazioni Si valutano in maniera diversa a seconda dell
Dettagli24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2
Dati due numeri naturali a e b, diremo che a è divisibile per b se la divisione a : b è esatta, cioè con resto 0. In questo caso diremo anche che b è un divisore di a. 24 : 3 = 8 con resto 0 26 : 4 = 6
DettagliIntroduzione alla teoria dei database relazionali. Come progettare un database
Introduzione alla teoria dei database relazionali Come progettare un database La struttura delle relazioni Dopo la prima fase di individuazione concettuale delle entità e degli attributi è necessario passare
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliIn realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline a CPU molto complesse per applicazioni ad
Principi di architetture dei calcolatori: l architettura ARM. Mariagiovanna Sami Che cosa è ARM In realtà, non un solo microprocessore, ma un intera famiglia, dalle CPU più semplici con una sola pipeline
DettagliCalcolo del Valore Attuale Netto (VAN)
Calcolo del Valore Attuale Netto (VAN) Il calcolo del valore attuale netto (VAN) serve per determinare la redditività di un investimento. Si tratta di utilizzare un procedimento che può consentirci di
DettagliAnalisi e diagramma di Pareto
Analisi e diagramma di Pareto L'analisi di Pareto è una metodologia statistica utilizzata per individuare i problemi più rilevanti nella situazione in esame e quindi le priorità di intervento. L'obiettivo
DettagliLogistica magazzino: Inventari
Logistica magazzino: Inventari Indice Premessa 2 Scheda rilevazioni 2 Registrazione rilevazioni 3 Filtro 3 Ricerca 3 Cancella 3 Stampa 4 Creazione rettifiche 4 Creazione rettifiche inventario 4 Azzeramento
DettagliL architettura del calcolatore (Prima parte)
L architettura del calcolatore (Prima parte) Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Calcolatore astratto e reale Concetto astratto
DettagliIl Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliINSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)
INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) Se la Suite risulta già stata installata e quindi sono già presenti le configurazioni di seguito indicate, si prega di andare direttamente alla fine
DettagliRicerca Operativa Esercizi sul metodo del simplesso. Luigi De Giovanni, Laura Brentegani
Ricerca Operativa Esercizi sul metodo del simplesso Luigi De Giovanni, Laura Brentegani 1 1) Risolvere il seguente problema di programmazione lineare. ma + + 3 s.t. 2 + + 2 + 2 + 3 5 2 + 2 + 6,, 0 Soluzione.
DettagliInformatica Industriale Modello funzionale Casi d uso
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale Casi d uso Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/ Informatica Industriale
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliMemory Fitness TECNICHE DI MEMORIA
Memory Fitness TECNICHE DI MEMORIA IMPARIAMO DAGLI ERRORI Impariamo dagli errori (1/5) Impariamo dagli errori (2/5) Il più delle volte siamo portati a pensare o ci hanno fatto credere di avere poca memoria,
DettagliAPPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI
APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................
DettagliLABORATORIO DI SISTEMI
ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in
Dettagli