SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Architettura
degli elaboratori
I blocchi fondamentali dell’elaboratore



               Memoria



   Unità                       Unità
 ingresso                      uscita



                Unità
             elaborazione
                                          2
I blocchi fondamentali dell’elaboratore



Memoria        Memoria       Memoria
centrale                     di massa
 (RAM)                        (dischi)

   Unità                       Unità
 ingresso                      uscita



                Unità
             elaborazione
                                          3
I chip fondamentali

         Microprocessore




Memoria centrale - RAM
                           4
Microprocessore

• Un microprocessore (sovente abbreviato come P) è un
  chip che realizza le funzioni di una “central processing
  unit (CPU)” in un computer o in un sistema digitale




                                                             5
CPU (Central Processing Unit)




 Unità di     Unità di     Unità di
decodifica    gestione     gestione
istruzioni    indirizzi      BUS



  ALU                      Registro
              Unità di
              controllo


                                      6
Microprocessore




                       ABUS
Unità di                 DBUS
gestione
  BUS                           CBUS




                                       7
I Bus (sistema circolatorio del PC)




                                      8
Dispositivi periferici




                      Dati
Interfaccia
(controller)

                    Controll
                      o




                                        9
Unità di input/output

• Trasformano informazioni dal mondo umano a quello del
  computer e viceversa:
  - umano = diversi tipi di segnali fisici, analogici, asincroni
  - computer = segnali solo elettronici, digitali, sincroni




                                                                   10
CPU



   Registri
(Memoria locale)

                             Unità aritmetica
                                 (ALU)




           Unità
        di controllo

                                                11
Registri

• Elementi di memoria locale usati per conservare
  temporaneamente dei dati (es. risultati parziali).

• Pochi (8...128)

• Dimensione di una word (8...64 bit)




                                                       12
Unità operativa

• Svolge tutte le elaborazioni richieste (aritmetiche, logiche,
  grafiche, ...).
• E’ composta di:
  - ALU
  - flag
  - registri




                                                                  13
ALU (Arithmetic-Logic Unit)

• Svolge tutti i calcoli (aritmetici e logici)

• Solitamente composta da circuiti combinatori




                                                 14
Unità di controllo

• E’ il cervello dell’elaboratore:
  -   in base al programma fornitole ...
  -   ed allo stato di tutte le unità ...
  -   decide l’operazione da eseguire ...
  -   ed emette gli ordini relativi




                                            15
CPU e FPU

• Central Processing Unit (CPU):
  - CPU = UO + UC
  - microprocessore (mP) = CPU + “frattaglie”


• Floating Point Unit (FPU):
  - UO dedicata ai numeri reali
  - alias “coprocessore matematico”




                                                16
Memoria



          17
Memoria

• Memorizza i dati e le istruzioni necessarie all’elaboratore
  per operare.
• Caratteristiche:
  - indirizzamento
  - parallelismo
  - accesso (sequenziale o casuale)




                                                                18
Indirizzamento

• La memoria è organizzata in celle (mimima unità
  accessibile direttamente). Ad ogni cella di memoria è
  associato un indirizzo (numerico) per identificarla
  univocamente.



            1                          7

            2            5             8

            3            6             9
                                                          19
Parallelismo

• Ogni cella di memoria contiene una quantità fissa di bit:
  -   identica per tutte le celle (di una certa unità di memoria)
  -   accessibile con un’unica istruzione
  -   è un multiplo del byte
  -   minimo un byte (tipicamente una word per la memoria principale
      a supporto dell'UO)




                                                                       20
Memoria interna

•   All’interno dell’elaboratore
•   E` allo stato solido (chip)
•   Solitamente è volatile
•   Veloce (nanosecondi, 10-9s)
•   Quantità limitata (qualche GB)
•   Non rimovibile
•   Costosa (0.1 € / MB)




                                      21
Memoria esterna

•   All’esterno dell’elaboratore
•   Talvolta rimovibile
•   Non elettronica (es. magnetica)
•   Permanente
•   Lenta (millisecondi, 10-3 s)
•   Grande quantità (qualche TB)
•   Economica (0.1 € / GB)




                                      22
Memoria RAM (Random Access Memory)

• Circuiti integrati

• Il tempo di accesso è costante (indipendente dalla cella
  scelta)

• Ta = costante

• Ormai sinonimo di memoria interna volatile casuale a
  lettura e scrittura




                                                             23
La memoria RAM

I bit li voglio
 nella RAM

                  Contengo i dati ed i
                      programmi
                    in esecuzione




                                         24
La memoria centrale


Sistema Operativo            RAM

   Programmi                 RAM


 Memoria Video         RAM video


Programma d’avvio
  (boot program)             ROM


                                   25
Memoria RAM

• Le memorie RAM possono essere di due tipi
  - SRAM: RAM statiche
    • Veloci (10 ns)
    • Minor impaccamento
    • Elevato costo per bit


  - DRAM: RAM dinamiche
    • Meno veloci (60 ns)
    • Maggior impaccamento (64 Mbit/chip)
    • Minor costo per bit




                                              26
La Famiglia delle DRAM

•   EDO RAM                      EDO RAM

•   BEDO RAM
•   SD RAM
•   DDR2 - DDR3
•   DRAM (Rambus RAM)

                              DDR2


Rambus




                              DDR3



                                           27
Le schede delle DRAM

• SIMM                                SIMM

  single in-line memory modules
  canale di trasferimento a 32 bit
• DIMM
  dual in-line memory modules
  canale di trasferimento a 32 bit    DIMM
• RIMM
  Rambus in-line memory module


                                      RIMM




                                         28
Memoria ROM (Read-Only Memory)

• E’ un concetto (memorie a sola lettura ) … ma anche una
  classe di dispositivi allo stato solido (memorie a
  prevalente lettura = molto più veloce o facile della
  scrittura).

• ROM
  - dati scritti in fabbrica


• PROM (Programmable ROM)
  - dati scritti dall’utente tramite un apparecchio speciale
    (programmatore)




                                                               29
Memoria ROM (Cont.)

• EPROM (Erasable PROM)
  - PROM cancellabile tramite UV


• EAROM (Electrically Alterable ROM)
  - PROM cancellabile tramite circuito elettronico speciale


• EEPROM, E2PROM (Electrically Erasable PROM)
  - scrivibile/cancellabile mediante specifiche istruzioni mentre è
    installata sul sistema


• Flash memory
  - EEPROM veloce nella cancellazione (un blocco/tutta invece di un
    byte alla volta)
                                                                      30
Unità di controllo

• E’ il cuore dell’elaboratore:
  -   in base al programma fornitole ...
  -   ed allo stato di tutte le unità ...
  -   decide l’operazione da eseguire ...
  -   ed emette gli ordini relativi




                                            31
Unità di controllo: schema funzionale


        PC                      M


        IR



     logica di              stato
     controllo              comandi


                                        32
’
                Componenti dell’UC

• PC (Program Counter)
  registro che indica sempre l’indirizzo della cella di
  memoria che contiene la prossima istruzione da eseguire

• IR (Instruction Register)
  registro che memorizza temporaneamente l’operazione
  corrente da eseguire

• Logica di controllo
  interpreta il codice macchina in IR per decidere ed emette
  gli ordini che le varie unità devono eseguire


                                                               33
’
              Esecuzione di un’istruzione

• Tre fasi distinte:
  - fetch              IR ¬ M [ PC ]
                       PC ¬ PC + 1
  - decode             ordini ¬ decode(IR)
  - execute    ready? go!




                                             34
Ciclo base di un elaboratore




      Preleva una istruzione
      dalla memoria centrale


       Interpreta l’istruzione


        Esegue l’istruzione


                                 35

Más contenido relacionado

La actualidad más candente

Architetture Parallele
Architetture ParalleleArchitetture Parallele
Architetture Parallele
Majong DevJfu
 
Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04
Majong DevJfu
 
Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03
Majong DevJfu
 
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di BaseArchitettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
Majong DevJfu
 
Sistemi Operativi: Componenti - Lezione 02
Sistemi Operativi: Componenti - Lezione 02Sistemi Operativi: Componenti - Lezione 02
Sistemi Operativi: Componenti - Lezione 02
Majong DevJfu
 
La struttura dell' elaboratore
La struttura dell' elaboratoreLa struttura dell' elaboratore
La struttura dell' elaboratore
Giopalma
 
Relazione cpu
Relazione cpuRelazione cpu
Relazione cpu
Giopalma
 

La actualidad más candente (18)

Architetture Parallele
Architetture ParalleleArchitetture Parallele
Architetture Parallele
 
Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04
 
Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03
 
Architettura e nozioni di base
Architettura e nozioni di baseArchitettura e nozioni di base
Architettura e nozioni di base
 
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di BaseArchitettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
 
Cpu
CpuCpu
Cpu
 
Sistemi Operativi: Componenti - Lezione 02
Sistemi Operativi: Componenti - Lezione 02Sistemi Operativi: Componenti - Lezione 02
Sistemi Operativi: Componenti - Lezione 02
 
Elementidi informatica
Elementidi informaticaElementidi informatica
Elementidi informatica
 
La scheda madre
La scheda madreLa scheda madre
La scheda madre
 
Architettura dei calcolatori
Architettura dei calcolatoriArchitettura dei calcolatori
Architettura dei calcolatori
 
La struttura dell' elaboratore
La struttura dell' elaboratoreLa struttura dell' elaboratore
La struttura dell' elaboratore
 
Presentazione open office simone
Presentazione open office simonePresentazione open office simone
Presentazione open office simone
 
Software7
Software7Software7
Software7
 
Informatica Concetti Di Base - prima parte
Informatica Concetti Di Base - prima parteInformatica Concetti Di Base - prima parte
Informatica Concetti Di Base - prima parte
 
Relazione cpu
Relazione cpuRelazione cpu
Relazione cpu
 
Scheda video word
Scheda video wordScheda video word
Scheda video word
 
Informatica di base
Informatica di baseInformatica di base
Informatica di base
 
Concetti di base della Tecnologia dell'informazione
Concetti di base della Tecnologia dell'informazioneConcetti di base della Tecnologia dell'informazione
Concetti di base della Tecnologia dell'informazione
 

Destacado (20)

Music Video Moodboard
Music Video MoodboardMusic Video Moodboard
Music Video Moodboard
 
Coltanul
ColtanulColtanul
Coltanul
 
ใบงานสำรวจตนเอง M
ใบงานสำรวจตนเอง Mใบงานสำรวจตนเอง M
ใบงานสำรวจตนเอง M
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Team 5
Team 5Team 5
Team 5
 
2144 s17 intro
2144 s17 intro2144 s17 intro
2144 s17 intro
 
統計第8回
統計第8回統計第8回
統計第8回
 
Ads
AdsAds
Ads
 
Big data網站分析─google analytics學習筆記 (情報快訊與轉換功能)
Big data網站分析─google analytics學習筆記 (情報快訊與轉換功能) Big data網站分析─google analytics學習筆記 (情報快訊與轉換功能)
Big data網站分析─google analytics學習筆記 (情報快訊與轉換功能)
 
Big europian cities
Big europian citiesBig europian cities
Big europian cities
 
The walking dead
The walking deadThe walking dead
The walking dead
 
8 marzo
8 marzo8 marzo
8 marzo
 
Ola presentation
Ola presentationOla presentation
Ola presentation
 
Publish Articles for Profit
Publish Articles for ProfitPublish Articles for Profit
Publish Articles for Profit
 
Endocrine system chapter 11
Endocrine system chapter 11Endocrine system chapter 11
Endocrine system chapter 11
 
Team 5
Team 5Team 5
Team 5
 
Tablet pc가 우리의 삶에 미치는 영향
Tablet pc가 우리의 삶에 미치는 영향Tablet pc가 우리의 삶에 미치는 영향
Tablet pc가 우리의 삶에 미치는 영향
 
Endocrine system chapter 11
Endocrine system chapter 11Endocrine system chapter 11
Endocrine system chapter 11
 
4erliders
4erliders4erliders
4erliders
 
How to foster
How to fosterHow to foster
How to foster
 

Similar a Architettura degli elaboratori

Concetti di base
Concetti di baseConcetti di base
Concetti di base
serex86
 
Corso base introduzione pc
Corso base introduzione pcCorso base introduzione pc
Corso base introduzione pc
claudiatti
 
Modulo1 lezione1
Modulo1 lezione1Modulo1 lezione1
Modulo1 lezione1
scipag
 
L’elaboratore
L’elaboratoreL’elaboratore
L’elaboratore
Iren98
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
bity1988
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
bity1988
 

Similar a Architettura degli elaboratori (20)

Concetti di base
Concetti di baseConcetti di base
Concetti di base
 
Corso base introduzione pc
Corso base introduzione pcCorso base introduzione pc
Corso base introduzione pc
 
Memoria di massa, centrale e il processore.pptx
Memoria di massa, centrale e il processore.pptxMemoria di massa, centrale e il processore.pptx
Memoria di massa, centrale e il processore.pptx
 
Modulo1 lezione1
Modulo1 lezione1Modulo1 lezione1
Modulo1 lezione1
 
Hardware3
Hardware3Hardware3
Hardware3
 
02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx
02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx
02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx
 
Lezione1 introduzione micro
Lezione1 introduzione microLezione1 introduzione micro
Lezione1 introduzione micro
 
Tecnologie Di Base
Tecnologie Di BaseTecnologie Di Base
Tecnologie Di Base
 
La memoria centrale, di massa ed il processore.pptx
La memoria centrale, di massa ed il processore.pptxLa memoria centrale, di massa ed il processore.pptx
La memoria centrale, di massa ed il processore.pptx
 
Personal computer
Personal computerPersonal computer
Personal computer
 
Cell Programming 1
Cell Programming 1Cell Programming 1
Cell Programming 1
 
Cpu Abacus
Cpu AbacusCpu Abacus
Cpu Abacus
 
Cpu abacus
Cpu abacusCpu abacus
Cpu abacus
 
Informatica base1
Informatica base1Informatica base1
Informatica base1
 
Struttura computer
Struttura computerStruttura computer
Struttura computer
 
5. Il computer
5. Il computer5. Il computer
5. Il computer
 
L’elaboratore
L’elaboratoreL’elaboratore
L’elaboratore
 
Ecdl Modulo 1 Concetti teorici di base
Ecdl Modulo 1 Concetti teorici di baseEcdl Modulo 1 Concetti teorici di base
Ecdl Modulo 1 Concetti teorici di base
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
 

Architettura degli elaboratori

  • 2. I blocchi fondamentali dell’elaboratore Memoria Unità Unità ingresso uscita Unità elaborazione 2
  • 3. I blocchi fondamentali dell’elaboratore Memoria Memoria Memoria centrale di massa (RAM) (dischi) Unità Unità ingresso uscita Unità elaborazione 3
  • 4. I chip fondamentali Microprocessore Memoria centrale - RAM 4
  • 5. Microprocessore • Un microprocessore (sovente abbreviato come P) è un chip che realizza le funzioni di una “central processing unit (CPU)” in un computer o in un sistema digitale 5
  • 6. CPU (Central Processing Unit) Unità di Unità di Unità di decodifica gestione gestione istruzioni indirizzi BUS ALU Registro Unità di controllo 6
  • 7. Microprocessore ABUS Unità di DBUS gestione BUS CBUS 7
  • 8. I Bus (sistema circolatorio del PC) 8
  • 9. Dispositivi periferici Dati Interfaccia (controller) Controll o 9
  • 10. Unità di input/output • Trasformano informazioni dal mondo umano a quello del computer e viceversa: - umano = diversi tipi di segnali fisici, analogici, asincroni - computer = segnali solo elettronici, digitali, sincroni 10
  • 11. CPU Registri (Memoria locale) Unità aritmetica (ALU) Unità di controllo 11
  • 12. Registri • Elementi di memoria locale usati per conservare temporaneamente dei dati (es. risultati parziali). • Pochi (8...128) • Dimensione di una word (8...64 bit) 12
  • 13. Unità operativa • Svolge tutte le elaborazioni richieste (aritmetiche, logiche, grafiche, ...). • E’ composta di: - ALU - flag - registri 13
  • 14. ALU (Arithmetic-Logic Unit) • Svolge tutti i calcoli (aritmetici e logici) • Solitamente composta da circuiti combinatori 14
  • 15. Unità di controllo • E’ il cervello dell’elaboratore: - in base al programma fornitole ... - ed allo stato di tutte le unità ... - decide l’operazione da eseguire ... - ed emette gli ordini relativi 15
  • 16. CPU e FPU • Central Processing Unit (CPU): - CPU = UO + UC - microprocessore (mP) = CPU + “frattaglie” • Floating Point Unit (FPU): - UO dedicata ai numeri reali - alias “coprocessore matematico” 16
  • 17. Memoria 17
  • 18. Memoria • Memorizza i dati e le istruzioni necessarie all’elaboratore per operare. • Caratteristiche: - indirizzamento - parallelismo - accesso (sequenziale o casuale) 18
  • 19. Indirizzamento • La memoria è organizzata in celle (mimima unità accessibile direttamente). Ad ogni cella di memoria è associato un indirizzo (numerico) per identificarla univocamente. 1 7 2 5 8 3 6 9 19
  • 20. Parallelismo • Ogni cella di memoria contiene una quantità fissa di bit: - identica per tutte le celle (di una certa unità di memoria) - accessibile con un’unica istruzione - è un multiplo del byte - minimo un byte (tipicamente una word per la memoria principale a supporto dell'UO) 20
  • 21. Memoria interna • All’interno dell’elaboratore • E` allo stato solido (chip) • Solitamente è volatile • Veloce (nanosecondi, 10-9s) • Quantità limitata (qualche GB) • Non rimovibile • Costosa (0.1 € / MB) 21
  • 22. Memoria esterna • All’esterno dell’elaboratore • Talvolta rimovibile • Non elettronica (es. magnetica) • Permanente • Lenta (millisecondi, 10-3 s) • Grande quantità (qualche TB) • Economica (0.1 € / GB) 22
  • 23. Memoria RAM (Random Access Memory) • Circuiti integrati • Il tempo di accesso è costante (indipendente dalla cella scelta) • Ta = costante • Ormai sinonimo di memoria interna volatile casuale a lettura e scrittura 23
  • 24. La memoria RAM I bit li voglio nella RAM Contengo i dati ed i programmi in esecuzione 24
  • 25. La memoria centrale Sistema Operativo RAM Programmi RAM Memoria Video RAM video Programma d’avvio (boot program) ROM 25
  • 26. Memoria RAM • Le memorie RAM possono essere di due tipi - SRAM: RAM statiche • Veloci (10 ns) • Minor impaccamento • Elevato costo per bit - DRAM: RAM dinamiche • Meno veloci (60 ns) • Maggior impaccamento (64 Mbit/chip) • Minor costo per bit 26
  • 27. La Famiglia delle DRAM • EDO RAM EDO RAM • BEDO RAM • SD RAM • DDR2 - DDR3 • DRAM (Rambus RAM) DDR2 Rambus DDR3 27
  • 28. Le schede delle DRAM • SIMM SIMM single in-line memory modules canale di trasferimento a 32 bit • DIMM dual in-line memory modules canale di trasferimento a 32 bit DIMM • RIMM Rambus in-line memory module RIMM 28
  • 29. Memoria ROM (Read-Only Memory) • E’ un concetto (memorie a sola lettura ) … ma anche una classe di dispositivi allo stato solido (memorie a prevalente lettura = molto più veloce o facile della scrittura). • ROM - dati scritti in fabbrica • PROM (Programmable ROM) - dati scritti dall’utente tramite un apparecchio speciale (programmatore) 29
  • 30. Memoria ROM (Cont.) • EPROM (Erasable PROM) - PROM cancellabile tramite UV • EAROM (Electrically Alterable ROM) - PROM cancellabile tramite circuito elettronico speciale • EEPROM, E2PROM (Electrically Erasable PROM) - scrivibile/cancellabile mediante specifiche istruzioni mentre è installata sul sistema • Flash memory - EEPROM veloce nella cancellazione (un blocco/tutta invece di un byte alla volta) 30
  • 31. Unità di controllo • E’ il cuore dell’elaboratore: - in base al programma fornitole ... - ed allo stato di tutte le unità ... - decide l’operazione da eseguire ... - ed emette gli ordini relativi 31
  • 32. Unità di controllo: schema funzionale PC M IR logica di stato controllo comandi 32
  • 33. Componenti dell’UC • PC (Program Counter) registro che indica sempre l’indirizzo della cella di memoria che contiene la prossima istruzione da eseguire • IR (Instruction Register) registro che memorizza temporaneamente l’operazione corrente da eseguire • Logica di controllo interpreta il codice macchina in IR per decidere ed emette gli ordini che le varie unità devono eseguire 33
  • 34. Esecuzione di un’istruzione • Tre fasi distinte: - fetch IR ¬ M [ PC ] PC ¬ PC + 1 - decode ordini ¬ decode(IR) - execute ready? go! 34
  • 35. Ciclo base di un elaboratore Preleva una istruzione dalla memoria centrale Interpreta l’istruzione Esegue l’istruzione 35