Architettura di un calcolatore: primi cenni introduttivi

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

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione. Calcolatore: sottosistemi

Calcolatore: sottosistemi

Architettura di un calcolatore: introduzione

Architettura del calcolatore

Architettura di un calcolatore: Introduzione parte 2

Corso di Calcolatori Elettronici I

Architettura dei Calcolatori elettronici

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

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

Cenni sull architettura del calcolatore

Architettura hardware

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

Struttura di un elaboratore

Elementi di informatica

Architettura del Calcolatore

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

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

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

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

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

Architettura dei computer

ARCHITETTURA DI UN ELABORATORE

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

Macchina di Von Neumann

Architettura dell elaboratore

Architettura dell elaboratore

Laboratorio di Informatica L-A 1

Architettura hardware

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

Architettura e funzionamento del calcolatore

ARCHITETTURA DI UN CALCOLATORE ELETTRONICO

ARCHITETTURA DEL CALCOLATORE

Architettura dei computer

Architettura di un calcolatore: introduzione

Abilità Informatiche e Telematiche

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

Lezione 1: L hardware

Abilità Informatiche e Telematiche

Architettura dei calcolatori

Introduzione all'architettura dei Calcolatori. Maurizio Palesi

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Struttura del calcolatore

Architettura degli Elaboratori

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

Elementi di informatica

Sottosistemi ed Architetture Memorie

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

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

Architettura dei Calcolatori Introduzione al corso

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

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

Architettura di un Sistema Informatico

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

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

Architettura di un elaboratore. Il modello di von Neumann

ARCHITETTURA DI UN ELABORATORE

La memoria principale

Architettura dei calcolatori

Introduzione al linguaggio macchina

LABORATORIO DI INFORMATICA

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

Lezione 15. L elaboratore Elettronico

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

Introduzione al funzionamento di un calcolatore elettronico

Capitolo 5 Elementi architetturali di base

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

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 DI UN ELABORATORE

Architettura del Calcolatore

Architettura e funzionamento del calcolatore

Architettura di von Neumann

Corso di Informatica

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

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

INFORMATICA GENERALE

Elementi di Informatica Chiara Epifanio

Architettura degli Elaboratori

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

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

Architettura di un processore basato su registri generali.

Macchina di von Neumann/Turing

Architettura degli Elaboratori e delle Reti Introduzione alle architetture dei calcolatori

Architettura degli Elaboratori

Architettura dei calcolatori

Architettura degli Elaboratori - 1. Pagina web del corso. Obiettivi del Corso. Contenuto del Corso. Corso di Laurea in Informatica

Architettura dei Calcolatori Elettronici

Corso di Calcolatori Elettronici I Istruzioni macchina ing. Alessandro Cilardo

Il modello di Von Neumann

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

Architettura dei calcolatori

Transcript:

Corso di Calcolatori Elettronici I Architettura di un calcolatore: primi cenni introduttivi ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica

Architettura di un calcolatore Cosa significa studiare l architettura di un calcolatore?

Calcolatore: sottosistemi Processore o CPU(Central Processing Unit) Memoria centrale Sottosistema di input/output (I/O) CPU I/O Memoria

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 da: C.Hamacher, Z. Vranesic, S. Zaki. Introduzione all architettura dei calcolatori elettronici McGraw-Hill, 2007

Unità del Calcolatore da: C.Hamacher, Z. Vranesic, S. Zaki. Introduzione all architettura dei calcolatori elettronici McGraw-Hill, 2007

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 da: C.Hamacher, Z. Vranesic, S. Zaki. Introduzione all architettura dei calcolatori elettronici McGraw-Hill, 2007

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 datidi 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

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). da: C.Hamacher, Z. Vranesic, S. Zaki. Introduzione all architettura dei calcolatori elettronici McGraw-Hill, 2007

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

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à da: C.Hamacher, Z. Vranesic, S. Zaki. Introduzione all architettura dei calcolatori elettronici McGraw-Hill, 2007

Collegamento tra Unità -Bus da: C.Hamacher, Z. Vranesic, S. Zaki. Introduzione all architettura dei calcolatori elettronici McGraw-Hill, 2007

Calcolatore: organizzazione a bus da: G. Bucci. Calcolatori Elettronici Architettura e organizzazione. McGraw-Hill, 2009

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