1 Introduzione Sistema di calcolo + applicazioni Possibilità di effettuare confronti e stime dei tempi di esecuzione Metriche di misura delle prestazioni.

Slides:



Advertisements
Presentazioni simili
Scheduling (Schedulazione) Susanna Pelagatti – Università di Pisa
Advertisements

Presentazione del Conto di Risparmio Energetico. 2 Inizio.
CONCLUSIONE - Nucleo (o Kernel) Interagisce direttamente con lhardware Interagisce direttamente con lhardware Si occupa dellesecuzione.
Territorio Clienti DipendentiInvestitori Fornitori IstituzioniSocietà AZIENDA.
Gestione della memoria centrale
La struttura fisica e logica di un elaboratore
Prof. Emanuele Marino Concetti teorici di base della tecnologia dellinformazione.
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Time Sharing Il termine “Time Sharing” proviene dall'inglese e significa letteralmente “partizione di tempo”. Questa è una tecnica sviluppatasi negli.
Marika Arena - Economia e Organizzazione Aziendale B - A.A. 2008/ Lanalisi di investimento.
Introduzione al calcolo parallelo SISTEMI INFORMATIVI AZIENDALI Pierpaolo Guerra Anno accademico 2009/2010.
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
1 Introduzione Necessità Misura delle prestazioni affidabili per sistemi di calcolo sempre più vari ed applicazioni evolute Definizione di insieme di programmi.
1 Introduzione Sistema di calcolo (1) Valutazione delle prestazioni (2) Metriche oggettive (3)
1 Introduzione Ottimizzazione di un sistema (per es. di calcolo) (1) Analisi dellimpatto delle varie soluzioni possibili (2) Legge di Amdhal (3) Scelta.
1 Introduzione Sistema di calcolo Valutazione dellimpatto delle varie modifiche sulle prestazioni globali del sistema Modifiche allarchitettura.
1 Introduzione Necessità per utenti e progettisti di sistemi di calcolo Formalizzare le aspettative dellutente nei confronti del calcolatore Fornire degli.
SCHEDA INFORMATIVA DI UNITÀ. Introduzione SISTEMA DI CALCOLO Valutazione delle prestazioni Metriche oggettive di analisiRisultati oggettivi.
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
1 Introduzione Il concetto di prestazione si presta facilmente a valutazioni soggettive, spesso fuorvianti Metriche di analisi oggettive sono utili per.
SCHEDA INFORMATIVA DI UNITÀ. Introduzione Ottimizzazione SISTEMA DI CALCOLO Costi rilevanti PREVISIONE delleffetto dei MIGLIORAMENTI.
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: ??? Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
INFERENZA NEL MODELLO DI REGRESSIONE LINEARE MULTIPLA: test sui parametri e scelta del modello (parte 3) Per effettuare test di qualsiasi natura è necessaria.
Linguaggi di programmazione
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
Strutture dei sistemi di calcolo Funzionamento di un sistema di calcolo Struttura di I/O Struttura della memoria Gerarchia delle memorie Architetture di.
CORSO DI ANALISI E CONTABILITA DEI COSTI (LA CONTABILITA ANALITICA) PROF. MARCO ELAFANTI TERZA LEZIONE LE ALTERNATIVE METODOLOGICHE NEL CALCOLO DEL COSTO.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
La produzione e i fattori produttivi
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
Esercizio 10.* Un cassiere vuole dare un resto di n centesimi di euro usando il minimo numero di monete. a) Descrivere un algoritmo goloso per fare ciò.
MEDIE STATISTICHE.
Marx - Il Capitale Critica all’economia politica: la filosofia liberista di Smith NON è la descrizione di una legge naturale, ma un modello economico che.
Molte reti, soprattutto quelle che hanno lavorato secondo la metodologia della R-A, hanno da subito istituito procedure e definito metodi e strumenti.
1 AUTOMATIZZAIAUTOMATIZZAIAUTOMATIZZAIAUTOMATIZZAI S.I. SISTEMASISTEMA INFORMATIVO INFORMATIVO PROCESSOPROCESSO DECISIONALE DECISIONALE DECISIONEDECISIONE.
I SISTEMI OPERATIVI Per meccanismi operativi (o meccanismi organizzativi) s’intende l’insieme dei processi che fanno funzionare il sistema.
PROCESSI DI APPRENDIMENTO
Esercitazioni I/O. Dischi: Esercizio 1 Si consideri un programma che legge blocchi di 2 KB da disco, esegue un’elaborazione su questi, e quindi li riscrive.
1 L’INTEGRAZIONE DEI SISTEMI GESTIONALI: UNA VIA OBBLIGATA PER GENERARE IL MASSIMO VALORE PER GLI UTENTI CONSUMANDO IL MINIMO DI RISORSE Tito Conti Incontro.
IL BUDGET PER CENTRI DI RESPONSABILITÀ (RESPONSIBILITY CENTER)
1 Introduzione Sistema di calcolo + applicazioni Possibilità di effettuare confronti e stime dei tempi di esecuzione Metriche di misura delle prestazioni.
1 Introduzione Sistema di calcolo Valutazione dell’impatto delle varie modifiche sulle prestazioni globali del sistema Modifiche all’architettura.
L’ABC DELL’ECONOMIA AZIENDALE
SCHEDA INFORMATIVA DI UNITÀ. Introduzione Applicazione della gerarchia di memoria –Memoria cache fra la CPU e la memoria centrale Il processore vedrà.
SCHEDA INFORMATIVA DI UNITÀ. Introduzione Applicazione della gerarchia di memoria –Memoria cache fra la CPU e la memoria centrale Il processore vedrà.
SCHEDA INFORMATIVA DI UNITÀ. Introduzione Esigenze di memoria per un sistema di calcolo –Dati –Istruzioni Obiettivi –Raggiungere i migliori compromessi.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie.
Gestione del processore (Scheduler)
Tipo Documento: unità didattica 3 Modulo 7 Compilatore: Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Gestione dei thread in Java
Calcolatori Elettronici Valutazione delle Prestazioni Francesco Lo Presti Rielaborate da Salvatore Tucci.
Sistema operativo Il Sistema Operativo gestisce le risorse hw e sw del sistema di elaborazione Facilita l'interazione tra utente e sistema Esistono diversi.
Università degli Studi di Bologna FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria Gestionale Ricerca Operativa MODELLI PER L’OTTIMIZZAZIONE DELL’OFFERTA.
1 1. Introduzione alla gestione della memoria 2. Swapping 3. Memoria virtuale 4. Implementazione 5. Algoritmi di sostituzione Gestione della Memoria.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Tipo Documento: unità didattica 3 Modulo 7 Compilatore: Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Teoria del consumo: la scelta del consumatore
Topic 12 1 Programmazione e Controllo I COSTI STANDARD COME OBIETTIVO DELL’AREA PRODUZIONE.
INTRODUZIONE AI SISTEMI OPERATIVI. Introduzione Il software può essere diviso un due grandi classi: Il software può essere diviso un due grandi classi:
A1. Le tipologie di occupazioni: l’esagono di Holland
La nostra società è caratterizzata dalla presenza di persone che svolgono ruoli sempre più specialistici, che richiedono conoscenze e competenze molto.
Esercitazione n. 2 La scelta del consumatore
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
I Microprocessori Unità 3 del libro Internet Working Sistemi e reti.
Indice Descrizione; Soggetti Beneficiari;
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Benchmarking Un caso di studio: il Benchmarking nelle università. Molti dei problemi che caratterizzano le attività amministrative nelle università sono.
Transcript della presentazione:

1 Introduzione Sistema di calcolo + applicazioni Possibilità di effettuare confronti e stime dei tempi di esecuzione Metriche di misura delle prestazioni

2 Esistono varie attività che si alternano durante il funzionamento di un sistema di calcolo Calcolo, visualizzazione, comunicazione,... Al variare del tipo di problema, ogni attività si incontrerà con una frequenza differente Per esempio, in un programma di videoscrittura la necessità di svolgere calcoli non è molto frequente L e attività durante l’esecuzione

3 Si consideri un miglioramento che consente ad una macchina un funzionamento 10 volte più veloce, ma che sia utilizzabile solo per il 40% del tempo Quale è il guadagno complessivo (speedup globale ) che si ottiene? Problema tipico

4 10 volte più veloce Utilizzabile per il 40% del tempo Soluzione Speedup glob = 1= (0.4/ 10) Speedup ott =10 F= 0.4, (1-F) = 0.6 A livello globale si ottiene un miglioramento solo del 56%

5 Riepilogo In molti casi è possibile ottimizzare solo alcune delle attività che concorrono allo svolgimento di un lavoro È preferibile concentrare gli sforzi su quelle che occupano la maggior parte del tempo di esecuzione La legge di Amdhal consente di prevedere il guadagno complessivo Esiste comunque un limite teorico massimo al miglioramento ottenibile

6 Test di autovalutazione - 1 Si supponga che l’esecuzione di un programma richieda lo svolgimento di tre attività –A, B, C- che occupano rispettivamente il 10%, 80% e il 10% del tempo di esecuzione. Avendo a disposizione un budget che consente di ottimizzare (nella stessa misura) solo una delle tre modalità di funzionamento, come destinereste le vostre risorse a)Tutte sull’attività B b)Indifferentemente A o C c)Uniformemente fra A, B e C

7 Test di autovalutazione - 2 –Si supponga che il tempo di elaborazione sia così ripartito fra due sottoattività: elaborazione (CPU) e accesso al disco (I/O): I/O: 60%, CPU: 40%. Date due possibili ottimizzazioni a) e b) così caratterizzate A) modifica della sola cpu con speedup ott = 10 B) modifica del solo disco con speedup ott = 4 –dire quale delle affermazioni seguenti è vera 1.A) è più vantaggiosa ovvero porta ad uno speedup globale più elevato di B) 2.B) è più vantaggiosa ovvero porta ad uno speedup globale più elevato di A) 3.È preferibile lasciare il sistema invariato 4.A conti fatti, le due soluzioni A) e B) sono equivalenti

8 Test di autovalutazione - 3 –Dato un sistema partizionabile in due sottoattività A e B, che impiegano rispettivamente il 20% e l’80% del tempo di esecuzione –Quale è il limite teorico dello speedup globale che si può raggiungere ottimizzando, solo l’attività B? 1.Speedup globale =80% 2.Speedup globale =1/0.2=5 3.Speedup globale =1/0.8= Speedup globale =20%+80%=100% 5.Speedup globale =20%

9 In un sistema la CPU è usata per il 50% del tempo e il rimanente è destinato ad attese per operazioni di I/O. Si supponga di potere aumentare la velocità della CPU di un fattore 5 (senza influenzare I/O) con un costo 5 volte superiore. Se la CPU è un terzo del costo totale di un computer, è un buon investimento sotto dal punto di vista costo/prestazioni aumentare di un fattore 5 la velocità della CPU? Approfondimento: costo/prestazioni

10 Analisi delle alternative F/SUott Speeup globale = = 1.67 Incremento di costo = 2323 * * 5 = 2.33 Costo del resto del computer Costo della CPU Incremento (nullo) di costo Incremento di costo 1-F L’incremento globale del costo (2.33) è superiore all’incremento delle prestazioni (1.67). La modifica non migliora pertanto il rapporto costo-prestazioni