Il Processore: l unità di controllo

Documenti analoghi
Componenti di un processore

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Architettura dei computer

Il Processore: i registri

La memoria principale

Corso di Alfabetizzazione Informatica 2001/2002. La CPU. F. Tortorella Università degli Studi. di Cassino

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

LEZIONE 2 Il processore e la memoria centrale

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association)

Struttura hw del computer

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Lezione 1: L hardware

Architettura dei calcolatori

Sistemi di numerazione

1.4a: Hardware (Processore)

Architettura di un calcolatore e linguaggio macchina. Primo modulo Tecniche della programmazione

Capitolo 5 Elementi architetturali di base

I componenti di un Sistema di elaborazione. CPU (central process unit)

Linguaggio macchina. 3 tipi di istruzioni macchina. Istruzioni per trasferimento dati. Istruzioni logico/aritmetiche

Corso di Informatica

Architettura dei calcolatori I parte Introduzione, CPU

Architettura di una CPU

Architettura di un processore basato su registri generali.

I dispositivi di input/output: il mouse

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Architettura hardware

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Architettura del calcolatore

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

Il Ciclo Fetch-Decode-Execute. C Nyssen/Aberdeen College 2003

NOZIONI BASE DEL PROCESSORE (CPU)

Modi di indirizzamento

ARCHITETTURA HARDWARE DEGLI ELABORATORI

La macchina di Von Neumann

Lo scanner. Informatica di Base A e B -- Rossano Gaeta 82

La memoria principale. Architettura dei computer. La memoria principale. La memoria principale

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Interpreti e compilatori La macchina di Von Neumann

Caratteristiche di un PC

Accesso a memoria. Accesso a memoria. Accesso a memoria. Modalità di indirizzamento. Lezione 5 e 6. Architettura degli Elaboratori A.

Porte Input/Output (I/O Connectors)

Corso di Calcolatori Elettronici I A.A Il processore Lezione 18

Architettura del Calcolatore

La "macchina" da calcolo

Struttura del calcolatore

Elementi base per la realizzazione dell unità di calcolo

A cura di: Giulia Bonacina e Fabiana Motteran Prof: Claudio Cancelli Informatica - 3^C_Liceo_Tecnologico A.S

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (J-Z) Componenti

Lezione 3: Architettura del calcolatore

Organizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton.

DEFINIZIONE. particolare l'unità di elaborazione centrale è una tipologia di

Elementi di Informatica e Programmazione. # Memoria di massa. Problema: comprare un PC. Architettura del calcolatore. Architettura di Von Neumann

CPU. Maurizio Palesi

Elementi di Architettura

ARCHITETTURA DI UN CALCOLATORE ELETTRONICO

La macchina programmata Instruction Set Architecture (1)

Laboratorio di Informatica

Parte II.2 Elaboratore

Struttura del processore. Funzionamento del processore

Architettura dei calcolatori

Sottosistemi ed Architetture Memorie

Architettura di un calcolatore e principali caratteristiche tecniche e tecnologiche

Architettura dei calcolatori I parte Introduzione, CPU

Informatica di Base - 6 c.f.u.

Architettura di un calcolatore: introduzione

Informatica di Base. Ancora su numeri. La struttura dei sistemi informatici.

Architettura del Calcolatore. Danilo Ardagna Politecnico di Milano

che vengano generati nell ordine corretto i sistema (es., la memoria, l unità aritmetico-

Come funzionano i computer

Memoria Secondaria o di Massa

Il processore N.12. Vediamo come è strutturato un microprocessore e con quale sequenza esegue le istruzioni dettate da un programma assembler.

C. P. U. MEMORIA CENTRALE

Aritmetica dei Calcolatori

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto

ARCHITETTURA DI UN SISTEMA A MICROPROCESSORE

Corso di Architettura (Prof. Scarano) 09/04/2002

Architettura del calcolatore. L Hardware. A.A Informatica 56

Il set istruzioni di MIPS Modalità di indirizzamento. Proff. A. Borghese, F. Pedersini

Architettura hw. La memoria e la cpu

La Rappresentazione dell Informazione

Appunti di informatica. Lezione 3 anno accademico Mario Verdicchio

Unità Periferiche. Rete Di Controllo

Richiami sull architettura del processore MIPS a 32 bit

Fondamenti di informatica: un po di storia

Corso di Sistemi di Elaborazione delle informazioni

Lezione 5 Architettura degli elaboratori. Mauro Piccolo piccolo@di.unito.it

Esame di INFORMATICA Lezione 4

Introduzione. Un calcolatore digitale è costituito da un sistema interconnesso dei seguenti dispositivi:

Parte IV Architettura della CPU Central Processing Unit

Informatica e Bioinformatica

Modi di indirizzamento del processore MC68000 (parte prima)

Lezione4: MIPS e Istruzioni (1 Parte)

Il processore - CPU (CENTRAL PROCESSING UNIT)

Architettura dei calcolatori

Le operazioni. di somma. e sottrazione

Il processore - CPU. PDF created with pdffactory trial version

Architettura di un Elaboratore

Transcript:

Il Processore: l unità di controllo La frequenza con cui vengono eseguiti i cicli di esecuzione è scandita da una componente detta clock Ad ogni impulso di clock la UC esegue un ciclo di esecuzione di istruzioni macchina La velocità di elaborazione di un processore dipende dalla frequenza del suo clock I processori attuali hanno valori di frequenza di clock che raggiungono i 3,8 GHz (3800 milioni di impulsi al secondo)

Il Processore: i registri Il processore contiene al suo interno un certo numero di registri (unità di memoria estremamente veloci) Le dimensioni di un registro sono di pochi byte (4, 8), di solito, la dimensione di una parola di memoria I registri contengono delle informazioni di necessità immediata per il processore Esistono due tipi di registri: i registri speciali utilizzati dalla UC per scopi particolari; i registri di uso generale (registri aritmetici)

Il Processore: i registri speciali Program Counter: i bit del registro PC indicano l indirizzo di una parola in RAM il cui contenuto rappresenta la prossima istruzione da eseguire Registro Istruzione: i bit del registro IR indicano l istruzione appena letta dalla RAM e da decodificare Registro Indirizzi Memoria (MAR): i bit del registro MAR indicano l indirizzo di una parola in RAM il cui contenuto deve essere letto o scritto dal processore

Il Processore: i registri speciali Registro Dati Memoria (MDR): i bit del registro MDR indicano una copia del contenuto di una parola in RAM letto dal processore o il valore di bit che devono essere scritti in RAM dal processore Registro di Stato (SR): i bit del registro SR indicano che una particolare condizione si è verificata a seguito dell esecuzione di un istruzione, ad esempio, se un istruzione di somma genera un overflow allora la ALU scrive un certo valore nel registro SR.

Il Processore: i registri di uso generale I registri generali sono usati per l esecuzione di istruzioni memorizzando, ad esempio: il contenuto di una parola di memoria letto dal processore il risultato di un elaborazione sul contenuto di uno o più registri gli operandi di un istruzione artimetica

L Unità Aritmetico-Logica L'Unità Aritmetico-Logica (ALU) è costituita da un insieme di circuiti in grado di svolgere le operazioni di tipo aritmetico e logico La ALU legge i dati contenuti all'interno dei registri generali, esegue le operazioni e memorizza il risultato in uno dei registri generali Vi sono circuiti in grado di eseguire la somma di due numeri binari contenuti in due registri e di depositare il risultato in un registro, circuiti in grado di eseguire il confronto tra due numeri

Come sono fatte le istruzioni Che tipo di istruzioni può eseguire un processore leggi la parola in RAM all indirizzo 5 e mettila nel registro R0 scrivi il contenuto del registro R1 nella parola di memoria all indirizzo y somma il contenuto dei registri R0 e R8 mettendo il risultato nel registro R4 inverti i bit del registro R6 mettendo il risultato in R2 trasla verso sinistra di una posizione i bit del registro R9 e scrivi il risultato nella parola di memoria il cui indirizzo è contenuto nel registro R6 cambia il contenuto del registro PC (istruzioni di salto)

Come sono codificate le istruzioni Le istruzioni che un processore può eseguire sono anch esse rappresentate in formato digitale. Si sceglie di usare un certo numero di bit e si fa corrispondere ad un operazione una configurazione. Si sceglie di usare un certo numero di bit e si fa corrispondere ad un registro una configurazione. A seconda dello spazio di indirizzamento, si sceglie di usare un certo numero di bit e si fa corrispondere ad un indirizzo una configurazione In questo modo, le istruzioni sono rappresentate in formato digitale e mantenute all interno della RAM per essere prelevate (lette) ed eseguite dal processore.

Come sono codificate le istruzioni Istruzione che somma il contenuto del registro R3 con il contenuto del registro R8 e mette il risultato nel registro R13. In linguaggio macchina scriveremmo ADD R3,R8,R13 Ipotizziamo di avere 16 registri in tutto e di avere una dimensione della parola di memoria di 16 bit (per cui un istruzione è codificata con 16 bit) associo all operazione ADD 4 bit fatti così: 1011 associo 4 bit ad ogni indice di registro per cui ottengo per R3 (0011), per R8 (1000), per R13 (1101) per cui si ha che ADD R3,R8,R13 si codifica con 1011 0011 1000 1101

Il bus Problema: collegare le varie componenti (fisicamente separate) di un calcolatore, ad esempio, processore e memoria centrale Problema: come fa il processore a trasmettere alla RAM i bit che codificano l indirizzo di una parola, il contenuto di un registro, etc.? Problema: come fa la RAM a trasmettere al processore i bit che sono contenuti in una parola di memoria? Collegare ogni componente a tutte le altre (costoso se ho molte componenti separate) Usare un unico collegamento condiviso Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura

Interazione tra processore e memoria UC ALU PROCESSORE CLOCK BUS MEMORIA CENTRALE

Stato dell arte per PC Processori INTEL della famiglia Pentium Pentium IV (con frequenze fino a 3,8 GHz) Pentium M (per portatili) Pentium Dual Core (due unità di elaborazione su un solo chip!!) Processori AMD Processori Motorola (PowerPC, Processori per Macintosh)