Calcolatori Elettronici 1

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Calcolatori Elettronici 1"

Transcript

1 UNIVERSITA DI SIENA INGEGNERIA INFORMATICA Calcolatori Elettronici mm 2 42 million transistors 143 mm 2 XX million transistors 145 mm 2 55 million transistors 286 mm 2 XXXX million transistors Dothan Core (0.09μm) 84 mm million transistors Cell Processor (0.09μm) 221 mm million transistors 302 mm 2 XX..XX million transistors VLSI commercial IC technology extrapolations I progressi delle tecnologie microelettroniche e fotolitografiche hanno fatto si che siamo andati OLTRE queste previsioni! 2004: 0.09 e gia disponibile (Pentium4), i transistor raggiungono 140M (~160M/cm 2 ) Roberto Giorgi, Universita di Siena, C107L01, Slide 2

2 Obiettivi del Corso e Come Raggiungerli 1) Saper scegliere un calcolatore esaminando i parametri che ne influenzano le prestazioni Analisi quantitativa dei fattori che influenzano le prestazioni e discussione su come le architetture incidono su tali fattori 2) Capire l architettura dei moderni calcolatori Analisi dell organizzazione interna dei principali elementi: processore, memoria, I/O 3) Essere in grado di valutare l efficacia dei meccanismi architetturali atti a migliorare le potenzialita dei calcolatori Analisi di soluzioni architetturali non necessarie ma ormai universalmente presenti quali cache, memoria virtuale, pipeline Roberto Giorgi, Universita di Siena, C107L01, Slide 3 1) Imparare a misurare e analizzare le prestazioni Definizione software della macchina (Lez.2,3) Metriche e Benchmarks (Lez.4,5,6) Influenza dei criteri prestazionali sulla definizione software della macchina (Lez. 7,8,9) IPC SPEC2000 OOO multithreading Tempo di esecuzione ILP TPC CMP multiprocessore multicore Roberto Giorgi, Universita di Siena, C107L01, Slide 4

3 2) Analisi dell architettura di un calcolatore Il processore: parte di controllo e parte datapath (lez.10) Le reti di interconnessione e interfacciamento (lez.11,lez12) Il sistema di Input/Output (lez.13,14,15) La Memoria (lez.16) Processor Input Dal 1946 tutti i computer hanno questi 5 componenti! Control Datapath Memory Output L interno di ciascuno di questi componenti e pero cambiato in maniera impressionante! Understanding the TECHNOLOGY!!! Roberto Giorgi, Universita di Siena, C107L01, Slide 5 3) Architetture per Migliorare le Potenzialita Memoria Cache (lez.17,18) Memoria Virtuale (lez.19) Pipeline (lez.20) Roberto Giorgi, Universita di Siena, C107L01, Slide 6

4 Conoscenze di base dai corsi precedenti Struttura base della macchina Principi di una macchina astratta in grado di eseguire programmi (ciclo fetch-execute, struttura di Von Neumann) Saper leggere e saper scrivere semplici programmi C Capire i passi che vengono compiuti per generare un programma: compilazione, link, caricamento e esecuzione Capire il progetto logico di un circuito equazioni booleane, macchine a stati finiti, componenti logici Roberto Giorgi, Universita di Siena, C107L01, Slide 7 Informazioni Logistiche

5 Amministrazione del Corso Docente: Roberto Giorgi Telefono: Ricevimento: Venerdi 15:00/17:30 Dispense: Testi di Riferimento: Patterson and Hennessy, Computer Organization and Design: The Hardware/Software Interface, Third Edition, Morgan Kauffman, August 2004 E appena uscita la terza edizione in Italiano: D. A. Patterson, J. L. Hennessy Struttura e Progetto dei Calcolatori, Zanichelli, Luglio 2006 G. Bucci, Architettura dei Calcolatori Elettronici, Mc-Graw Hill 2001 Roberto Giorgi, Universita di Siena, C107L01, Slide 9 Formato dell insegnamento Lezioni + Esercitazioni (totale 60 ore) 40 ore di teoria 20 ore di esercitazioni ALTRI INSEGNAMENTI CORRELATI Calcolatori Elettronici 2 Progetto di Sistemi Embedded studenti Ing.Informatica Laurea Specialistica Roberto Giorgi, Universita di Siena, C107L01, Slide 10

6 Valutazione finale La valutazione finale e cosi suddivisa: Compitini: 70% Progettino + impegno complessivo: 30% Chi effettua l esame con questa modalita potra sostenere facoltativamente l orale, con la possibilita di confermare la valutazione finale come voto finale Il progettino (di gruppo) e sostituibile (singolarmente) con la discussione di un articolo tecnico (in Inglese) Chi effettua il progettino E LO CONSEGNA entro LUN 10/12/2007 ricevera un BONUS DI 2 PUNTI Chi effettua il progettino E LO CONSEGNA entro VEN 21/12/2007 ricevera un BONUS DI 1 PUNTO L orale e sempre sostenibile (per scelta) oppure per recuperare il risultato di qualche prova Roberto Giorgi, Universita di Siena, C107L01, Slide 11 Compitini Ci saranno 2 compitini durante il corso: Venerdi ore 9/12 Martedi ore 9/12 I compitini coinvolgeranno domande riguardanti concetti sviluppati a lezione fino a quel punto Nei 6 giorni che precedono il compito verranno svolti solo esercizi o argomenti diversi da quelli che rientrano nel compito Roberto Giorgi, Universita di Siena, C107L01, Slide 12

7 Esercitazioni e Laboratorio Le esercitazioni seguono due direzioni di sviluppo personale: Impegno individuale: Esercizi e Studio Impegno di gruppo: Progettino Alcune esercitazioni potranno essere utilizzate per verificare lo stato di avanzamento del progettino il progettino verra verificato con il docente gruppo per gruppo Roberto Giorgi, Universita di Siena, C107L01, Slide 13 Progettino Il progettino verra svolto a gruppi di 3 (max 4) persone Il progettino prevede la presentazione di un rapporto scritto e (tipicamente) la realizzazione di software (funzionante) o di un sistema (anch esso funzionante) Il progettino verra iniziato durante il corso e DEVE essere terminato QUANTO PRIMA Roberto Giorgi, Universita di Siena, C107L01, Slide 14

8 Modalita d esame alternativa (classica) Solo per chi non segue il corso questo anno 1) Progetto finale (obbligatorio, da consegnare almeno 3 giorni prima dell esame) 2) Prova scritta (5 domande) 3) Prova orale (obbligatoria) Roberto Giorgi, Universita di Siena, C107L01, Slide 15 Organizzazione della lezione di oggi Tipologie di calcolatori Modularita dei Calcolatori da tavolo ( Desktop ) Scalabilita dei principali componenti del calcolatore Processore Memoria Interna Memoria Esterna Definizione di Architettura di un Calcolatore Note per la Pianificazione dei Progettini Roberto Giorgi, Universita di Siena, C107L01, Slide 16

9 Tipologie di Calcolatori Legge di Moore Il numero di transistor RADDOPPIA ogni 18 mesi (successivamente modificato in 24 mesi ) Consentito sia da una maggiore densita che da chip di maggiori dimensioni Migliaia di Transistor Pent. 486SL 486 Pent III Pent 4 Pent II Pent Pro Roberto Giorgi, Universita di Siena, C107L01, Slide 18

10 Costanti di incremento Processore # porte logiche: clock rate: circa il 30% per anno circa il 20% per anno (2x ogni 4 anni) Memoria dimensione DRAM:circa il 60% per anno (4x ogni 3 anni) Velocita : circa il 9% per anno (2x ogni 8 anni) Costo per bit: decresce di circa il 25% per anno Disco dimensione: circa il 60% per anno (4x ogni 3 anni) Roberto Giorgi, Universita di Siena, C107L01, Slide 19 Un trend attuale: uscire dai confini del singolo computer Network Processor Control Memory Input Input Memory Processor Control Datapath Output Output Datapath La rete di interconnessione connette diversi computer: se collega direttamente vari processori multiprocessori se la rete connette dei sistemi completi cluster Roberto Giorgi, Universita di Siena, C107L01, Slide 20

11 Un altro trend: i computer ovunque Roberto Giorgi, Universita di Siena, C107L01, Slide Computer Food Chain Big Iron Mainframe Workstation Minicomputer PC Vector Supercomputer Roberto Giorgi, Universita di Siena, C107L01, Slide 22

12 1995 Computer Food Chain (vicini a morire ) Minicomputer (futuro incerto ) Mainframe Workstation PC Vector Supercomputer Massively Parallel Processors Roberto Giorgi, Universita di Siena, C107L01, Slide Computer Food Chain Mainframe Vector Massively Minicomputer Supercomputer Parallel Processors Portable Computers Networks of Workstations/PCs Roberto Giorgi, Universita di Siena, C107L01, Slide 24

13 I 3 tipi principali di calcolatori oggi Calcolatori Desktop Calcolatori Elettronici 1 Calcolatori Server Calcolatori Elettronici 2 Calcolatori Embedded Progetto di Sistemi Embedded Roberto Giorgi, Universita di Siena, C107L01, Slide 25 Il calcolatore desktop : un elettrodomestico componibile

14 Parti principali di un calcolatore desktop Roberto Giorgi, Universita di Siena, C107L01, Slide 27 Organizzazione a blocchi di un calcolatore CPU Cache Bus Memoria Adattatore (bridge) Dispostivi di I/O: Disco Display Tastiera Controller Scheda di rete Tutti questi componenti hanno una propria interfaccia e una propria organizzazione interna INTERNET Roberto Giorgi, Universita di Siena, C107L01, Slide 28

15 Processori Prestazioni dei processori (indice SPEC92) # porte logiche: circa il 30% per anno clock rate: circa il 20% per anno (2x ogni 4 anni) Dal 1982 al 1995, le PRESTAZIONI sono aumentate del 50% per anno (2x ogni 1.5 anni) Prestazioni introduzione dei RISC RISC Intel x86 35%/anno Anno Il RISC ha vinto la battaglia tecnologica ma perso quella sul mercato Roberto Giorgi, Universita di Siena, C107L01, Slide 30

16 Prestazioni dei Processori Intel [Gibbs04] W. Gibbs, A Split at the Core. Scientific American, Nov Roberto Giorgi, Universita di Siena, C107L01, Slide 31 Pentium4 Williamette Roberto Giorgi, Universita di Siena, C107L01, Slide 32

17 Prestazioni con indici diversi Benchmark Sisoft Sandra 2002 Memory Bench Integer MMX Floating point SSE. SSE2, 3DNOW! Roberto Giorgi, Universita di Siena, C107L01, Slide 33 Perche non si fanno chip grossi C DIE = N C Y DIE WAFER WAFER C DIE = Costo del die (del chip ) C WAFER = Costo del wafer N DIE = Numero di die in un wafer Y WAFER = Yield o Resa del wafer (numero die per unita di sup.) D WAFER = Diametro del wafer A DIE = Area del die =π (D WAFER /2) 2 A WAFER = Area del wafer N TEST = Numero di die usati per test F = Difetti per unita di superfice N Y DIE WAFER D π = A = 1+ WAFER DIE 1 2 ( F A 2) 2 DIE 2 π D 2 A WAFER DIE N TEST A A WAFER DIE Il costo di un chip e proporzionale a circa il cubo della sua area! Roberto Giorgi, Universita di Siena, C107L01, Slide 34

18 Il limite e la potenza Chip piu densi (sistemi piu complessi) richiedono un maggiore consumo PER UNITA DI SUPERFICIE Confronto della dissipazione di Potenza (Watt) per varie CPU AMD Athlon CPU core frequency (MHz) Roberto Giorgi, Universita di Siena, C107L01, Slide 35 Consumo (Watt) Memorie Interne

19 Incremento delle dimensioni memoria DRAM (per chip) Dimensione DRAM: circa il 60% per anno (4x ogni 3 anni) Velocita : circa il 9% per anno (2x ogni 8 anni) Costo per bit: decresce di circa il 25% per anno Fino al Dopo si e avuto un rallentamento: 2x ogni 2 anni (4x ogni 4 anni) DRAM Tempo Totale Anno Dimensione di Accesso Costo ($) Kb 250 ns Kb 185 ns Mb 135 ns Mb 110 ns Mb 90 ns Mb 60 ns Mb 60 ns Mb 55 ns Mb 50 ns Gb 45 ns 0.10 Roberto Giorgi, Universita di Siena, C107L01, Slide Gap Processore-Memoria Indice di prestazioni relativo 1000 CPU CPU 60%/anno (2X/1.5anni) Processor-Memory Performance Gap: (cresce 50% / anno) DRAM 9%/anno (2X/10anni) 1 DRAM t Necessita di nuove architetture per le memorie Roberto Giorgi, Universita di Siena, C107L01, Slide 38

20 Incremento delle dimensioni memoria SRAM Dimensione cella SRAM: dimezza ogni 2 anni Roberto Giorgi, Universita di Siena, C107L01, Slide 39 Tecnologie per migliorare l accesso in memoria Modalita d accesso Tempo di accesso Frequenza delle operazioni Frequenza dei dati Roberto Giorgi, Universita di Siena, C107L01, Slide 40

21 CPU/Memory Speed Trends April 1, 2005, Reza Faramarzi, Hynix Semiconductor, Inc. Roberto Giorgi, Universita di Siena, C107L01, Slide 41 Dischi (Hard Disks) e Memorie Esterne

22 1 inch disk drive! 2000 IBM MicroDrive: 1.7 x 1.4 x GB, 3600 RPM, 5 MB/s, 15 ms seek Digital camera, PalmPC, 2006 MicroDrive? 9 GB, 50 MB/s! Assunzione: che ci siano applicazioni di interesse Assunzione2: i trend del passato continueranno Fatto: le memorie FLASH hanno costi comparabili (2005) Roberto Giorgi, Universita di Siena, C107L01, Slide 43 Architettura dei Calcolatori

23 Sony Playstation 2 26-OTT-2000 Lancio della PlayStation2" Giappone: vendute 1 Milione di unita gia nel primo giorno Roberto Giorgi, Universita di Siena, C107L01, Slide 45 L architettura di Sony Playstation 2 Emotion Engine: 66 milioni di poligoni per secondo MIPS core + vector coprocessor + graphics/dram (128 bit) I/O processor runs old games I/O: TV (NTSC) DVD, Firewire (400 Mbit/s), PCMCIA card, USB, Modem,... Un Cavallo di Troia per iniettare nelle case un centro di intrattenimento digitale? Roberto Giorgi, Universita di Siena, C107L01, Slide 46

24 Sony Playstation 3 Cell Processor Cell Processor (0.09μm) 221 mm million transistors Roberto Giorgi, Universita di Siena, C107L01, Slide 47 Computer Architecture in senso classico SW HW Applicazione Compiler Instr. Set Processor Operating System Progetto Digitale Progetto Circuitale Firmware Datapath & Control Layout I/O Subystem Instruction Set Architecture Coordinamento fra molti livelli di astrazione Cambiamenti tecnologici che avvengono ogni giorno Ciclo virtuoso: progettazione simulazione valutazione Roberto Giorgi, Universita di Siena, C107L01, Slide 48

25 Cosa e la Architettura di un Calcolatore Computer Architecture = Instruction Set Architecture + Machine Organization Roberto Giorgi, Universita di Siena, C107L01, Slide 49 Livelli di rappresentazione Programma in Linguaggio di Alto Livello Compilatore Programma in Linguaggio Assembly Assemblatore Programma in Linguaggio Macchina Esecuzione Specifica dei Segnali di Controllo temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; lw $15, 0($2) lw $16, 4($2) sw$16, 0($2) sw$15, 4($2) ALUOP[0:3] <= InstReg[9:11] & MASK Roberto Giorgi, Universita di Siena, C107L01, Slide 50

26 Il Set di Istruzioni: un interfaccia critica SW instruction set HW Roberto Giorgi, Universita di Siena, C107L01, Slide 51 Instruction Set Architecture ( Computer Architecture)... the attributes of a [computing] system as seen by the programmer, i.e. the conceptual structure and functional behavior, as distinct from the organization of the data flows and controls the logic design, and the physical implementation. Amdahl, Blaaw, and Brooks, 1964 Da Computer Architecture is the science and art of selecting and interconnecting hardware components to create computers that meet functional, performance and cost goals. Computer architecture is not about using computers to design buildings. Roberto Giorgi, Universita di Siena, C107L01, Slide 52

27 Definire un architettura Organizzazione dei dispositivi di memorizzazione Tipi di dati e Strutture Dati: Codifica e Rappresentazione Set di Istruzioni Formato delle istruzioni Modi di indirizzamento della memoria e accesso a dati/istruzioni Gestione delle Eccezioni Roberto Giorgi, Universita di Siena, C107L01, Slide 53 Esempi di ISAs (Instruction Set Architectures) Digital Alpha (v1, v3) HP PA-RISC (v1.1, v2.0) Sun Sparc (v8, v9) 1987-OGGI SGI MIPS (MIPS I, II, III, IV, V) 1986-OGGI Intel (8086,80286,80386, 1978-OGGI 80486,Pentium, MMX,...) Roberto Giorgi, Universita di Siena, C107L01, Slide 54

28 MIPS R3000 Instruction Set Architecture Categorie di Istruzioni Load/Store Calcolo Jump and Branch Floating Point - coprocessor Gestione della Memoria Istruzioni /speciali Registri R0 R1 R31 PC HI LO Formati di Istruzioni di lunghezza FISSA a 32 bit CPU a 32 bit OP rs rt rd sa funct OP rs rt immediate OP jump target Roberto Giorgi, Universita di Siena, C107L01, Slide 55 Organizzazione del processore Caratteristiche e Prestazioni delle principali Unita Funzionali (e.g., Registers, ALU, Shifters, Logic Units,...) Metodi con cui tali componenti sono interconnessi Tipo di informazione che viene scambiata fra i componenti Logica e Metodi per controllare tale scambio di informazioni Insieme delle Unita Funzionali per implementare l ISA Necessita di una descrizioni in termini di linguaggio Register Transfer Level (RTL) Roberto Giorgi, Universita di Siena, C107L01, Slide 56

29 Prossimi argomenti Tecniche di Valutazione delle Prestazioni Livelli di Traduzione (Compilazione, etc ) Livelli di Interpretazione (Microprogrammzione, etc ) Trasferimento Sincrono e Asincrono Timing, Clocking, e Latching Pipelining e Parallelismo Scheduling Statico e Dinamico delle Istruzioni Indirezione e Traduzione degli indirizzi Roberto Giorgi, Universita di Siena, C107L01, Slide 57 Pianificazione del progettino

30 Pianificazione progettino: FASE 1, presentare l idea Primo passo: scegliere un idea Secondo passo: scrivere una pagina di specifica del progetto e inviarla al docente per l'approvazione Questo consente di identificare immediatamente possibili problemi nel progetto stesso prima di iniziare a perdere tempo per parti inutili Nella specifica deve essere indicato: 1) Quali sono le finalita' del progetto 2) Quanto tempo si pensa di impiegare per svolgere il progetto 3) Come verra' suddiviso il lavoro fra i componenti del gruppo 4) Un breve schema delle parti da realizzare Roberto Giorgi, Universita di Siena, C107L01, Slide 59 Pianificazione progettino: FASE 2, realizzazione Terzo passo: dopo aver preparato le specifiche il progetto deve essere implementato Questa fase dovrebbe impegnare non piu di 2 settimane contestualmente allo studio del materiale del corso SOLO per chi intende lavorare al progetto come TIROCINIO puo (e deve) impegnare piu tempo Roberto Giorgi, Universita di Siena, C107L01, Slide 60

31 Pianificazione progettino: FASE 3, presentazione Il progetto va documentato con una breve relazione La lunghezza della relazione deve essere INFERIORE a 20 pagine La relazione e' importante almeno quanto il progetto stesso In particolare, si raccomanda di allegare: - descrizione di un esempio significativo di funzionamento - descrizione dei dati di input dell'esempio - descrizione dei dati di uscita prodotti (grafici, screenshots) Il formato raccomandato per la relazione finale e : 1 pagina: abstract del progetto 3 pagine: introduzione che spieghi il sistema nel suo complesso MAX 15 pagine: descrizione tecnica dettagliata 1 pagina: riferimenti (bibliografia, siti, ) Roberto Giorgi, Universita di Siena, C107L01, Slide 61 Il progettino simula un ambiente industriale I gruppi per il progettino devono avere non piu di 4 componenti La Comunicazione con i componenti del gruppo gioca un ruolo essenziale Cosa ho fatto? Di che risposte ho bisogno dagli altri? Il proprio lavoro va documentato!!! Comunicare con il docente: Qual e il piano di azione del gruppo? Comunicare risultati intermedi Qual e la responsabilita di ogni membro del gruppo? Roberto Giorgi, Universita di Siena, C107L01, Slide 62

32 Consigli utili Mantenere il progetto semplice e farlo funzionare Controllere il funzionamento individualmente e insieme Ricontrollare ogni volta che si apporta una modifica Evitare cambiamenti dell ultimo momento Dinamica di Gruppo. La comunicazione e la chiave del successo: Essere aperti con gli altri sulle proprie aspettative Le decisioni devono essere prese all interno dei gruppi di progetto La pianificazione e molto importante: Promettere cio che si puo realmente consegnare; ma cercare di consegnare piu di cio che si promette! Legge di Murphy: le cose vanno sempre male all ultimo minuto - non pianificare su scenari basati sul caso migliore - completare il progetto piuttosto che inserire modifiche dell ultimo minuto Mai mollare! C e sempre tempo finche non si molla Roberto Giorgi, Universita di Siena, C107L01, Slide 63 Esempi di progettini degli anni passati Simulatore di BUS Valutazione di prestazioni con benchmark SPEC Uso di simulatori di processori Superscalari (Simplescalar) Tool grafico per la simulazione di Memorie Cache Valutazione di Multiprocessore Itanium Numerosi progetti basati sulla tecnologia Bluetooth Roberto Giorgi, Universita di Siena, C107L01, Slide 64

Architettura dei Calcolatori

Architettura dei Calcolatori Architettura dei Calcolatori Williamette Core (0.18µm) Northwood Core (0.13µm) Dothan Core (0.09µm) Conroe Core (0.065µm) Penryn Core (0.045µm) 217 mm 2 m/42mtr 145 mm 2 /55Mtr 84 mm 2 /140Mtr 143 mm 2

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori 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

Dettagli

CALCOLATORI ELETTRONICI

CALCOLATORI ELETTRONICI CALCOLATORI ELETTRONICI Giuseppe Coldani Tel. 0382 985678 e-mail: giuseppe.coldani@unipv.it giuseppe.coldani@tin.it orario delle lezioni: Mercoledì 14.00-18.00 orario di ricevimento: su appuntamento 1

Dettagli

La macchina programmata Instruction Set Architecture (1)

La 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

Dettagli

Prestazioni 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. 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

Dettagli

C. P. U. MEMORIA CENTRALE

C. 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

Dettagli

CPU. Maurizio Palesi

CPU. 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

Dettagli

Dispensa di Informatica I.1

Dispensa 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.

Dettagli

Architettura degli Elaboratori e delle Reti

Architettura degli Elaboratori e delle Reti Architettura degli Elaboratori e delle Reti CORSO DI LAUREA TRIENNALE IN INFORMATICA PER LE TELECOMUNICAZIONI A. A. 2006-2007 Cristina Silvano Università degli Studi di Milano Dipartimento di Informatica

Dettagli

Vari tipi di computer

Vari tipi di computer Hardware Cos è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente)

Dettagli

CALCOLATORI ELETTRONICI A cura di Luca Orrù

CALCOLATORI ELETTRONICI A cura di Luca Orrù Lezione 1 Obiettivi del corso Il corso si propone di descrivere i principi generali delle architetture di calcolo (collegamento tra l hardware e il software). Sommario 1. Tecniche di descrizione (necessarie

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa .. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,

Dettagli

Esame di INFORMATICA

Esame di INFORMATICA Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello

Dettagli

Architettura hardware

Architettura 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

Dettagli

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle

Dettagli

Hardware di un Computer

Hardware di un Computer Hardware di un Computer Monitor Mouse Tastiera Printer Disk CPU Graphics Adapter USB Controller Parallel Port Disk Controller BUS Memoria RAM Memoria ROM (BIOS) DMA CPU esegue istruzioni, effettua calcoli,

Dettagli

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore (CPU) la memoria principale (RAM) la memoria secondaria i dispositivi di input/output Il processore

Dettagli

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1

Dettagli

Struttura del calcolatore

Struttura del calcolatore Struttura del calcolatore Proprietà: Flessibilità: la stessa macchina può essere utilizzata per compiti differenti, nessuno dei quali è predefinito al momento della costruzione Velocità di elaborazione

Dettagli

Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput

Valutazione delle Prestazioni. Valutazione delle Prestazioni. Architetture dei Calcolatori (Lettere. Tempo di risposta e throughput Valutazione delle Prestazioni Architetture dei Calcolatori (Lettere A-I) Valutazione delle Prestazioni Prof. Francesco Lo Presti Misura/valutazione di un insieme di parametri quantitativi per caratterizzare

Dettagli

Fondamenti di informatica: un po di storia

Fondamenti di informatica: un po di storia Fondamenti di informatica: un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico calcoli risale al 600 (Pascal, Leibniz) Nell ottocento vengono realizzati i primi

Dettagli

Calcolatori Elettronici

Calcolatori 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

Dettagli

Architettura del calcolatore

Architettura 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

Dettagli

Informatica - A.A. 2010/11

Informatica - A.A. 2010/11 Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire

Dettagli

RETI E SISTEMI INFORMATIVI

RETI E SISTEMI INFORMATIVI RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame: scritto + tesina facoltativa

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore 2009-2010 Ingegneria Aerospaziale Prof. A. Palomba - Elementi di Informatica (E-Z) 7 Architettura di un calcolatore Lez. 7 1 Modello di Von Neumann Il termine modello di Von Neumann (o macchina di Von

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici Classificazione dei calcolatori elettronici Sistemi basati sull architettura di von Neumann rchitettura dei calcolatori: definizioni Evoluzione dell architettura rchitettura della

Dettagli

Calcolatori Elettronici B a.a. 2008/2009

Calcolatori Elettronici B a.a. 2008/2009 Calcolatori Elettronici B a.a. 2008/2009 INTRODUZIONE AL CORSO Massimiliano Giacomin 1 PROPEDEUTICITA E PRECEDENZE OBBLIGATORIE Corso di laurea primo livello Ing. Informazione PROPEDEUTICITA (ovvero: esami

Dettagli

Esempio: aggiungere j

Esempio: 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

Dettagli

La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema

La macchina di Von Neumann. Archite(ura di un calcolatore. L unità di elaborazione (CPU) Sequenza di le(ura. Il bus di sistema La macchina di Von Neumann rchite(ura di un calcolatore us di sistema Collegamento Unità di Elaborazione (CPU) Memoria Centrale (MM) Esecuzione istruzioni Memoria di lavoro Interfaccia Periferica P 1 Interfaccia

Dettagli

Organizzazione della memoria

Organizzazione della memoria Memorizzazione dati La fase di codifica permette di esprimere qualsiasi informazione (numeri, testo, immagini, ecc) come stringhe di bit: Es: di immagine 00001001100110010010001100110010011001010010100010

Dettagli

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

L HARDWARE parte 1 ICTECFOP@GMAIL.COM L HARDWARE parte 1 COMPUTER E CORPO UMANO INPUT E OUTPUT, PERIFERICHE UNITA DI SISTEMA: ELENCO COMPONENTI COMPONENTI NEL DETTAGLIO: SCHEDA MADRE (SOCKET, SLOT) CPU MEMORIA RAM MEMORIE DI MASSA USB E FIREWIRE

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza

Dettagli

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei calcolatori I parte Introduzione, CPU Università degli Studi di Palermo Dipartimento di Ingegneria Informatica C.I. 1 Informatica ed Elementi di Statistica 2 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Architettura dei calcolatori

Dettagli

Collegamento al sistema

Collegamento al sistema Collegamento al sistema Chi comanda il movimento della testina? Chi comanda la generazione del raggio laser? Chi si occupa di trasferire i dati letti in memoria centrale? Chi comanda la rotazione dei dischi?

Dettagli

Origini e caratteristiche dei calcolatori elettronici

Origini e caratteristiche dei calcolatori elettronici Origini e caratteristiche dei calcolatori elettronici Lunedì, 09 ottobre 2006 Supercomputer, mainframe 1 Server, workstation, desktop, notebook, palmare Un po di storia 1642 Biagio Pascal 1671 Leibniz

Dettagli

Livello logico digitale. bus e memorie

Livello logico digitale. bus e memorie Livello logico digitale bus e memorie Principali tipi di memoria Memoria RAM Memorie ROM RAM (Random Access Memory) SRAM (Static RAM) Basata su FF (4 o 6 transistor MOS) Veloce, costosa, bassa densità

Dettagli

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai Informatica di base Hardware: CPU SCHEDA MADRE HARDWARE DI UN PC 2 Hardware (parti fisiche) Sono le parti fisiche di un Personal Computer (processore, scheda madre, tastiera, mouse, monitor, memorie,..).

Dettagli

F. Tortorella Corso di Calcolatori Elettronici

F. Tortorella Corso di Calcolatori Elettronici Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Calcolatori Elettronici F.Tortorella Contenuti del corso Valutazione delle prestazioni Modello di programmazione del processore Programmazione

Dettagli

INFORMATICA. Corso di Laurea in Scienze dell'educazione

INFORMATICA. Corso di Laurea in Scienze dell'educazione INFORMATICA Corso di Laurea in Scienze dell'educazione Introduzione all Informatica Docente: Mario Alviano Studio: Dipartimento di Matematica Cubo 30B 2 Piano Ricevimento: giovedì 18:30 19:30 (avvisare

Dettagli

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6

Introduzione. 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...

Dettagli

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011 \ 1 Informatica Teoria L architettura dei PC Storia dell informatica Periferiche Reti - Software Marco Brama 2010-2011 La presente dispensa è stata creata appositamente ad integrazione del programma didattico

Dettagli

Gerarchia delle memorie

Gerarchia delle memorie Memorie Gerarchia delle memorie Cache CPU Centrale Massa Distanza Capacità Tempi di accesso Costo 2 1 Le memorie centrali Nella macchina di Von Neumann, le istruzioni e i dati sono contenute in una memoria

Dettagli

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Concetti fondamentali della Tecnologia Dell informazione Parte prima Concetti fondamentali della Tecnologia Dell informazione Parte prima 1 Concetti di base della tecnologia dell Informazione Nel corso degli ultimi anni la diffusione dell Information and Communication Technology

Dettagli

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

Il 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

Dettagli

STRUTTURE DEI SISTEMI DI CALCOLO

STRUTTURE DEI SISTEMI DI CALCOLO STRUTTURE DEI SISTEMI DI CALCOLO 2.1 Strutture dei sistemi di calcolo Funzionamento Struttura dell I/O Struttura della memoria Gerarchia delle memorie Protezione Hardware Architettura di un generico sistema

Dettagli

ARCHITETTURA DEL CALCOLATORE

ARCHITETTURA DEL CALCOLATORE Orologio di sistema (Clock) UNITÀ UNITÀ DI DI INGRESSO Schema a blocchi di un calcolatore REGISTRI CONTROLLO BUS DEL SISTEMA MEMORIA DI DI MASSA Hard Hard Disk Disk MEMORIA CENTRALE Ram Ram ALU CPU UNITÀ

Dettagli

INTRODUZIONE ALL' INFORMATICA

INTRODUZIONE ALL' INFORMATICA INTRODUZIONE ALL' INFORMATICA Gruppo MMP: Andrea Portugalli, Matteo montagna Luca Marazzina Anno2014 1 Informatica 1.1 informatica 1.2 sistema di elaborazione 1.3 componenti di un sistema 2 Hardware 2.1

Dettagli

DIMENSIONI E PRESTAZIONI

DIMENSIONI E PRESTAZIONI DIMENSIONI E PRESTAZIONI Prof. Enrico Terrone A. S: 2008/09 Le unità di misura Le due unità di misura fondamentali dell hardware sono: i Byte per le dimensioni della memoria gli Hertz (Hz) per le prestazioni

Dettagli

Informatica Generale

Informatica Generale Insegnamento di Informatica Generale Corso di Laurea in Economia delle banche, delle assicurazioni e degli intermediari finanziari (aa 2010-2011) Guido Fiorino (guido.fiorino@unimib.it) 1 informazioni.tex:

Dettagli

Parte IV Architettura della CPU Central Processing Unit

Parte IV Architettura della CPU Central Processing Unit Parte IV Architettura della CPU Central Processing Unit IV.1 Struttura della CPU All interno di un processore si identificano in genere due parti principali: l unità di controllo e il data path (percorso

Dettagli

Componenti di base di un computer

Componenti di base di un computer Componenti di base di un computer Architettura Von Neumann, 1952 Unità di INPUT UNITA CENTRALE DI ELABORAZIONE (CPU) MEMORIA CENTRALE Unità di OUTPUT MEMORIE DI MASSA PERIFERICHE DI INPUT/OUTPUT (I/O)

Dettagli

Centro Iniziative Sociali Municipio III

Centro Iniziative Sociali Municipio III Centro Iniziative Sociali Municipio III C.I.S Municipio III Corso di informatca Roberto Borgheresi C ORSO BASE DI I NFORMATICA Centro Iniziative Sociali Municipio III Coordinatore: Roberto Borgheresi Insegnanti:

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici Classificazione dei calcolatori elettronici Sistemi basati sull architettura di Von Neumann Sistemi basati sull architettura Harward Architettura dei calcolatori: definizioni Evoluzione

Dettagli

Lezione 3: Architettura del calcolatore

Lezione 3: Architettura del calcolatore Lezione 3: Architettura del calcolatore Architettura di Von Neumann BUS, CPU e Memoria centrale Ciclo di esecuzione delle istruzioni Architettura del calcolatore Il calcolatore è: uno strumento programmabile

Dettagli

Obiettivi del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo Fornire i primi strumenti di descrizione e di analisi dei sistemi digitali Descrivere in modo verticale il funzionamento

Dettagli

CALCOLATORI ELETTRONICI 29 giugno 2010

CALCOLATORI 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

Dettagli

COME È FATTO IL COMPUTER

COME È FATTO IL COMPUTER 1 di 8 15/07/2013 17:07 COME È FATTO IL COMPUTER Le componenti fondamentali Un computer, o elaboratore di dati, è composto da una scheda madre alla quale sono collegate periferiche di input e output, RAM

Dettagli

Elettronica dei Sistemi Programmabili

Elettronica dei Sistemi Programmabili Elettronica dei Sistemi Programmabili Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Elettronica dei Sistemi Programmabili

Dettagli

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.

Dettagli

Architettura hardware

Architettura hardware Ricapitolando Architettura hardware la parte che si può prendere a calci Il funzionamento di un elaboratore dipende da due fattori principali 1) dalla capacità di memorizzare i programmi e i dati 2) dalla

Dettagli

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni

Dettagli

Architettura di un computer

Architettura di un computer Architettura di un computer Modulo di Informatica Dott.sa Sara Zuppiroli A.A. 2012-2013 Modulo di Informatica () Architettura A.A. 2012-2013 1 / 36 La tecnologia Cerchiamo di capire alcuni concetti su

Dettagli

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

CONCETTI BASE dell'informatica Cose che non si possono non sapere! CONCETTI BASE dell'informatica Cose che non si possono non sapere! Pablo Genova I. I. S. Angelo Omodeo Mortara A. S. 2015 2016 COS'E' UN COMPUTER? È una macchina elettronica programmabile costituita da

Dettagli

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014 Corso: Informatica+ Andrea Cremonini Lezione del 20/10/2014 1 Cosa è un computer? Un elaboratore di dati e immagini Uno smartphone Il decoder di Sky Una console di gioco siamo circondati! andrea.cremon

Dettagli

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica

Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica Il presente esame scritto deve essere svolto in forma individuale in un tempo massimo di 60 minuti dalla sua

Dettagli

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Hardware e Software Con HARDWARE si indicano tutte

Dettagli

Introduzione all'architettura dei Calcolatori

Introduzione all'architettura dei Calcolatori Introduzione all'architettura dei Calcolatori Introduzione Che cos è un calcolatore? Come funziona un calcolatore? è possibile rispondere a queste domande in molti modi, ciascuno relativo a un diverso

Dettagli

COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA Pagina 1 di 6 COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA AREA DISCIPLINARE Triennio, Indirizzo Informatica e Telecomunicazioni, art. TELECOM. MATERIA:

Dettagli

MODELLO 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 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

Dettagli

Corso 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 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

Dettagli

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso

Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Programmazione in Java e gestione della grafica (I modulo) Lezione 1: Presentazione corso Informazioni generali Docente: Prof.ssa Dora Giammarresi: giammarr@mat.uniroma2.it Tutor:??? Informazioni generali

Dettagli

Ferrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer

Ferrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer Computer Il computer, o elaboratore elettronico, è la macchina per la gestione automatica delle informazioni Componenti: Hardware (la parte fisica del computer) Software (la parte intangibile, insieme

Dettagli

Valutazione delle Prestazioni

Valutazione 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

Dettagli

Tecnologia dell Informazione

Tecnologia dell Informazione Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza

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

Guida Compilazione Piani di Studio on-line

Guida 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-

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

ARCHITETTURA DELL ELABORATORE

ARCHITETTURA 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

Dettagli

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche Input/Output n Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi n Tutti più lenti della CPU e della RAM n Necessità di avere moduli di I/O Moduli

Dettagli

La Memoria Cache. Informatica B. Daniele Loiacono

La Memoria Cache. Informatica B. Daniele Loiacono La Memoria Cache Informatica B Il problema della memoria 2 Obiettivo: fornire agli utenti una memoria grande e veloce fornire al processore i dati alla velocità con cui è in grado di elaborarli Problema:

Dettagli

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

Informatica per la Storia dell Arte. Anno Accademico 2014/2015 Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura

Dettagli

Il calcolatore oggi : UN SISTEMA DI ELABORAZIONE

Il calcolatore oggi : UN SISTEMA DI ELABORAZIONE Il calcolatore oggi : UN SISTEMA DI ELABORAZIONE hardware Firmware, software memorizzato su chip di silicio Sistema Operativo venduto con l, comprende vari programmi di gestione del sistema Applicativo,

Dettagli

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del

Dettagli

Corso di Informatica Applicata. Lezione 3. Università degli studi di Cassino

Corso di Informatica Applicata. Lezione 3. Università degli studi di Cassino Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Corso di Informatica Applicata Lezione 3 Ing. Saverio De Vito e-mail: saverio.devito@portici.enea.it Tel.: +39

Dettagli

Struttura del Corso. Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni. Sistemi di Elaborazione delle Informazioni.

Struttura del Corso. Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni. Sistemi di Elaborazione delle Informazioni. Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni Marco Falda Dipartimento di Ingegneria dell Informazione tel. 049 827 7918 marco.falda@unipd.it Corso di 35 ore: Struttura del

Dettagli

WEB SEMINAR Dettaglio servizio

WEB SEMINAR Dettaglio servizio WEB SEMINAR Dettaglio servizio INTRODUZIONE L organizzazione di un web seminar prevede diverse e ben distinte fasi che iniziano con la promozione dell evento e si concludono con i report relativi alle

Dettagli

Sistema operativo: Gestione della memoria

Sistema 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

Dettagli

CALCOLATORI ELETTRONICI 29 giugno 2011

CALCOLATORI 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)

Dettagli

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi Dalla scorsa lezione LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica LA MACCHINA DI VON NEUMANN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico

Dettagli

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1. Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione Percorso Formativo C1 Modulo 2 Computer hardware 1 OBIETTIVI Identificare, descrivere, installare

Dettagli

Ing. Paolo Domenici PREFAZIONE

Ing. Paolo Domenici PREFAZIONE Ing. Paolo Domenici SISTEMI A MICROPROCESSORE PREFAZIONE Il corso ha lo scopo di fornire i concetti fondamentali dei sistemi a microprocessore in modo semplice e interattivo. È costituito da una parte

Dettagli

Architettura del Personal Computer AUGUSTO GROSSI

Architettura del Personal Computer AUGUSTO GROSSI Il CASE o CABINET è il contenitore in cui vengono montati la scheda scheda madre, uno o più dischi rigidi, la scheda video, la scheda audio e tutti gli altri dispositivi hardware necessari per il funzionamento.

Dettagli

LABORATORIO DI INFORMATICA

LABORATORIO DI INFORMATICA - PROGRAMMAZIONE DI DIPARTIMENTO - anno scolastico 2015-2016 Corso: Liceo Linguistico Quadro orario Classe I II Laboratorio di 2 2 LABORATORIO DI INFORMATICA L insegnamento dell informatica nel liceo linguistici

Dettagli

Laboratorio di Informatica

Laboratorio 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,

Dettagli

Tecnologie dell informazione e della comunicazione per le aziende

Tecnologie dell informazione e della comunicazione per le aziende ! "#%&"'(&)*++,%#,"'"(&("##&-"! "!#!. /##&('"*#,0"1&,2)*',%3"2&11"1&,2& 4 "3'&"22&5 "3'&"22&6 "3'&"22&7 "0#8"22&9! "0#8"22&9 ",33& : '&&0+"##&)*''";,%,!,00"%&, Obiettivo del presente capitolo è presentare

Dettagli

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003

Sistemi Operativi. Introduzione UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti

Dettagli

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN ALGORITMI E MACCHINA DI VON NEUMANN 1 COMPUTER= ELABORATORE NON CERVELLO ELETTRONICO CERVELLO: Capacità decisionali ELABORATORE: Incapacità di effettuare scelte autonome di fronte a situazioni impreviste

Dettagli

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi UNICAL. Facoltà di Ingegneria. Domenico Talia A.A. 2002-2003 1.1. Sistemi Operativi. D. Talia - UNICAL Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003 1.1 Introduzione Presentazione del corso Cosa è un Sistema Operativo? Sistemi Mainframe Sistemi Desktop Sistemi Multiprocessori Sistemi Distribuiti

Dettagli