Lezione 22 La Memoria Interna (1)

Размер: px
Начинать показ со страницы:

Download "Lezione 22 La Memoria Interna (1)"

Транскрипт

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

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

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).! 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 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

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

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

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

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

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

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

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

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

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

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

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

Подробнее