ARCHITETTURA DI UN PERSONAL COMPUTER



Похожие документы
Architettura del calcolatore

CPU. Maurizio Palesi

Struttura del calcolatore

Lezione 3: Architettura del calcolatore

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

C. P. U. MEMORIA CENTRALE

Introduzione all'architettura dei Calcolatori

Unità Periferiche. Rete Di Controllo

Il processore - CPU (CENTRAL PROCESSING UNIT)

Esame di INFORMATICA

Architettura hardware

Il processore - CPU. PDF created with pdffactory trial version

Calcolo numerico e programmazione Architettura dei calcolatori

Tecnologia dell Informazione

Laboratorio di Informatica

UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione

Architettura dei calcolatori I parte Introduzione, CPU

ARCHITETTURA DELL ELABORATORE

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

Architettura di un calcolatore: introduzione

Collegamento al sistema

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

Funzionalità di un calcolatore

Programma ARCHITETTURA DI UN ELABORATORE MACCHINA DI VON NEUMANN CPU & MEMORIA UNITÀ DI ELABORAZIONE (CPU) Questa settimana:

Architettura di un calcolatore

Corso di Calcolatori Elettronici I A.A Il processore Lezione 18

Architettura dei computer

Architettura dei calcolatori

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Architettura hardware

Informatica - A.A. 2010/11

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

I DISPOSITIVI PERIFERICI

INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Architettura di un computer

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

La memoria centrale (RAM)

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

SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria

Elaborazione dei dati

Come funziona un sistema di elaborazione

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

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Componenti del Sistema di Elaborazione

Il Personal Computer

Informatica di Base - 6 c.f.u.

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Fondamenti di informatica: un po di storia

Anatomia e fisiologia del computer: l architettura del calcolatore

Lezione 5 Architettura degli elaboratori. Mauro Piccolo piccolo@di.unito.it

STRUTTURE DEI SISTEMI DI CALCOLO

Hardware di un Computer

ARCHITETTURA DEL CALCOLATORE

Parte II.2 Elaboratore

Materiali per il modulo 1 ECDL. Autore: M. Lanino

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

Concetti fondamentali della Tecnologia Dell informazione Parte prima

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

Componenti di base di un computer

La Comunicazione tra i dispositivi

Organizzazione della memoria

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

DMA Accesso Diretto alla Memoria

Architettura dei calcolatori

Vari tipi di computer

Bus di sistema. Memorie di Massa. F. Tortorella Corso di Elementi di Informatica Università degli Studi di Cassino

Il sistema di elaborazione Hardware e software

Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro

Componenti principali di un computer

Gerarchia delle memorie

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

Interpreti e compilatori La macchina di Von Neumann

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

Organizzazione della memoria principale Il bus

Architettura di un sistema di calcolo

Corso di Sistemi di Elaborazione delle informazioni

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

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

Informatica. Ing. Pierpaolo Vittorini Università degli Studi dell Aquila Facoltà di Medicina e Chirurgia

Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:

Componenti dell elaboratore

L architettura di riferimento

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

L Architettura di un Calcolatore

Corso di Informatica. Sistemi di Elaborazione. Ing Pasquale Rota

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO

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

Architettura dei calcolatori II parte Memorie

Elaboratore elettronico

Транскрипт:

ARCHITETTURA DI UN PERSONAL COMPUTER Processore Tastiera Mouse CD-ROM Bus Memoria FD HD Stampante La struttura logica Fisicamente l unità centrale è costituita da:... la gabbia per le schede (rack)... la scheda madre (mother board), che contiene i chip del processore, una parte della memoria, alcuni chip di supporto, il bus ed i connettori femmina delle schede... le schede di memoria addizionale... le schede d interfaccia Nel caso dei minicalcolatori la scheda madre non contiene il processore e viene detta backplane. G. Piscitelli Politecnico di Bari pag. 1/13

ARCHITETTURA DI UN MAINFRAME Memoria Bus di memoria Processore Bus di I/O Canale Selector Canale Block Multiplexor Canale Multiplexor printer contr. term. nastro... la CPU delega i canali (channel command) a svolgere operazioni di I/O... la CPU può proseguire a svolgere operazioni logicoaritmetiche, mentre i canali operano in asincronia nello svolgere operazioni di I/O con la memoria... il canale segnala il completamento dell operazione di I/O e si sincronizza con la CPU tramite un segnale speciale (interrupt)... generalmente nella contesa per l accesso alla memoria ha priorità il canale G. Piscitelli Politecnico di Bari pag. 2/13

Canale SELECTOR... serve un controller ed un dispositivo per volta. Per non monopolizzare il canale i dispositivi devono essere veloci. Canale Selector Canale MULTIPLEXOR... è capace di servire più controllori e più dispositivi contemporaneamente. Si adatta a dispositivi non veloci. Canale MPX stamp. term. plot. Canale BLOCK MULTIPLEXOR... è una soluzione di compromesso che prevede che più dispositivi veloci operino utilizzando lo stesso canale. Canale Block MPX G. Piscitelli Politecnico di Bari pag. 3/13

LA MEMORIA CENTRALE... è costituita da celle, ciascuna delle quali contiene una parola (word) di 8, 12, 16, 18,..., 32, 60, 64 bit... tecnologicamente è realizzata tramite dispositivi a semiconduttori, che la fanno apparire come una matrice di bit 0 parola 5 parola 4 parola 3 parola 2 parola 1 parola 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 bit... l informazione è presente come stato (alto o basso) di tensione... è volatile; esistono anche memorie ROM, PROM, EPROM... è indirizzabile direttamente tramite il registro indirizzi di memoria (MAR), che si trova nella CPU... è estendibile in relazione al numero di bit dedicati all indirizzamento... è copiabile tramite il registro dati di memoria (MDR) G. Piscitelli Politecnico di Bari pag. 4/13

LA MEMORIA CENTRALE 0 MA cella store load MDR L MAR = 10 bit L MDR = 32 bit 1023 L cella = 32 bit Schema di funzionamento G. Piscitelli Politecnico di Bari pag. 5/13

IL BUS DI SISTEMA... collega fra loro la CPU, la memoria e le interfacce di I/O... è un collegamento aperto... è sotto il controllo della CPU (master)... è assegnato ad un trasferimento per un determinato tempo... è costituito da un insieme di connessioni elementari (linee del bus)... le linee del bus sono suddivise in tre categorie: bus dati, bidirezionale bus indirizzi, unidirezionale bus controlli, bidirezionale, che trasferisce dal master allo slave il codice dell operazione e dallo slave al master la conferma della corretta esecuzione dell operazione... le linee del bus dati possono trasportare in parallelo una parola oppure richiedere più di un trasferimento le microoperazioni di lettura e scrittura G. Piscitelli Politecnico di Bari pag. 6/13

LA CPU... ha la funzione di eseguire le istruzioni in memoria una alla volta attraverso il ciclo fetch, decode, execute 1. leggere dalla memoria la prossima istruzione da eseguire, il cui indirizzo è contenuto nel Program Counter (PC) register, e caricarla nel Current Instruction (CI) register 2. determinare il tipo di istruzione prelevata 3. cambiare il valore del PC perchè indirizzi la successiva istruzione da caricare 4. se l istruzione prevede l uso di dati contenuti in memoria, caricare tali dati dalla memoria nei registri generali 5. eseguire l istruzione 6. ove l istruzione lo preveda, scrivere in memoria il risultato 7. ritornare all operazione 1.... è costituita dagli elementi circuitali indicati MAR MDR Interrupt R State R Unità Aritmetico-Logica (ALU) Clock Unità di controllo (CU) General R's Work R's PC R CI R G. Piscitelli Politecnico di Bari pag. 7/13

LA CPU Il Program Counter Register contiene l'indirizzo in memoria della prossima istruzione da eseguire. Il Current Instruction Register contiene l'istruzione che deve attualmente essere eseguita. Lo State Register contiene informazioni circa il tipo di istruzione in corso di esecuzione ed, in caso di istruzione aritmetica o di confronto, il risultato dell'operazione. Fra le varie informazioni contenute, si citano: bit di carry, per indicare la presenza di un riporto; bit zero, per indicare il valore nullo di un registro; bit di segno, per riportare il segno del risultato; bit di overflow, per indicare un trabocco. L'Interrupt Register contiene informazioni circa lo stato delle periferiche. I General Register contengono i dati su cui si sta attualmente operando. I Work Register sono memorie di lavoro riservate al sistema operativo. G. Piscitelli Politecnico di Bari pag. 8/13

INTERFACCE DI I/O (CONTROLLORI) Il compito dei controllori è quello di: controllare il dispositivo di I/O gestire l accesso al bus esempio: lettura di dati da il programma manda un comando al controllore, che a sua volta invia comandi al dispositivo una volta identificate le coordinate dei dati sul, il dispositivo invia i dati al controllore questo raggruppa i bit per parole e scrive queste ultime direttamente in memoria, sfruttando il Direct Memory Access (DMA) e senza l intervento del processore. Nella contesa per l accesso al bus tra processore e controllori, viene data (bus arbiter chip) generalmente priorità ai controllori tramite il furto di cicli del DMA. G. Piscitelli Politecnico di Bari pag. 9/13

La tastiera ed il mouse I DISPOSITIVI PERIFERICI i tasti ordinari i tasti di controllo i tasti funzione (F i ) il puntamento il click il doppio click gli altri bottoni Il video la capacità grafica la risoluzione (dot/inch) le dimensioni (inch) il numero dei colori o dei livelli di grigio La scrivania (desktop) e le finestre (window) associate alle applicazioni G. Piscitelli Politecnico di Bari pag. 10/13

I DISPOSITIVI PERIFERICI Le stampanti La tecnologia a margherita ad aghi a getto d inchiostro a catena a laser Le caratteristiche la velocità di stampa la risoluzione il set di caratteri la capacità grafica la rumorosità G. Piscitelli Politecnico di Bari pag. 11/13

LE MEMORIE SECONDARIE... MAGNETICHE Il Floppy-Disk (FD) Le caratteristiche: dimensioni capacità totale tempo di accesso (seek) tempo di latenza (search) L Hard Disk (HD) Le caratteristiche: dimensioni capacità totale tempo di accesso (seek) tempo di latenza (search) superfici/cilindri/piste Il Nastro Magnetico (MT) Le caratteristiche: dimensioni densità di registrazione numero di piste G. Piscitelli Politecnico di Bari pag. 12/13

ESTENSIONI ARCHITETTURA VON NEUMANN Processori dedicati o coprocessori... specializzati nell esecuzione di particolari operazioni (in virgola mobile, in aritmetica intera, in rappresentazione grafica, ecc.). Parallelismo intrinseco... viene sfruttato il ciclo fetch-decode-execute per eseguire in pipeline le microoperazioni. Gerarchie di memorie (cache o high speed buffer)... per ridurre il tempo di accesso alla memoria centrale. Processori di I/O (canali)... per sovrapporre i tempi delle operazioni di I/O con quelli delle operazioni logico-aritmetiche Architetture multiprocessore... per operare con più flussi di istruzioni e più flussi di dati contemporaneamente. Macchine SISD, MISD, SIMD, MIMD. Architetture non Von Neumann... data flow machine... macchine sistoliche G. Piscitelli Politecnico di Bari pag. 13/13