• Non ci sono risultati.

06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 20/10/08 - v. 1.00

N/A
N/A
Protected

Academic year: 2021

Condividi "06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 20/10/08 - v. 1.00"

Copied!
1
0
0

Testo completo

(1)

06AZN - Fondamenti di Informatica (GES, LOP, ORG) - esercitazione del 20/10/08 - v. 1.00

Esercizio 1

Un sistema di elaborazione `e dotato di una memoria centrale di 256 MB con un tempo d’accesso di 40 ns e di una memoria cache di 128 kB con tempo d’accesso di 10 ns Si determini il valore minimo della hit ratio della cache necessario per avere un tempo d’accesso medio non superiore a 15 ns. Si discuta se, aumentando la dimensione della memoria cache, tale hit ratio tenderebbe ad aumentare o a diminuire.

Esercizio 2

Un sistema di elaborazione `e dotato di una memoria centrale di 2

30

celle di 16 bit ciascuna realizzata con chip aventi tempo d’accesso di 50 ns. Tale memoria viene usata da un µP la cui ALU pu`o ese- guire 20 milioni di operazioni al secondo. Stimando che mediamente occorre un accesso in memoria centrale ogni due operazioni, si valuti se `e necessario prevedere una memoria cache.

Esercizio 3

Un utente vuole copiare sulla propria chiavetta USB 2.0 (capacit`a totale 2 GB, velocit`a di trasferimen- to 40 MB/s), 10 file di 100 MB ciascuno, provenienti dal proprio hard disk (capacit`a totale 300 GB, tempo di accesso 20 ms, velocit`a di trasferimento 60 MB/s, unit`a di allocazione da 4 kB). Si determini il tempo necessario ad effettuare la copia sapendo che i file in questione sono frammentati al 50%.

Esercizio 4

Quanti byte occorrono per rappresentare in formato raster senza compressione un’immagine 10×5 cm che verr`a stampata da una stampante con una risoluzione di 1200 DPI e 256 livelli di grigio? (si assuma 1 inch = 2.5 cm)

Esercizio 5

Relativamente all’esecuzione di un’istruzione macchina, spiegare quali bus di sistema sono coinvolti nella fase di fetch e quali informazioni vi transitano durante tale fase.

1

Riferimenti

Documenti correlati

Scrivere un programma in linguaggio C che chieda all’utente le coordinate di un punto nel piano Cartesiano XY e quindi determini se tale punto appartiene all’area del rettangolo

Scrivere un programma in linguaggio C che legga tutti i caratteri in input, fermandosi non appena incontra un carattere punto, punto esclamativo o punto interrogativo, e quindi

La presente esercitazione presuppone conoscenza delle seguenti parti del linguaggio C: main, return, commen- ti, variabili, identificatori, tipi scalari, assegnazione,

Scrivere un programma in linguaggio C che richieda e legga un numero intero N (minore di 100) e quindi presenti in output una tabella avente in prima colonna un numero intero (da 1

Scrivere un programma in linguaggio C che riceva un numero non noto a priori di parametri da riga di comando e, per ognuno di essi, dica se si tratta di un numero intero.. Ad

Scrivere un programma in linguaggio C che legga valori di temperatura (uno per riga finch´e ce ne sono) in gradi Fahrenheit e ne restituisca il valore in gradi Celsius.. Per

Scrivere un programma in linguaggio C che riceva come primo parametro da riga di comando un numero di riga N del file PARC.txt (contenente due parole per riga) e dica se la

Successivamente il programma riceve su standard input dei numeri interi, uno per riga, e per ciascun numero introdotto deve indicare se esso `e presente o meno fra i valori