18.01.2015 Views

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

Appunti di Calcolo Numerico - Esercizi e Dispense - Università degli ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.4. Architettura del Computer<br />

Se pensiamo che il processore Intel Pentium 4 introdotto nel 2000 ha 42 . 000 . 000 processori e l’Intel Itanium<br />

2 (con 9MB <strong>di</strong> cache) introdotto nel 2004 ha 592 . 000 . 000 transistors, ci accorgiamo <strong>di</strong> come la legge <strong>di</strong><br />

Moore, dal 1968 ad oggi, sia stata rispettata.<br />

1.4 Architettura del Computer<br />

L’architettura del Computer si può riassumere in tre unità:<br />

G il processore, che fornisce la capacità <strong>di</strong> elaborazione delle informazioni;<br />

G la memoria (centrale e <strong>di</strong> massa)<br />

G i <strong>di</strong>spositivi <strong>di</strong> input/output, che comunicano attraverso un canale detto BUS, costituito da un insieme<br />

<strong>di</strong> linee elettriche <strong>di</strong>gitali.<br />

Il processore è composto da blocchi con funzionalità <strong>di</strong>verse:<br />

G CPU (Central Processing Unit), unità centrale <strong>di</strong> elaborazione<br />

G cache<br />

G varie interfacce<br />

Se il processore è integrato su un unico chip prende il nome <strong>di</strong> microprocessore. Sia la CPU sia gran parte<br />

dei <strong>di</strong>spositivi che servono per l’attività della CPU sono realizzati con la tecnologia dei circuiti integrati, che<br />

possono essere <strong>di</strong>sposti in una singola scheda detta scheda madre. Questa scheda può essere dunque considerata<br />

la parte più importante del computer. La CPU esegue tutte le operazioni <strong>di</strong> elaborazione numerica e<br />

<strong>di</strong> controllo e rappresenta la parte centrale del computer.<br />

A sua volta si sud<strong>di</strong>vide in<br />

G unità logico-aritmetica (ALU), che svolge tutti i calcoli logici ed aritmetici;<br />

G unità floating-point (FPU) (Floating Point Unit), che consente <strong>di</strong> eseguire le operazioni su numeri reali;<br />

G unità <strong>di</strong> controllo (CU), che sovrintende all’elaborazione dei dati e alle operazioni <strong>di</strong> input e output;<br />

G registri, cioè memoria locale per memorizzare dati e lo stato <strong>di</strong> avanzamento delle istruzioni. Abbiamo,<br />

ad esempio, il registro <strong>di</strong> Program Counter, <strong>di</strong> Program Status Word, il registro Istruzioni, In<strong>di</strong>rizzi<br />

Memoria. . .<br />

Ogni elaboratore contiene un circuito <strong>di</strong> temporizzazione (clock) che genera un riferimento temporale<br />

comune per tutti gli elementi del sistema.<br />

Un ciclo-macchina è il tempo richiesto per svolgere un’operazione elementare (ed è un multiplo del periodo<br />

del clock). La velocità <strong>di</strong> elaborazione <strong>di</strong> un processore <strong>di</strong>pende dalla frequenza del clock. I processori<br />

attuali hanno valori <strong>di</strong> frequenza del clock che variano tra gli 8 MHz e i 3500 MHz (1 MHz = 1 milione <strong>di</strong><br />

istruzioni al secondo).<br />

La memoria serve per conservare le istruzioni da eseguire e per scrivere/leggere i dati elaborati. Si<br />

sud<strong>di</strong>vide in memoria principale e memoria secondaria.<br />

La memoria principale (o <strong>di</strong> lavoro) è la memoria in grado <strong>di</strong> conservare <strong>di</strong>namicamente dati e<br />

programmi che il processore sta utilizzando. A sua volta la memoria principale può essere <strong>di</strong> due tipi:<br />

5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!