Università degli Studi di Cassino e del Lazio Meridionale

Documenti analoghi
La Memoria Cache. Informatica B. Daniele Loiacono

La gerarchia di Memoria

La memoria cache. Lab di Calcolatori

Criteri di caratterizzazione di una memoria

Von Neumann Bottleneck

Corso di Fondamenti di Informatica Elementi di Architettura

La Memoria Cache. Informatica B. Daniele Loiacono

Architettura degli elaboratori - 2 -

Architettura degli elaboratori - 2 -

Introduzione alle memorie cache. Cristina Silvano, 06/01/2013 versione 2 1

La gerarchia di Memoria

Introduzione alle gerarchie di memoria

static dynamic random access memory

Università degli Studi di Cassino

Dal sistema operativo all' hardware

Università degli Studi di Cassino e del Lazio Meridionale

Corso di Calcolatori Elettronici I. Memorie. Prof. Roberto Canonico

La struttura gerarchica delle memorie

Gerarchia di memoria

La gerarchia di memorie (2)

Capitolo 5 Le infrastrutture HardWare. La memoria centrale

Cache: 1 livello della gerarchia di memoria

Clocking. Architetture dei Calcolatori (Lettere. di Memoria. Elemento. scritti. Tecnologie per la Memoria e Gerarchie di Memoria

Concetti fondamentali di CACHING. CPU e memoria principale

Concetti fondamentali di CACHING

Concetti fondamentali di CACHING

1.4b: Hardware. (Memoria Centrale)

Lezione 2 Principi Fondamentali di SO Interrupt e Caching. Sommario

Tipi classici di memoria. Obiettivo. Principi di localita. Gerarchia di memoria. Fornire illimitata memoria veloce. Static RAM. Problemi: Dynamic RAM

Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni)

Il quadro di insieme. Tecnologie per la memoria e gerarchie di memoria. Un ripasso: latch D e flip-flop D. Un ripasso: clock

Università degli Studi di Cassino Corso di Fondamenti di Informatica Elementi di Architettura. Anno Accademico 2010/2011 Francesco Tortorella

Calcolatori Elettronici A a.a. 2008/2009

Memorie Caratteristiche principali

Architettura degli Elaboratori

La struttura gerarchica delle memorie

Gerarchie di memoria. Gerarchie di memoria

Gerarchie di memoria. Gerarchie di memoria

La gerarchia delle memorie. Sommario

Appunti di informatica. Lezione 5 anno accademico Mario Verdicchio

Lezione 22 La Memoria Interna (1)

Architettura degli Elaboratori

Lez. 5 I dispositivi di I/O. Prof. Pasquale De Michele Gruppo 2

Architettura dei sistemi di elaborazione: La memoria (parte 1)

Esercitazione su Gerarchie di Memoria

Fondamenti di Informatica Architettura del Calcolatore Alessandra Volpato

Gli attori principali di un architettura

Matlab/Octave - Esercitazione 13

Miglioramento delle prestazioni

Prestazioni & Co: CPU, Memoria, I/O

Architettura di von Neumann

Architettura di von Neumann

Architettura del Calcolatore

Informatica A.A. 2006/2007. Università degli Studi di Catania. Giuseppe Nicosia

Gerarchia di memoria

Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

REGISTRI MEMORIA CACHE MEMORIA PRINCIPALE DISCO. Figura 1 Gerarchia di memoria.

Architettura degli Elaboratori

Informatica 10. appunti dalla lezione del 16/11/2010

Architettura dei calcolatori II parte Memorie

Memoria Virtuale e I/O

Memoria Cache. G. Lettieri. 16 Marzo 2017

Gerarchia di Memorie

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

Memoria Cache. La memoria cache

Architettura dei calcolatori e Software di sistema

Il Sottosistema di Memoria

Struttura dell elaboratore elettronico

Il Sistema Operativo Introduzione Gestione dei processi Gestione della memoria Memoria cache (cenni) Informatica B Prof. A.

aumenta il tempo di accesso; aumenta la capacità di memorizzazione; ma diminuisce il costo per bit.

Dal sistema operativo all' hardware

Memoria cache. Memoria cache. Miss e Hit. Problemi. Fondamenti di Informatica

Gerarchia di memoria

Blocchi di più parole

Dal sistema operativo all' hardware

Il Sottosistema di Memoria

Esercizi vari. CPI e influenza cache

Capitolo 2: Strutture dei sistemi di calcolo

FONDAMENTI DIINFORMATICA

Architetture Avanzate dei Calcolatori. Valeria Cardellini. Divario delle prestazioni processore- memoria

Calcolatori Elettronici

Gerarchie di memoria. Gerarchie di memoria. Costi e capacità delle memorie. Gerarchie di memoria

La Gerarchia delle Memorie. Calcolatori Elettronici II

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica

(1) (2) (3) (4) 11 nessuno/a (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

Corso di Fondamenti di Informatica Linguaggi di Programmazione

Tecnologie per la memoria e gerarchie di memoria

Architettura dei Calcolatori Elettronici

Architetture della memoria

Memoria cache, interrupt e DMA

Corso di Calcolatori Elettronici I A.A Le memorie Lezione 16

Calcolo prestazioni cache (1)

ISA Input / Output (I/O) Data register Controller

Struttura dei Sistemi di Calcolo

Algoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi)

Architettura dei computer

SISTEMI INFORMATIVI AZIENDALI

Struttura delle memorie cache

Transcript:

Università degli Studi di Cassino e del Lazio Meridionale di Calcolatori Elettronici Gerarchia di Anno Accademico 2012/2013 Alessandra Scotto di Freca Si ringrazia il prof.francesco Tortorella per il materiale didattico

1977: DRAM più veloce del processore ( prof. Patterson) Apple ][ (1977) CPU: 1000 ns DRAM: 400 ns Steve Jobs Steve Wozniak

Il Performance Gap processore/memoria Performance 1000 100 10 1 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 Tempo µproc CPU 60%/anno (2X/1.5anni) Gap Processore-: (+50% / anno) DRAM DRAM 9%/anno (2X/10 anni)

Gerarchia di memoria Ideally one would desire an indefinitely large memory capacity such that any particular word would be immediately available We are forced to recognize the possibility of constructing a hierarchy of memories, each of which has greater capacity than the preceding but which is less quickly accessible. Requisiti teorici di un sistema di memoria: capacità infinita velocità infinita Evidenza: le memorie capienti sono lente le memorie veloci sono costose Burks, Goldstine, von Neumann, 1946 Come realizzare un sistema di memoria che sia capiente, economico e veloce? Un sistema basato su una gerarchia di memoria

Sistema di memoria gerarchico Processore Il sistema di memoria è composto da moduli di memoria aventi caratteristiche diverse e organizzati a livelli. Controllo Datapath I dati memorizzati sono distribuiti sui vari moduli e possono essere trasferiti tra moduli adiacenti. capacità La distribuzione dei dati è realizzata in base al principio di località. velocità costo

Principio di località Un programma accede solo una parte (relativamente piccola) dello spazio di indirizzi in ogni istante. Località temporale Se una posizione di memoria viene acceduta allora tenderà presto ad essere acceduta di nuovo Località spaziale Se una posizione di memoria viene acceduta allora le posizioni vicine tenderanno presto a essere accedute

Principio di località: conseguenze Un programma accede solo una parte (relativamente piccola) dello spazio di indirizzi in ogni istante. Località temporale Mantenere vicino al processore i dati più recentemente acceduti Località spaziale Avvicinare al processore blocchi di dati contigui

Hit or Miss? Hit: i dati richiesti sono presenti in un blocco della memoria di livello superiore (es.: blocco X) Hit Rate: la frazione di accessi di memoria risolti nella memoria di livello superiore Hit Time: tempo necessario per accedere ai dati presenti nella memoria di livello superiore. E formato da: tempo per determinare hit/miss + tempo trasferimento Miss: i dati richiesti non sono presenti nella memoria di livello superiore e devono essere trasferiti dalla memoria di livello inferiore (es.: blocco Y) Miss Rate = 1 - (Hit Rate) Miss Penalty: tempo necessario per rimpiazzare un blocco nella memoria di livello superiore + tempo per trasferire il blocco al processore Hit Time << Miss Penalty al processore di livello di livello inferiore superiore Blocco X dal processore Blocco Y

Gerarchia di memoria: vista complessiva

Gerarchia di memoria in un sistema attuale Principio di località + gerarchia di memoria permettone di disporre di una grossa quantità di memoria alla tecnologia più economica e alla velocità offerta dalla tecnologia più veloce

Chi gestisce la gerarchia di memoria? Compilatore (programmatore) Hardware (CPU) Regs Cache Istruz./Operandi Blocchi Velocità Hardware (cache controller) Hardware (MMU) Sist. Operativo Utente Utente L2 Cache Blocchi Pagine/Files Dischi Files Unità di backup Capacità