L’Unità Centrale di Elaborazione ed il Microprocessore

Slides:



Advertisements
Presentazioni simili
La struttura fisica e logica di un elaboratore
Advertisements

Corso di Informatica Applicata - by Scardino Giuseppe Il PC MULTIMEDIALE Un PC con laggiunta di qualche optionalUn PC con laggiunta di qualche optional.
CORSO DI AGGIORNAMENTO modulo 1- Computer
PC HARDWARE SOFTWARE UNITA’ CENTRALE DI BASE UNITA’ I/O APPLICATIVO
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Dr. Francesco Fabozzi Corso di Informatica
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2000/2001.
Sistema di Elaborazione Dati. Il Modello di Von Neumann Memoria centrale (Ram) C.P.U.(Processore) Unità di elaborazione Unità di output Unità di input.
MICROCONTROLLORI Di Tiziano Ragazzi.
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Glossario. AGP Accelerated Graphics Port: architettura di bus che permette alle schede grafiche laccesso diretto al bus di sitema (fino a 100MHz), invece.
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
INFORMATICA DI BASE STRUTTURA DEL PC.
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
Estensioni allarchitettura di Von Neumann Vito Perrone Corso di Informatica A per Gestionali.
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2001/2002.
Architettura degli elaboratori
CPU (central process unit)
Architettura di un calcolatore
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Architettura dell’elaboratore
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
LEvoluzione dei computer In principio fu Eniac il primo calcolatore ad essere in grado di eseguire trecento moltiplicazioni al secondo. Bisogna aspettare.
Come è fatto un computer
Il Calcolatore Elettronico
L'ambiente informatico: Hardware e Software
E.T.R. ELETTRONICA I.T.I. OMAR Novara Dipartimento di Elettronica
PRESENTAZIONE di RICCARDO
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
1 Corso Informatica base hardware PC Unitre Anno
ELETTRONICA DIGITALE (II Parte)
STRUTTURA GENERALE DI UN ELABORATORE
L' ARCHITETTURA DI VON NEUMANN
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Architettura del calcolatore
Dimitri Caruso Classe 2^ Beat ISIS G. Meroni Anno Scolastico 2007/08
Unità centrale di processo
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
IL MICROPROCESSORE CARATTERISTICHE STRUTTURA EVOLUZIONE.
STRUTTURA DI UN COMPUTER
Fondamenti dell’Informatica A.A Prof. Vincenzo Auletta1 Classificazione dei Computer.
Architettura del calcolatore
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Dati ed Informazione Prof. Vincenzo Auletta.
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
3  Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione  elaborazione dati  memorizzazione dati 
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Architettura di un calcolatore e linguaggio macchina.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Informatica Generale Marzia Buscemi
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il calcolatore Stefano Cagnoni e Monica Mordonini
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Informatica Lezione 4 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Il Processore Il processore è la componente dell’unità centrale che elabora le informazioni contenute nella memoria principale L’elaborazione avviene eseguedo.
La struttura di un computer
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
Architettura di un calcolatore e principali caratteristiche tecniche e tecnologiche.
I Microprocessori Unità 3 del libro Internet Working Sistemi e reti.
Uso Didattico dell'Informatica Storica 07 STORIA DEI MICROPROCESSORI E INTRODUZIONE ALLA VIRTUALIZZAZIONE prof. Cuoghi Giampaolo ITIS “A.Volta” Sassuolo.
Fondamenti di Informatica Il Calcolatore Monica Mordonini Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma.
HARDWARE (2). MEMORIE Due classi di memoria MEMORIA CENTRALE –media capacità - ottima velocità MEMORIA DI MASSA elevata capacità - bassa velocità.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Componenti base di un computer Gli elementi fondamentali La Cpu La Ram L’ Hard disk.
Transcript della presentazione:

L’Unità Centrale di Elaborazione ed il Microprocessore Prof. Vincenzo Auletta

L’Unità Centrale di Elaborazione L’Unità Centrale di Elaborazione (Central Processing Unit) è il cuore di computer e notebook Controlla e coordina il lavoro di tutte le componenti del computer La CPU è costituita da un microprocessore Ricavato da sottili lamine di silicio dette chip silicio ricavato dalla sabbia Prof. Vincenzo Auletta

Architettura della CPU ALU CU REGISTRI BUS INTERNO BUS DATI BUS INDIRIZZI Prof. Vincenzo Auletta

Il microprocessore unità aritmetico-logica unità di controllo Il processore è composto da: unità di controllo interpreta i comandi provenienti dalla tastiera, dalle altre unità periferiche e dalla memoria. unità aritmetico-logica esegue le operazioni sotto il controllo dell’unità di controllo (sposta, addiziona, sottrai, metti, …). Prof. Vincenzo Auletta

Transistor Un microprocessore è costituito da minuscoli transistor collegati da fili per creare circuiti Un transistor è un piccolo dispositivo che può assumere due stati (acceso/spento) Permette di rappresentare un bit di dati Legge di Moore (1965): Il numero di transistor in un singolo chip raddoppia ogni anno e mezzo. Moore è stato uno dei fondatori di INTEL Prof. Vincenzo Auletta

Dimensioni dei trasnsitor Lo sviluppo delle tecnologie dei semiconduttori hanno consentito di miniaturizzare i transistor e i fili che li collegano Miliardi di transistor inglobati nello stesso chip Più transistor consentono di svolgere più operazioni Attualmente i fili di collegamento hanno uno spessore di 0,13 o 0,15 micron 1 micron = 10-12 Un capello ha uno spessore di 100 micron Si prevede di arrivare nei prossimi anni a 0,07 micron Prof. Vincenzo Auletta

Confronto: Numero di Transistor Prof. Vincenzo Auletta

Famiglie di Processori INTEL 8086, 80286, 80386, 80486 Pentium Pentium MMX Pentium II Pentium III Pentium 4 Celeron AMD K6 Duron Athlon MOTOROLA 6800 68000, 68020. 68040 DIGITAL (COMPAQ) Prof. Vincenzo Auletta

Compatibilità tra microprocessori L’architettura dei microprocessori differisce ampiamente da famiglia a famiglia Programmi sviluppati per una famiglia di microprocessori possono essere incompatibili con altre famiglie Programmi per Pentium III non utilizzabili su un 80386 Programmi per processori Intel incompatibili con processori Motorola Prof. Vincenzo Auletta

Caratteristiche di un processore Dimensione e velocità del bus numero di fili che costituiscono il bus Velocità di elaborazione misurata in numero di operazioni al secondo MIPS oppure in MHz Numero di transistor contenuti nel chip Set di istruzioni implementate CISC, RISC, CRISP, MMX, … Prof. Vincenzo Auletta

Migliorare le prestazioni di un microprocessore Capacità dati Aumentare numero di bit da elaborare (8, 16, 32, 64 bit) Velocità di elaborazione Aumentare la velocità del clock Efficienza Cambiare il set di istruzioni Area Occupata richiede passaggio da alluminio a rame Prof. Vincenzo Auletta

Evoluzione dei Computer ENIAC: primo elaboratore, nato nel 1946. Peso: 30 tonnellate. Spazio: 160 metri quadrati Costo: 500.000$ 18000 valvole termoioniche (rottura: 1 ogni 7 min.) Oggi: chip di 100$ grande quanto un fagiolo. Prof. Vincenzo Auletta

Principali processori per PC In questo momento i processori per PC più diffusi sono Intel: Pentium III, Pentium 4, Celeron AMD: Athlon, Duron Motorola: ??? Prof. Vincenzo Auletta

I processori Intel: Pentium III anno: 1999 (febbraio) integra al proprio interno 256 Kb di cache di secondo livello Fino a 2 Gb nuovo set di istruzioni SSE grafica tridimensionale, riproduzione video e audio velocità da 450 MHz fino a 1 GHz Processo di produzione a 0,18 micron Prof. Vincenzo Auletta

I processori Intel: Pentium 4 Introdotto nel Novembre 2000 Progetto completamente nuovo Utilizzava un nuovo tipo di memorie (RIMM) in esclusiva Estremamente costose e difficili da trovare Dal 2002 utilizza memorie tradizionali Più veloce in assoluto ma non il più efficiente Integra al proprio interno 256 Kb di cache di secondo livello Bus a 400 MHz 42 milioni di transistor Nuovo set di istruzioni SSE 2 (moltiplica numeri a 128 bit) Velocità a partire da 1,5 GHz a 2,5 GHz Processo di produzione a 0,13 micron Prof. Vincenzo Auletta

I processori Intel: Celeron Introdotto nel Marzo 2000 Processore di fascia economica Integra al proprio interno 128 Kb di cache di secondo livello Bus a 100 MHz Velocità da 566 MHz a 1,2 GHz Processo di produzione a 0,13 micron Prof. Vincenzo Auletta

I processori AMD: Athlon Introdotto nel Giugno 2000 Processore meno veloce del Pentium 4 ma più efficiente Integra al proprio interno 256 Kb di cache di secondo livello bus a 266 MHz doppio fronte 37 milioni di transistor Velocità da 1500+ a 2100+ 1500+ equivalente ad un processore tradizionale a 1,5 GHz Processo di produzione a 0,18 micron in rame Prof. Vincenzo Auletta

I processori AMD: Duron Introdotto nell’Agosto 2001 Processore di fascia economica Integra al proprio interno 64 Kb di cache di secondo livello Bus a 200 MHz doppio fronte 25,2 milioni di transistor Velocità da 900 MHz a 1,5 GHz Processo di produzione a 0,18 micron Prof. Vincenzo Auletta

Il Grande Fratello I nuovi Pentium sono dotati di un numero di serie, Psn (Processor serial number). codice unico per ogni chip fabbricato, simile ad un "numero di telaio”. Progettato per garantire la "sicurezza” nelle transazioni elettroniche. Ma … Consente di tracciare un profilo di tutte le operazioni svolte da un utente Viola le più elementari norme della privacy Prof. Vincenzo Auletta

Costi dell’Elaborazione Dati Nel 1978 un’unità di velocità di elaborazione costava 1000 dollari. Nel 1982 costava 200 dollari. Nel 1995 costava 50 centesimi. Una Rolls Royce costerebbe 2.75$ e farebbe più di 1.000.000 di Km al litro!!!! Prof. Vincenzo Auletta

Coprocessori e processori paralleli Processori che aumentano la capacità di calcolo di un computer. CPU CO-P Parte Rimanente Computer CPU 2 CPU 1 Parte Rimanente Computer Prof. Vincenzo Auletta

Coprocessore Processore di supporto, predisposto per operazioni matematiche su numeri con la virgola. Stesse funzionalità implementate nel Pentium. Utilizzato soprattutto in applicazioni che richiedono elevata capacità di calcolo: programmi di simulazione tridimensionale (ingegneria o architettura). programmi per fisica, matematica, astronomia Prof. Vincenzo Auletta

Set di Istruzioni Insieme di semplici operazioni che può eseguire un microprocessore CISC: Complex Instruction Set Chips RISC: Reduced Instruction Set Chips CRISC: Complex RISC Prof. Vincenzo Auletta

CISC: più di 300 Istruzioni Può eseguire istruzioni complesse, moltiplicare due numeri. Istruzioni eseguite da un microprogramma. Ogni istruzione per essere eseguita può prendere vari cicli. Soltanto l’80% delle istruzioni è effettivamente utilizzato. Processori Intel e AMD sono CISC Prof. Vincenzo Auletta

RISC: meno di 200 Istruzioni Esegue istruzioni semplici, per moltiplicare due numeri itera la somma A*B = A+A+ · · · +A Istruzioni eseguite dall’hardware. più istruzioni eseguite in un unico ciclo. Più economici dei CISC Le differenze di prezzo si stanno annullando Utilizzo più complesso Prof. Vincenzo Auletta

CISC vs. RISC 1995: velocità RISC = 2 volte velocità CISC 1996: velocità CISC = 90% velocità RISC prezzo CISC = 133% prezzo RISC Vendite 1993: 25.000.000 CISC 400.000 RISC - Al 1998 Rapporto Invariato Prof. Vincenzo Auletta

Processori Dedicati Grafica Suono Lisp Machine Gestione videoregistratori, telecamere, TV DSP: Digital Signal Processing Sistema frenante ABS Sospensioni autolivellanti Prof. Vincenzo Auletta

Processori Incorporati i microprocessori sono utilizzati per controllare qualsiasi dispositivo elettronico digitale Automobili Elettrodomestici Telefoni Carte di credito Carta d’identità elettronica Prof. Vincenzo Auletta

Benchmark Programmi utilizzati per valutare il rendimento di un computer. Servono per poter confrontare computer diversi. Indicano quale computer è più veloce. Non è sufficiente prendere in considerazione il tipo di microprocessore usato. Ci sono altri fattori, tipo scheda madre, grandezza cache, velocità del buffer, efficienza di esecuzione delle istruzioni… Prof. Vincenzo Auletta