Calcolatori Elettronici



Похожие документы
Calcolatori Elettronici. La memoria gerarchica La memoria virtuale

Organizzazione della memoria

Architettura dei calcolatori II parte Memorie

Redundant Array of Inexpensive (Independent) Disks. Disco magnetico

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria

SISTEMI INFORMATIVI AZIENDALI

Lez. 5 Memorie Secondarie

ARCHITETTURA CALCOLATORI: Memoria di massa (o secondaria)

Laboratorio di Informatica

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Calcolatori Elettronici

ARCHITETTURA DEL CALCOLATORE

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

Memoria Esterna (secondaria) n Materiale usato per il disco: era in alluminio n Ora è di vetro, perché Migliora l uniformità della superficie

MEMORIE MAGNETO- OTTICHE

Componenti del Sistema di Elaborazione

Le Memorie. Il concetto di bit. Indirizzi di memoria. La memoria principale (RAM)

Informatica - A.A. 2010/11

Appunti di informatica. Lezione 6 anno accademico Mario Verdicchio

Lez. 6 Memorie Secondarie. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

Architettura hardware

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Esempio di Motherboard (Scheda Madre)

Memoria Virtuale. Anche la memoria principale ha una dimensione limitata. memoria principale (memoria fisica) memoria secondaria (memoria virtuale)

Memoria secondaria. Struttura del disco. Scheduling del disco. Gestione dell unità a disco. Affidabilità dei dischi: RAID

SISTEMI OPERATIVI. Gestione dei dischi. Gestione dei dischi e sistemi RAID

Architettura dei calcolatori

Nastro magnetico. Gestione della memoria di massa. Disco magnetico. Disco magnetico. Usato in passato come dispositivo di memorizzazione secondaria

Corso di studi in Ingegneria Elettronica A.A. 2003/2004. Calcolatori Elettronici. Esercitazione n 2. Ing Giovanni Costa

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Introduzione all uso del Personal Computer

C. P. U. MEMORIA CENTRALE

Architettura dei computer

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

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Calcolatori Elettronici

Memoria secondaria. Sistemi Operativi mod. B 14.1

STRUTTURE DEI SISTEMI DI CALCOLO

Architettura hardware

Sistemi Operativi GESTIONE DELLA MEMORIA SECONDARIA. D. Talia - UNICAL. Sistemi Operativi 11.1

Sistemi Operativi. Memoria Secondaria GESTIONE DELLA MEMORIA SECONDARIA. Struttura del disco. Scheduling del disco. Gestione del disco

Unità Periferiche. Rete Di Controllo

La memoria centrale (RAM)

Unità di Misura Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Sistemi Operativi GESTIONE DELLA MEMORIA CENTRALE. D. Talia - UNICAL. Sistemi Operativi 6.1

Il Sistema Operativo

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

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

MEMORIA CENTRALE. eseguire o dei dati da elaborare) e scrittura (ad es. dei dati elaborati).

Memorie di massa. Dischi magnetici

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Gestione della memoria centrale

Capitolo 11 La memoria cache

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

01/05/2014. Dalla precedente lezione. Ruolo dei sistemi operativi. Esecuzione dei programmi

Sistema operativo: Gestione della memoria

I dischi magnetici floppy disk

Dischi RAID (Redundant Array of Inexpensive Disks)

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

ARCHITETTURA DELL ELABORATORE

Memoria Secondaria o di Massa

4 3 4 = 4 x x x 10 0 aaa

Architettura del Personal Computer AUGUSTO GROSSI

Dispositivi di ingresso/uscita (I/O)

1. Si consideri uno spazio di indirizzamento logico di otto pagine di 1024 parole ognuna, mappate su una memoria fisica di 32 frame.

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

Input e Output. Input / Output. Performance. Misure di banda e tempi di trasferimento

Architettura di un computer

Test di informatica QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:

Memorie secondarie. Corso di Basi di Dati e Sistemi Informativi

CAD B condotto da Daniela Sidari

La memoria virtuale. La gerarchia di memorie. Indirizzo fisico. Memoria virtuale. Architetture Avanzate dei Calcolatori. Valeria Cardellini

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

Sistemi Operativi. 5 Gestione della memoria

Dispositivi di memorizzazione

Corso di Informatica

Calcolatori Elettronici. La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo

Esame di INFORMATICA

Транскрипт:

Calcolatori Elettronici La memoria gerarchica L hard disk Introduzione alla memoria virtuale Scendiamo di un altro livello CPU Banco Cache Memoria principale Memoria secondaria Dimensioni < 1KB < 1 MB < 4 GB > 20 GB Tempo accesso < 0,5 < 10 < 100 10.000.000 (nanosec) Banda passante 20.000 5.000 1.000 20 (MB/sec) 100.000 10.000 5.000 40 Calcolatori Elettronici - La memoria virtuale (1) - Slide 2 L. Tarantino - a.a. 2004/2005 1

Dischi magnetici basati su piatti rotanti rivestiti di una superficie magnetica, con testine mobili di lettura/scritture per una memorizzazione non volatile Floppy disk Hard disk densità più elevata maggiore velocità più di un piatto Calcolatori Elettronici - La memoria virtuale (1) - Slide 3 L. Tarantino - a.a. 2004/2005 Hard disk un insieme di piatti rotanti (da 1 a 15) ogni piatto possiede due superfici utilizzabili 3600-7200 giri al minuto (RPM, revolution per minute) piatti tracce 1000-5000 per superficie settori 64-200 per traccia diametro 2,6 cm - 20 cm ogni superficie è divisa in cerchi concentrici (tracce) ogni traccia è suddivisa in settori il settore è l unità minima di lettura e scrittura (512 byte, dato del 97) Calcolatori Elettronici - La memoria virtuale (1) - Slide 4 L. Tarantino - a.a. 2004/2005 2

Struttura e accessi al di sopra di ogni superficie di ogni piatto è posizionato un braccio mobile che termina con una bobina elettromagnetica chiamata testina di lettura/scrittura le testine si muovono tutte insieme, quindi si trovano su tracce solidali ciascuna sulla sua superficie l insieme delle tracce che in un certo istante si trovano sotto le testine viene chiamato cilindro Calcolatori Elettronici - La memoria virtuale (1) - Slide 6 L. Tarantino - a.a. 2004/2005 Calcolatori Elettronici - La memoria virtuale (1) - Slide 7 L. Tarantino - a.a. 2004/2005 3

Scrittura e lettura Ogni testina è posta appena sopra la superficie del disco Scrittura il passaggio di corrente positiva o negativa attraverso la testina magnetizza la superficie Lettura il passaggio sopra un area magnetizzata induce una corrente positiva o negativa nella testina Calcolatori Elettronici - La memoria virtuale (1) - Slide 8 L. Tarantino - a.a. 2004/2005 Ancora su tracce e settori Traccia (track) sequenza circolare di bit scritta mentre il disco compie una rotazione completa la larghezza della traccia dipende dalla dimensione della testina tra una traccia e l altra c è un piccolo spazio di separazione (gap) Settore (sector) parte di una traccia corrispondente ad un settore circolare di un disco tra un settore e l altro si trova un piccolo spazio (intersector gap) Calcolatori Elettronici - La memoria virtuale (1) - Slide 9 L. Tarantino - a.a. 2004/2005 4

Settori e formattazione Ogni settore contiene 512 byte di dati, preceduti da un preambolo, e seguiti da un codice di correzione degli errori La formattazione è l operazione che predispone tracce e settori per la lettura e scrittura Circa il 15% dello spazio disco viene usato per gap, preamboli e codici di correzione degli errori Calcolatori Elettronici - La memoria virtuale (1) - Slide 10 L. Tarantino - a.a. 2004/2005 Accessi al disco Per accedere ai dati si pilotano i dischi attraverso un processo scomposto in tre fasi: viene posizionata la testina al di sopra della traccia opportuna (seek = ricerca, tempo di seek) si aspetta che il settore desiderato passi (ruotando) sotto la testina (latenza di rotazione o ritardo di rotazione) trasferimento di un settore (tempo di trasferimento) il tempo di trasferimento è funzione della dimensione del settore, della velocità di rotazione e della densità di memorizzazione di una traccia Calcolatori Elettronici - La memoria virtuale (1) - Slide 11 L. Tarantino - a.a. 2004/2005 5

Come usare la memoria secondaria oltre che per conservare permanentemente dati e programmi Più programmi potrebbero essere contemporaneamente in esecuzione La somma delle quantità di memoria che ognuno di essi richiede poer la sua esecuzione potrebbe eccedere le dimensioni della memoria principale Ma in un determinato istante di tempo un programma non ha bisogno di *tutto* il suo codice La memoria principale contiene solo parte del codice (e dei dati) di ogni programma E il resto? In memoria secondaria Lo preleviamo quando serve la memoria principale sta alla memoria secondaria come la cache sta alla memoria principale Calcolatori Elettronici - La memoria virtuale (1) - Slide 12 L. Tarantino - a.a. 2004/2005 Memoria virtuale (1) è come se esistesse una memoria principale maggiore di quella che in effetti c è un programma può anche da solo eccedere le dimensioni della memoria principale, tanto carico solo porzioni di esso È possibile fare un parallelismo tra cache e memoria virtuale Calcolatori Elettronici - La memoria virtuale (1) - Slide 13 L. Tarantino - a.a. 2004/2005 6

Memoria virtuale (2) Parallelismo tra cache e memoria virtuale cache e memoria principale vengono scomposte in insiemi di parole detti blocchi se non trovo un blocco in cache ho un miss e cerco il blocco in memoria principale memoria principale e memoria secondaria vengono scomposti in gruppi di parole detti pagine (la pagina ha dimensioni maggiori di un blocco) se non trovo una pagina in memoria principale ho una mancanza di pagina (page fault) e cercherò la pagina in memoria secondaria Requisito : minimizzare i page fault perchè la penalizzazione è altissima!! (vedi i tempi di accesso a mem. sec.) Calcolatori Elettronici - La memoria virtuale (1) - Slide 14 L. Tarantino - a.a. 2004/2005 Memoria virtuale - problematiche di base (2) Posizionamento della pagina sempre completamente associativa (gestita via software) Individuazione della pagina gestita via software Tecnica di sostituzione LRU o sue approssimazioni Strategia di scrittura sempre write-back Calcolatori Elettronici - La memoria virtuale (1) - Slide 15 L. Tarantino - a.a. 2004/2005 7