Architettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi

Documenti analoghi
Architettura di un calcolatore: primi cenni introduttivi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione

Calcolatore: sottosistemi

Corso di Calcolatori Elettronici I

Architettura di un calcolatore: Introduzione parte 2

Architettura dei Calcolatori elettronici

Architettura del calcolatore

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

Cenni sull architettura del calcolatore

Sistemi di numerazione

Architettura. Argomenti. Modello di Von Neumann. Corso di Laurea in Ingegneria Biomedica aa 2003/2004. Ing. Antonio Coronato. Modello di Von Neumann

Architettura hardware

Pag. 1. Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni. Architettura del calcolatore (parte II)

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus

Elementi di informatica

Architettura e funzionamento del calcolatore

La macchina di Von Neumann. UNIVERSITÀ DEGLI STUDI DEL SANNIO Benevento DING DIPARTIMENTO DI INGEGNERIA CORSO DI "PROGRAMMAZIONE I"

Struttura di un elaboratore

ARCHITETTURA DI UN ELABORATORE

Macchina di Von Neumann

Laboratorio di Informatica L-A 1

Architettura di un calcolatore: introduzione

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!

ARCHITETTURA DEL CALCOLATORE

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

Architettura dei computer

architettura degli elaboratori Alberto Ferrari Alberto Ferrari Informatica e Laboratorio di Programmazione

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale

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

Architettura hardware

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

LABORATORIO DI INFORMATICA

Architettura dei computer

ARCHITETTURA DI UN CALCOLATORE ELETTRONICO

Architettura dei calcolatori

A.A. 2018/2019. CPU e Linguaggio Macchina FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

Architettura del Calcolatore

Abilità Informatiche e Telematiche

Sottosistemi ed Architetture Memorie

Elementi di informatica

Abilità Informatiche e Telematiche

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Modi di indirizzamento parte 1. Modello di programmazione del processore MC68000

Architettura dell elaboratore

Architettura dell elaboratore

ARCHITETTURA DI UN ELABORATORE. Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).

Architettura di un Sistema Informatico

Architettura degli Elaboratori

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

Lezione 1: L hardware

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

Architettura di un elaboratore. Il modello di von Neumann

Lezione 15. L elaboratore Elettronico

Architettura e funzionamento del calcolatore

Il Processore. Informatica di Base -- R.Gaeta 27

Introduzione all'architettura dei Calcolatori. Maurizio Palesi

ARCHITETTURA DI UN ELABORATORE

Struttura del calcolatore

Introduzione al linguaggio macchina

Le istruzioni del linguaggio gg macchina corrispondono ad operazioni elementari di elaborazione operazioni aritmetiche

Modulo informatica di base 1 Linea 2

Fondamenti di Informatica e Programmazione. P ro f. G i a n n i D A n g e l o

Un quadro della situazione. Lezione 14 Il Set di Istruzioni (2) Dove siamo nel corso. I principi di progetto visti finora. Cosa abbiamo fatto

Architettura dei Calcolatori Introduzione al corso

Architettura di von Neumann

Elementi di Informatica Chiara Epifanio

Modi di indirizzamento del processore MC68000 parte 1

Architettura del processore. Modello di calcolatore. Caratteristiche del processore. Caratteristiche del processore. Fondamenti di Informatica

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

La memoria principale

ARCHITETTURA DI UN ELABORATORE

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti

Architettura dei sistemi di elaborazione (Input/Output parte 1)

La CPU e la Memoria. Sistemi e Tecnologie Informatiche 1. Struttura del computer. Sistemi e Tecnologie Informatiche 2

Il modello di Von Neumann

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

Sistemi di Elaborazione delle Informazioni

INFORMATICA GENERALE

Architettura del Calcolatore

Architettura dei calcolatori

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

Architettura dei Calcolatori Elettronici

Architettura del calcolatore (Seconda parte)

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

Capitolo 5 Elementi architetturali di base

Un quadro della situazione. Lezione 15 Il Set di Istruzioni (2) Le operazioni e gli operandi. Dove siamo nel corso. Cosa abbiamo fatto

Memorie. Definizione di memoria

ESERCITAZIONE Unità centrale di elaborazione Ciclo base di un istruzione Meccanismo di interruzione

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

Introduzione al linguaggio macchina. Istruzione l/m

Transcript:

Corso di Calcolatori Elettronici I A.A. 2011-2012 Architettura di un calcolatore: primi cenni introduttivi Lezione 1 (seconda parte) Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica (allievi A-DE) Corso di Laurea in Ingegneria dell Automazione Calcolatore: sottosistemi Processore o CPU (Central Processing Unit) Memoria centrale Sottosistema di input/output (I/O) CPU I/O Memoria 1

Unità (Sistemi) del Calcolatore Processore, per eseguire il programma, costituito da: unità aritmetica-logica (data path), per eseguire calcoli unità di controllo (control path), per controllarne l esecuzione Unità di ingresso-uscita (o di input-output, I/O), per introdurre dati ed emettere risultati, costituito da: una o più unità di solo ingresso (tastiera, mouse, ecc) una o più unità di sola uscita (video, stampante, ecc) una o più unità di ingresso e uscita (varie ) Unità di memoria, per contenere e conservare informazioni (dati e programmi), costituito da: memoria cache contiene dati e programmi in esecuzione memoria centrale contiene dati e programmi in esecuzione memoria di massa archivio di dati e programmi persistenti Sistema di collegamento: bus Unità del Calcolatore 2

Processore e Memoria Processore e memoria sono i due sistemi fondamentali del calcolatore (e sempre necessariamente presenti). Il processore contiene svariati registri interni, per comunicare con la memoria: prelevare le istruzioni del programma leggere da memoria i dati da elaborare contenere i dati in elaborazione scrivere in memoria i risultati dei calcoli Il processore È in grado di eseguire un set di azioni elaborative elementari più o meno complesse Le istruzioni sono comandi espliciti che» Governano il trasferimento di informazioni sia all interno del calcolatore sia tra il calcolatore e i dispositivi di I/O» Specificano le operazioni aritmetiche e logiche che devono essere effettuate I dati di ingresso e di uscita dell elaborazione e la sequenza di istruzioni da eseguire (programma) sono immagazzinati nella memoria centrale Il processore preleva ed esegue le istruzioni dalla memoria una ad una 3

Istruzione e Dato L elemento di informazione minimo trattato dal calcolatore è la parola: parola: sequenza di bit 0 o 1 (p. es. 8, 16, 32 o 64 bit) Sia il dato (intero, carattere, ecc) sia l istruzione macchina sono codificati in parole, secondo varie rappresentazioni. Dati e istruzioni complessi sono codificati mediante sequenze di più parole. Il processore elabora parole e la memoria contiene parole (e anche il sistema di I/O scambia parole). Modello architetturale di un processore Modello a registri generali MEMORIA CPU MA MB D Collegamento I/O RI Unità di Controllo PC R 0 R 1... O1 ALU O2 RU SR R n-1 U 4

Il processore: componenti Registro Program Counter (PC) o Prossima Istruzione Instruction Register (IR) o Registro di decodifica (D) Registri di uso generale R 0,, R n-1 Registro di stato (SR) Collegamento con la memoria» Registro Memory Address (MA o MAR)» Registro Memory Buffer (MB o MDR) Collegamento con i dispositivi di input/output (I/O)» Registro di input (RI) e Registro di output (RO) Unità aritmetico/logica (ALU)» Registri di appoggio per la ALU (O1, O2, U) Unità di controllo Collegamento tra Unità - Bus Le unità funzionali fondamentali del calcolatore si scambiano informazioni (istruzioni e dati) mediante un organo di collegamento: il bus. Il bus è un fascio di fili che trasportano bit, cioè informazioni (parole) codificate in forma binaria, come sequenze di bit. Il calcolatore contiene uno o più bus Sia bus interni al processore che bus per il collegamento del processore con le altre unità 5

Collegamento tra Unità - Bus Calcolatore: organizzazione a bus da: G. Bucci. Calcolatori Elettronici Architettura e organizzazione. McGraw-Hill, 2009 6

Unità Aritmetico-Logica (ALU) L Unità di controllo fornisce alla ALU gli operandi, insieme ad un comando che indica l operazione da effettuare Gli operandi sono copiati nei registri di ingresso della ALU (O1, O2) La ALU esegue l operazione e pone il risultato nel registro risultato (U); inoltre, altera il valore dei flag del registro di stato (SR) in funzione del risultato O1 + - * / O2 U La memoria centrale La memoria centrale di un computer è organizzata come un array di stringhe di bit di lunghezza m, dette locazioni Gli m bit di una locazione sono accessibili dal processore (in lettura/scrittura) mediante un unica operazione Ogni locazione è individuata da un indirizzo, cioè un intero compreso tra 0 e N-1, con N = 2 c» [0, N-1] = SPAZIO DI INDIRIZZAMENTO La memoria centrale è ad accesso casuale (RAM) cioè il tempo di accesso non dipende dalla posizione del dato bit 7 bit 0 MSB LSB 0 1 2.... N-2 N-1 m = 8 7