Lezione 22 La Memoria Interna (1)
|
|
|
- Maurizio Massari
- 8 anni fa
- Просмотров:
Транскрипт
1 Lezione 22 La Memoria Interna (1) Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia di memoria le prestazioni Memoria principale Tipi di memoria Organizzazione e logica del Chip Assemblaggio ed organizzazione dei moduli 2 1
2 Un quadro della situazione Input/Output Sistema di Interconnessione Registri Central Processing Unit Memoria Principale Unità Aritmetico Logica Interconnessione interna alla CPU Cosa abbiamo fatto progettazione della ALU Dove stiamo andando.. memoria interna Perché: per poter capire la gerarchia di memoria e le varie componenti della gerarchia Unità di Controllo 3 Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia di memoria le prestazioni Memoria principale Tipi di memoria Organizzazione e logica del Chip Assemblaggio ed organizzazione dei moduli 4 2
3 La gerarchia di memoria Memoria interna registri cache memoria principale Memoria esterna dischi, CD-ROM. etc. Memoria off-line nastri magnetici, etc. 5 Il rapporto costo-prestazioni Costo/bit Prestazioni capacità velocità di accesso capacità, tempo di accesso costo/bit 6 3
4 Caratteristiche della memoria (1) Locazione processore (es. registri) interna (memoria principale) esterna (memoria secondaria: dischi etc.) Capacità numero di byte che può contenere Unità di trasferimento trasferimento a parola (byte) oppure a blocchi (su dischi) 7 Caratteristiche della memoria (2) Metodi di accesso Accesso sequenziale scansione lineare dei record (nastri) tempo di accesso lineare Accesso diretto specifica della locazione fisica (dischi) tempo dipendente da accesso precedente (posizione testina lettura) Accesso casuale accesso tramite modulo di indirizzamento tempo fisso, indipendente da posizione e precedenti accessi Associativo dato una parte della parola si preleva la parola che corrisponde accesso per contenuto e non per indirizzo 8 4
5 Caratteristiche della memoria (3) Prestazioni Tempo di accesso Tempo di ciclo di memoria attesa tra una lettura e la successiva Velocità di trasferimento per memorie ad accesso non casuale vale: T N = tempo medio per leggere/scrivere N bit T A = tempo medio di accesso N = numero di bit TN = TA + R = velocità di trasferimento in bit al secondo (bps) Caratteristiche fisiche della memorizzazione volatile/non volatile memorizzazione magnetica, ottica, magneto-ottica N R 9 Uso della gerarchia di memoria Scendendo in basso: diminuisce il costo/bit aumenta la capacità aumenta il tempo di accesso diminuisce la frequenza di accesso del processore Principio di località spaziale es. istruzioni di un loop in un programma capacità, tempo di accesso costo/bit 10 5
6 Un esempio a due livelli di memoria Due livelli di memoria livello 1 (cache): 1000 parole, tempo di accesso T 1 = 0,1 µs livello 2: parole, tempo di accesso T 2 = 1 µs Accesso a livello il processore accede direttamente solamente il livello 1 se lo trova, lo accede a costo T 1 se non lo trova lo accede a livello 2 (a costo T 1 + T 2 ) Hit ratio: percentuali di successo nel trovare dati nella memoria cache Supponiamo che l hit ratio sia 95% 95 accessi su 100 avvengono in livello 1 11 Tempo medio di accesso Tempo medio per accedere: (0,95) (0,1 µs) + (0,05)(0,1 µs +1 µs) = = (0, ,055) µs = = 0,15 µs Come se si avesse una memoria veloce ma capace quando la memoria a livello
7 Organizzazione della lezione Dove siamo e dove stiamo andando La gerarchia di memoria le prestazioni Memoria principale Tipi di memoria Organizzazione e logica del Chip Assemblaggio ed organizzazione dei moduli 13 Memoria principale a semiconduttore Tipo Categoria Cancellazione Scrittura Volatile Memoria ad accesso casuale (RAM) letturascrittura elettricamente, a livello di byte elettricamente si Memoria a sola lettura (ROM) ROM programmabile (PROM) EPROM (PROM cancellabile Memoria flash PROM cancellabile elettr. lettura lettura principalmente a lettura principalmente a lettura principalmente a lettura non possibile non possibile luce UV a livello di chip elettricamente, a livello di byte maschere elettricamente (PLA) elettricamente elettricamente elettricamente no no no no no 14 7
8 Memoria ad accesso casuale RAM dinamica conservano dati attraverso cariche di condensatori soggetti a scaricarsi necessitano di aggiornamenti periodici semplice, compatta e quindi più economica RAM statiche usano flip-flop (non soggetti a scaricarsi) ROM: memoria a sola lettura PROM, EPROM, EEPROM 15 Organizzazione L elemento base è la cella di memoria bistabile, scrivibile e leggibile Organizzata in chip (matrice di celle) Selezione Cella di memoria Controllo Scrittura Ingresso dati Selezione Cella di memoria Controllo Lettura Stato 16 8
9 Logica del Chip Compromesso nella progettazione: supponendo di avere spazio per WB bit da memorizzare è meglio memorizzare W parole di B bit ciascuna oppure WB parole di 1 bit ciascuna? Organizzazione di una tipica memoria DRAM a 16 Mbit con lettura/scrittura di 4 bit alla volta 16 Mbit = bit = bit=2 24 bit= bit Organizzazione dei 2 24 bit in una matrice 2048x x 2 11 di 4 bit ciascuno (= = 2 24 ) 17 DRAM a 16 Mbit entrano prima gli 11 bit per indicare la riga e poi gli 11 per indicare la colonna decoder per selezionare la riga decoder per selezionare la riga 18 9
10 Assemblaggio di una DRAM a 16 Mbit corrente fornita al chip massa write enable output enable indirizzo riga indirizzo colonna 19 Organizzazione dei moduli Se si usano memorie che contengono un numero di bit B inferiori alla lunghezza W della parola usata, avremo bisogno di un numero di chip di memorie pari a W/B Ad esempio, se usiamo chip che contengono 1 bit abbiamo bisogno di W chip per memorizzare una parola Un esempio: 256 K (= ) parole a 8 bit servono 18 bit per indirizzare le parole 8 bit di output per i dati usiamo chip a 1 bit di dimensione ( ) 20 10
11 Un esempio di organizzazione I 18 bit di indirizzo sono separati 9 bit per indirizzare la riga della matrice di ogni chip 512x512 9 bit per indirizzare la colonna della matrice di ogni chip 512x512 Memory Address register (MAR) Memory Buffer Register (MBR) 21 11
Il modello di Von Neumann
Il modello di Von Neumann Appunti di STA per le classi seconde ind. informatiche Page 1 Il modello architetturale Per modello architetturale, si intende la descrizione delle parti del sistema e la loro
Criteri di caratterizzazione di una memoria
La memoria Supporto alla CPU: deve fornire alla CPU dati e istruzioni il più rapidamente possibile; Archivio: deve consentire di archiviare dati e programmi garantendone la conservazione e la reperibilità
Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill
Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill // Copyright 7 The McGraw-Hill Companies srl Copyright 7 The McGraw-Hill Companies srl Supporto alla CPU: deve fornire alla CPU
Esame di INFORMATICA Lezione 4
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite
ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!
ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! MACCHINA DI VON NEUMANN! UNITÀ FUNZIONALI fondamentali! Processore
Il Sottosistema di Memoria
Il Sottosistema di Memoria Classificazione delle memorie Funzionalità Memoria di sola lettura (ROM) Memoria di lettura/scrittura Tecnologia Memoria a semiconduttori Memoria magnetica Memoria ottica Modalità
Architettura dei calcolatori
Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura
Elementi di base del calcolatore
Elementi di base del calcolatore Registri: dispositivi elettronici capaci di memorizzare insiemi di bit (8, 16, 32, 64, ) Clock: segnale di sincronizzazione per tutto il sistema si misura in cicli/secondo
Interrupt. Interno. Esterno. I/O (Gestione dei trasferimenti dati con la cpu e la memoria)
Interruzioni Interruzioni Le operazioni di I/O vengono gestite tramite un meccanismo chiamato Interrupt; Con l Interrupt il dispositivo d I/O invia un segnale (segnale d Interrupt) sul bus ogni volta che
Architettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Unità Periferiche. Rete Di Controllo
MODELLO LOGICO-FUNZIONALE DI UN ELABORATORE Centrale di canale Periferiche CPU Memoria centrale ALU CU Memoria Locale ALU = Aritmetic Logic Unit CU = Registri CU ISTRUZIONE Decodificatore Rete Di Controllo
Informatica giuridica
Informatica giuridica Corso di laurea in Scienze dei Servizi giuridici Corso di laurea magistrale in Giurisprudenza A.A. 2015/16 L architettura hardware degli elaboratori La scheda madre Memoria principale
L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti
Banco di registri e memoria Corso ACSO prof. Cristina SILVANO Politecnico di Milano Componenti di memoria e circuiti di pilotaggio L organizzazione interna della memoria e del banco di registri prevedono
Memorie. Definizione di memoria
Corso di Calcolatori Elettronici I A.A. 2010-2011 Memorie Lezione 24 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica
Corso di Calcolatori Elettronici I A.A Le memorie Lezione 16
Corso di Calcolatori Elettronici I A.A. 2010-2011 Le memorie Lezione 16 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Definizione di memoria Sistema organizzato con un insieme di registri
Modulo 1 Le memorie. Si possono raggruppare i sistemi di elaborazione nelle seguenti categorie in base alle possibilità di utilizzazione:
Modulo 1 Le memorie Le Memorie 4 ETA Capitolo 1 Struttura di un elaboratore Un elaboratore elettronico è un sistema capace di elaborare dei dati in ingresso seguendo opportune istruzioni e li elabora fornendo
Sintesi Calcolatori Elettronici
Sintesi Calcolatori Elettronici Unità di misura Byte 1 2 KiloByte 1024 2 MegaByte 1048576 2 GigaByte 1073741824 2 TeraByte 1099511627776 2 1 Byte = 8 bit Complemento a 1 I numeri positivi vengono rappresentati
MEMORIE AD ACCESSO CASUALE
MEMORIE Le memorie sono circuiti in grado di contenere un elevato numero di informazioni binarie in maniera organizzata e fornirle in uscita mediante una operazione detta LETTURA della memoria. A seconda
Struttura dell elaboratore elettronico
Struttura dell elaboratore elettronico Concetti di base della tecnologia dell Informazione e della Comunicazione Qual è il significato del termine informatica? E' la scienza che si propone di raccogliere,
Architettura del calcolatore. L Hardware. A.A Informatica 56
Architettura del calcolatore L Hardware A.A. 2013-14 Informatica 56 L Hardware Insieme di componenti elettronici e meccanici del computer Tutto quello che è materiale pesante Processore Memorie Periferiche
LA MEMORIA NEL CALCOLATORE
Tipi di memorie (1) Rappresenta il supporto fisico, il dispositivo su cui sono immagazzinate le informazioni (dati e programmi) ROM (Read Only Memory) 1-2 MByte Cache 1 MByte di sola lettura contiene programmi
Modulo: Elementi di Informatica
ARCHITETTURA DI VON NEUMANN Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Fisica medica e statistica Modulo: Elementi di Informatica A.A. 2009/10 Lezione
RIASSUNTO La codifica delle informazioni
RIASSUNTO La codifica delle informazioni u Rappresentazione dell informazione all interno di un calcolatore codifica caratteri (codice ASCII) codifica numeri interi (rappresentazione in base 2) codifica
Von Neumann Bottleneck
Von Neumann Bottleneck Gerarchia di memoria Struttura della Gerarchia Al livello 1 poniamo la memoria più veloce (piccola e costosa) Al livello n poniamo la memoria più lenta (grande ed economica) Scopo
Circuiti di Indirizzamento della Memoria
Circuiti di Indirizzamento della Memoria Maurizio Palesi Maurizio Palesi 1 Memoria RAM RAM: Random Access Memory Tempi di accesso indipendenti dalla posizione Statica o Dinamica Valutata in termini di
La memoria principale
La memoria principale DRAM (Dynamic RAM) il contenuto viene memorizzato per pochissimo tempo per cui deve essere aggiornato centinaia di volte al secondo (FPM, EDO, SDRAM, RDRAM) SRAM (Static RAM) veloce
INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO
INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO PROGRAMMA Descrizione funzionale di un calcolatore elementare, COS'E' UN ELETTRONICO HARDWARE SOFTWARE HARDWARE
Le memorie. Introduzione
Le memorie Introduzione Una memoria è un sistema elettronico in grado di immagazzinare dati in forma binaria, per poi renderli disponibili ad ogni richiesta. Tale sistema è costituito da un insieme di
Dal sistema operativo all' hardware
Dal sistema operativo all' hardware Di cosa parleremo? Il computer (processore e memoria principale) Cosa avviene all'avvio del computer? processi Scheda madre Alimentatore Memorie Secondarie (floppy disk,
Pipeline. Esempio pipeline lineare a 5 stadi. Tempificazione S1 S2 S3 S4 S5. Istruzioni. Istruzione 4. Istruzione 3. Istruzione 2. tempo.
Pipeline Esempio pipeline lineare a 5 stadi Istruzioni S1 S2 S3 S4 S5 Tempificazione Istruzione 4 S1 S2 S3 S4 S5 Istruzione 3 S1 S2 S3 S4 S5 Istruzione 2 S1 S2 S3 S4 S5 Istruzione 1 S1 S2 S3 S4 S5 tempo
Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.
Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione
Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Cos è un Calcolatore? Un computer (calcolatore) è una macchina
Reti logiche (2) Circuiti sequenziali
Reti logiche (2) Circuiti sequenziali 1 Un ripasso Algebra booleana: operatori, postulati, identità, operatori funzionalmente completi Circuiti combinatori: tabelle di verità, porte logiche Decodificatore
Architettura di un calcolatore: Introduzione parte 2
Corso di Calcolatori Elettronici I Architettura di un calcolatore: Introduzione parte 2 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle
La memoria: tecnologie di memorizzazione
Architettura degli Elaboratori e delle Reti La memoria: tecnologie di memorizzazione Proff. A. Borghese, F. Pedersini Dipartimento di Informatica Università degli Studi di Milano 1 Organizzazione della
La memoria - tecnologie
Architettura degli Elaboratori e delle Reti Lezione 26 La memoria - tecnologie Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi di Milano L 25 1/21 Sommario!
Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti
Struttura di un sistema di elaborazione Architettura di Von Neumann Componenti Hardware di un SDE Processo e Processore CPU Memoria Centrale SDE: basi Un SDE è formato da elementi di natura diversa (elettrica,
Architettura dei calcolatori
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore
Materiali per il modulo 1 ECDL. Autore: M. Lanino
Materiali per il modulo 1 ECDL Autore: M. Lanino RAM, l'acronimo per "random access memory", ovvero "memoria ad acceso casuale", è la memoria in cui vengono caricati i dati che devono essere utilizzati
1.4b: Hardware. (Memoria Centrale)
1.4b: Hardware (Memoria Centrale) Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill Ediz. Fino alla III : cap. 3.11, 3.13 IV ediz.: cap. 2.8, 2.9 Questi lucidi Memoria Centrale Un
