Podcast
Questions and Answers
Quale dei seguenti non è un componente fondamentale di un sistema di elaborazione?
Quale dei seguenti non è un componente fondamentale di un sistema di elaborazione?
- RAM
- BUS
- DISCO (correct)
- CPU
Un computer special purpose può eseguire diversi programmi contemporaneamente.
Un computer special purpose può eseguire diversi programmi contemporaneamente.
False (B)
Qual è la caratteristica principale della macchina di Turing?
Qual è la caratteristica principale della macchina di Turing?
elaborare dati su un nastro di lunghezza potenzialmente infinita
Un computer general purpose è progettato per eseguire __________.
Un computer general purpose è progettato per eseguire __________.
Abbina i tipi di computer con la loro descrizione:
Abbina i tipi di computer con la loro descrizione:
Quale modello architetturale ha come componenti fondamentali CPU, RAM e BUS?
Quale modello architetturale ha come componenti fondamentali CPU, RAM e BUS?
I computer possono essere classificati in base alla loro capacità di integrazione.
I computer possono essere classificati in base alla loro capacità di integrazione.
Cosa significa SSI?
Cosa significa SSI?
Il __________ è un modello teorico che definisce una macchina in grado di eseguire algoritmi.
Il __________ è un modello teorico che definisce una macchina in grado di eseguire algoritmi.
Quale delle seguenti affermazioni è vera riguardo ai computer multitasking?
Quale delle seguenti affermazioni è vera riguardo ai computer multitasking?
Qual è il primo passo nel ciclo di esecuzione di un'istruzione da parte della CPU?
Qual è il primo passo nel ciclo di esecuzione di un'istruzione da parte della CPU?
L'interpretazione di un'istruzione può avvenire solo attraverso microistruzioni.
L'interpretazione di un'istruzione può avvenire solo attraverso microistruzioni.
Cosa si intende per 'fetch degli operandi'?
Cosa si intende per 'fetch degli operandi'?
La fase di _________ prevede l'invio di segnali per l'esecuzione dell'istruzione da parte della CPU.
La fase di _________ prevede l'invio di segnali per l'esecuzione dell'istruzione da parte della CPU.
Abbina le fasi del ciclo di esecuzione della CPU con le loro descrizioni:
Abbina le fasi del ciclo di esecuzione della CPU con le loro descrizioni:
Quale delle seguenti affermazioni sul ciclo macchina è corretta?
Quale delle seguenti affermazioni sul ciclo macchina è corretta?
La Control Unit è responsabile della generazione dei segnali necessari all'esecuzione delle istruzioni.
La Control Unit è responsabile della generazione dei segnali necessari all'esecuzione delle istruzioni.
Qual è la funzione principale della ALU?
Qual è la funzione principale della ALU?
La fase in cui la CPU preleva l'istruzione si chiama fase di __________.
La fase in cui la CPU preleva l'istruzione si chiama fase di __________.
Abbina le unità della CPU con il loro ruolo principale:
Abbina le unità della CPU con il loro ruolo principale:
Quale registro contiene il codice operativo dell'istruzione durante la fase di fetch?
Quale registro contiene il codice operativo dell'istruzione durante la fase di fetch?
Il Data Path è una sezione della CPU che non comprende l'ALU.
Il Data Path è una sezione della CPU che non comprende l'ALU.
Cosa rappresenta il termine 'clock' in un sistema di elaborazione?
Cosa rappresenta il termine 'clock' in un sistema di elaborazione?
Il valore _____ è somma del contenuto della cella di memoria 000Ah e del registro AL.
Il valore _____ è somma del contenuto della cella di memoria 000Ah e del registro AL.
Abbina ciascun registro con la sua funzione:
Abbina ciascun registro con la sua funzione:
Flashcards
Computer
Computer
Un sistema di Elaborazione, un dispositivo fisico che implementa il funzionamento di una macchina di Turing, in grado di eseguire algoritmi e manipolare dati.
Macchina di Turing (MdT)
Macchina di Turing (MdT)
Un modello astratto di macchina ideale, definito da un nastro potenzialmente infinito, e da regole predefinite per manipolare i dati su quel nastro. Un computer è un'implementazione fisica della macchina di Turing.
Computer general purpose
Computer general purpose
Un computer è un dispositivo fisico che implementa il modello astratto della macchina di Turing. Può eseguire programmi, ovvero algoritmi rappresentati come sequenze di istruzioni. Ad esempio, un PC è un computer di tipo general purpose.
Computer special purpose
Computer special purpose
Signup and view all the flashcards
Computer multiutent
Computer multiutent
Signup and view all the flashcards
Computer monoutent
Computer monoutent
Signup and view all the flashcards
Multitasking
Multitasking
Signup and view all the flashcards
Time-sharing
Time-sharing
Signup and view all the flashcards
Computer parallelo
Computer parallelo
Signup and view all the flashcards
Sistema di elaborazione seriale
Sistema di elaborazione seriale
Signup and view all the flashcards
Fetch dell'istruzione
Fetch dell'istruzione
Signup and view all the flashcards
Decode dell'istruzione
Decode dell'istruzione
Signup and view all the flashcards
Fetch degli operandi
Fetch degli operandi
Signup and view all the flashcards
Execute
Execute
Signup and view all the flashcards
Ciclo macchina
Ciclo macchina
Signup and view all the flashcards
Cos'è il Program Counter (PC)?
Cos'è il Program Counter (PC)?
Signup and view all the flashcards
Cos'è la decodifica delle istruzioni?
Cos'è la decodifica delle istruzioni?
Signup and view all the flashcards
Cos'è il Fetch degli Operandi?
Cos'è il Fetch degli Operandi?
Signup and view all the flashcards
Cos'è l'esecuzione dell'istruzione?
Cos'è l'esecuzione dell'istruzione?
Signup and view all the flashcards
Cos'è il registro IR?
Cos'è il registro IR?
Signup and view all the flashcards
Memory Dump
Memory Dump
Signup and view all the flashcards
PC (Program Counter)
PC (Program Counter)
Signup and view all the flashcards
Data Path
Data Path
Signup and view all the flashcards
ALU (Arithmetic Logic Unit)
ALU (Arithmetic Logic Unit)
Signup and view all the flashcards
CU (Control Unit)
CU (Control Unit)
Signup and view all the flashcards
Study Notes
Unità di Apprendimento 2, Lezione 1
- L'architettura dei sistemi di elaborazione è l'argomento.
- Il numero della lezione è 1.
- L'argomento della lezione è l'architettura del computer PCTO.
Elementi chiave dell'apprendimento
- Conoscere le architetture dei sistemi di elaborazione.
- Conoscere il modello di Von Neumann e di Harvard
- Riconoscere il ruolo dei componenti di un sistema di elaborazione (CPU, RAM, I/O, BUS).
Tipi di computer
- Il computer è un dispositivo fisico che implementa il funzionamento di una macchina di Turing.
- La Macchina di Turing è un modello ideale che manipola dati su un nastro di lunghezza potenzialmente infinita.
- Esistono computer riprogrammabili dall'utente (general purpose), come un PC, che sono in grado di svolgere più funzioni.
- Esistono anche computer dedicati a una sola applicazione specifica (special purpose), come un microcontrollore.
Accesso alle risorse del computer
- Un computer general purpose può essere monoutent (monotasking o multitasking α) o multiutente (è multitasking e effettua time sharing delle risorse).
Capacità di integrazione
- La scala di integrazione misura quanti transistor sono realizzati all'interno di un unico chip.
- Le scale di integrazione, in ordine crescente di complessità, sono: SSI, MSI, LSI, VLSI, ULSI.
- SSI: meno di 100 transistor.
- MSI: meno di 1000 transistor.
- LSI: meno di 10.000 transistor.
- VLSI: meno di 100.000 transistor.
- ULSI: più di 100.000 transistor.
Legge di Moore
- Nel 1965, Gordon Moore previde che il numero di transistor integrabili in una singola piastrina di silicio raddoppiasse ogni anno.
- Nel 1975, la legge di Moore fu leggermente modificata, affermando che il numero di dispositivi integrabili raddoppia ogni 18-24 mesi.
Macchine virtuali
- Una macchina virtuale (VM) permette di riprodurre il comportamento di altri sistemi operativi su un PC.
- Le VM vengono utilizzate per simulare o testare software senza doverli installare fisicamente.
- Queste macchine consentono di emulare alcuni hardware, pur non riproducendo a volte architetture completamente diverse.
- I vantaggi includono la possibilità di avviare applicazioni su un diverso sistema operativo.
- Gli svantaggi includono la lentezza dovuta all'eccessivo utilizzo della memoria.
- Esempio: Virtual Box.
Architettura di un computer
- Un sistema di elaborazione è composto da hardware e software.
- Il firmware è uno strato intermedio tra hardware e software, costituito da programmi memorizzati direttamente sui circuiti elettronici.
Architettura di un computer (Analisi approfondita)
- L'architettura di un computer studia le tecniche per progettare e unire logicamente i componenti di un sistema di elaborazione.
- L'obiettivo è quello di ottenere le migliori prestazioni possibili dai componenti elettronici, producendo circuiti sempre più veloci ed efficienti.
Componenti elettronici di un computer
- Distinti in porte logiche e generatori di segnali.
Porte logiche
- Sono componenti elettronici fondamentali per realizzare macchine elementari combinatorie e sequenziali.
- I principali tipi di porte logiche includono AND, OR, NOT.
Generatori di segnali
- Sono componenti in grado di produrre segnali periodici utili per la sincronizzazione degli elementi hardware nei computer.
Il modello Von Neumann
- Descrive il comportamento di una macchina stored-program.
- Caratteristiche:
- CPU.
- Memoria centrale.
- Dispositivi di input/output (I/O).
- I tre tipi di BUS (dati, indirizzi e controllo)
- Le frecce nelle figure, danno il verso delle informazioni nella comunicazione.
- Le comunicazioni unidirezionali indicano una possibilità di scrittura o lettura, mentre quelle bidirezionali indicano entrambe le possibilità.
- Tutte le comunicazioni tra memoria ed I/O devono necessariamente passare per la CPU.
Il computer secondo il modello Von Neumann
- La CPU esegue azioni in modo sequenziale.
- La velocità della CPU dipende dalla frequenza del clock.
- Un GHz corrisponde a 1 miliardo di operazioni al secondo.
Lo stored-program secondo Von Neumann
- Lo stored-program comprende le istruzioni che la CPU deve eseguire memorizzate nella memoria del computer.
- L'insieme delle istruzioni rappresenta il programma.
- Nella memoria sono presenti anche i dati utilizzati dai programmi.
Il modello Harvard
- Dedica memorie separate per dati e istruzioni.
- È una soluzione più efficiente ma più costosa rispetto al modello di Von Neumann.
- È utilizzato in processori specializzati come DSP e microcontrollori (es. PIC).
La memoria
- La memoria centrale (main memory) è di due tipi:
- RAM (Random Access Memory).
- ROM (Read-Only Memory).
- La RAM è volatile e ad accesso casuale, usata per dati e programmi temporanei.
- La ROM è permanente e non voltile, usata per dati e programmi non modificabili, come il BIOS.
L'I/O (Input/Output)
- Comprende i dispositivi di input (per acquisire segnali dall'esterno) e di output (per inviare segnali all'esterno).
- I segnali sono rappresentati da bit.
CPU e I/O
- La CPU gestisce la comunicazione con l'I/O in modo asincrono, tramite interrupt (IRQ).
- Spesso l'I/O è rappresentato da semplici interfacce con i dispositivi fisici.
I Bus
- Il BUS dati: consente la trasmissione dei dati tra la CPU e gli altri elementi del computer (bidirezionale).
- Il BUS indirizzi: contiene gli indirizzi delle celle di memoria o dispositivi di I/O (monodirezionale).
- Il BUS di controllo: trasporta gli ordini dalla CPU e restituisce i segnali di stato dai dispositivi (monodirezionale).
La CPU
- Esegue l'elaborazione dei dati nel computer.
- È il componente hardware che rappresenta il microprocessore.
- I programmi sono scritti in un linguaggio evoluto, poi tradotti in linguaggio macchina.
Cenni sul funzionamento di una CPU
- La CPU estrae le istruzioni dalla memoria.
- Le istruzioni sono processate, e i dati vengono elaborati.
- I processi avvengono in modo sincrono tramite il clock.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Questa lezione esplora l'architettura dei sistemi di elaborazione, analizzando il modello di Von Neumann e Harvard. Imparerai a riconoscere i ruoli essenziali dei componenti del computer come CPU, RAM e I/O. Inoltre, verrà discusso il concetto di computer general e special purpose.