Anteprima
Vedrai una selezione di 13 pagine su 57
Appunti di architettura dei calcolatori Pag. 1 Appunti di architettura dei calcolatori Pag. 2
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 6
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 11
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 16
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 21
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 26
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 31
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 36
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 41
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 46
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 51
Anteprima di 13 pagg. su 57.
Scarica il documento per vederlo tutto.
Appunti di architettura dei calcolatori Pag. 56
1 su 57
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Lezione 1

Concetti

Elaboratore:Macchina capace di eseguire istruzioni semplici.

Programma:Sequenza di istruzioni della macchina.Programma → dati su cui il programma lavora sono nella memoria del calcolatore. Possono chiamarsi dato o file.

1. Architettura Architecture2. Programma Program3. Programma eseguito da architettura tramite calcolo dati: Data4. I dati vengono messi nella memoria, infatti sotto forma di files.

Nazioni:

  • Operativa = con cui lavora la macchina
  • Geometria = dove immagazzina i files

Capacità Memoria

Si chiama byte: 1 byte = 8 bit.

  • KB (Kilobyte) = 103 ≈ 1024 ≈ 1000 byte = 103
  • MB (Megabyte) = 28 = 1.000.000 byte = 106
  • GB (GB Gigabyte) = 210 ≈ 1.000.000.000 byte = 109

Si prende il perché 1 byte è 8 bit e i bit assumo 2 valori.

PROCESSORE

Il cuore dell'elaboratore che esegue le istruzioni. Si chiama anche CPU.

Processore e memoria vengono realizzati mediante circuiti integrati o chip,

che contengono transistor.

BUS

Che l'utente e connettore sono in contatto tramite i bus, che collegano processore,

memoria e periferiche.

Sistema Operativo

Parte centrale del software nella macchina, che permette di eseguire i programmi.

LIVELLI

  • Level 5
    • Problem-oriented language level
    • Translation (compiler)
  • Level 4
    • Assembly language level
    • Translation (assembler)
  • Level 3
    • Operating system machine level
    • Partial interpretation (operating system)
  • Level 2
    • Instruction set architecture level
    • Interpretation (microprogram) or direct execution
  • Level 1
    • Microarchitecture level
    • Hardware
  • Level 0
    • Digital logic level

Lezione 3

Algebra Booleana

Descrivere circuito con espressione algebrica tramite valori di verità.

Operatori:

  • AND: A • B = prodotto logico
  • OR: A + B = somma logica
  • NOT: A = negazione

Convenzioni:

  • Segno prodotto può essere omesso
  • (A + B) • C • A
  • Prodotto ha precedenza su somma
  • AND e OR sono espressioni associative (AB)C = ABC = A(BC) (AB) + C = A + B + AC

Equivalenze Booleane

  • Elemento nullo: 0 + A = A
  • Identità: 1 • A = A
  • Idempotenza: A + A = A
  • Inverso: A + A = 1
  • Commutatività: A + B = B + A
  • Associatività: (A + B) + C = A + (B + C)
  • Distributività: A(B + C) = AB + AC
  • Assorbimento: A + (A • B) = A
  • De Morgan: A + B = A • B
  • Negazione: A = A

SOMMATORE COMPLETO

Somma 2 numeri sommatori

Carry al finale anche riporti

SHIFTER (TRASLATORE)

Trasla bit da destra a sinistra e viceversa es. 0001110000000111

Traslare a sx (parte significativa) = moltiplicare x 2 a dx ( ) = dividere x 2

Traslazione dei bit a dx (C = 1) oppure a sx (C = 0).Uso: moltiplicatore per 2 oppure divisore per 2.

\[ \left( \sum_{i=-k}^{n} d_i \cdot 2^i \right) \cdot 2 = \sum_{i=-k}^{n} d_i \cdot 2^{i+1} = \sum_{i=-k+1}^{n+1} d_i-1 \cdot 2^i. \]

SOMMATORE COMPLETO

ABCarry inSumCarry out0000000110010100110110010101011100111111

Rappresentazione dell'informazione

Lezione 2

CodificaCodificaBit -> RegistroL’hardware gestisce codifiche (sequenze di bit) di numeri e caratteri con simboli 0 e 1.

Proprietà delle codifiche:

  • È compatta: limita numero di bit / byte necessari
  • È pratica: semplifica calcoli
  • È accurata: non perde informazioni

Notazione esponenziale4324,1 = 4 x 31 + 2 x 30 + 5 x 3-1 + 2 x 5-1 = 147,2Σi=03 di x 5i

Conversione binaria

Il calcolatore sa la base, 0, ma fa vedere le cose in base 10. Bisogna specificare la base utilizzata.

4324,1 = 2 x 23 + 1 x 22 + 0 x 21 + 1 x 20 + 0.1 x 2-1 + 0 x 2-2 + 0 x 2-3 + 1 x 2-4 = 2999dec

Metodo non efficiente:

Convers. Base due a decimaleMetodo efficiente: Add per conversione

Da base 5 a base 10Σ di x 5i

Numeri interi11492 (Resto)

  • 746,0
  • 372,0
  • 186,0
  • 93,1
  • 46,1
  • 23,0
  • 11,1
  • 5,1
  • 2,0
  • 1,0
1492ten000101110100two

Numeri decimali periodici0.4ten = 0.01011two

  • 0.2, 0
  • 0.4, 0
  • 0.8, 1

STANDARD 8859

X mettere a ordine tra le diverse estensioni si definisce l'unico standard. Code page a 8 anziché 7 bit.X riconosce come leggerlo. Il codice che segue c'è l'header: codice di carattere.

  • 8859-1: Latin 1, West Europe
  • 8859-2: Latin 2, East Europe
  • 8859-3: Latin 3, South Europe
  • Cyrillic
  • Arabic

Il software deve sapere su che pagina opera e non possono mescolare le lingue.

UNICODE

Aumenta a 2 byte 1 carattere, 216=65000 caratteri.Utilizza simboli matematici, musicali e grafici e font print, anche di 4 per lo stesso carattere.

UTF-8

Codice a lunghezza variabile: da 1 a 6 byte 1 carattere.È la scelta di maggior esplicitudine in uso.Si possono rappresentare tutti i caratteri così e si generano file compatti.

  • 0-127 (1 byte): Caratteri ascii standard.
  • 128-255 (2 byte): estensioni ASCII.
  • 32 bit per ideogrammi: altre lingue.

UTF-16: Rappresentazione + compatta degli ideogrammi cinesi.

  • Y bits = 0dddddddd: 1 byte o base 2 byte
  • 1 bit = 1ddddddd + 1dddddddd: servono 2 byte.

ERRORI

  • Disturbi sulla linea (trasmissione)
  • Integrazione, supporto (memoria disco)
  • Radoaccuttura (operator)

Codici di correzione

Individuano errori e provano a risolverli, servono + byte.

Codice ASCII = Correlato

X multiplicare le valutare si possono usare codici che raddoppiano le lettere.Caaaasa censo o caroli? = Rilevato errore.

Il Calcolatore e BUS

Appunti lezione 18

Poort Charlie si occupa dell'alimentazione tra CPU e memoria

Linee di controllo

Linee/mezzi di collegamento tra componenti: gestiscono il trasferimento dei volori in base alla quantità di byte da trasferire.

Tra il collegamento remoto, devono minimizzare la perdita di dati.

Campo magnetico generato dal cavo

Soluzione: si mettono i cavi coassiali.I dispositivi devono collegarsi con ponte che portano come scelta qualsiasi volore (buffer).

Frequenza

o/a o/a t [s]

Es.: 3 bit trasmesso

Temometro 1 bit/sec 0/1/0/1 = minore frequenzaTermometro 2 bit/sec 0,5/1/0,5/1 = maggiore frequenza

  • Bus grafo
  • Inferenza
  • Perde la sincronizzazione
Dettagli
Publisher
A.A. 2019-2020
57 pagine
4 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher LorenzoRz di informazioni apprese con la frequenza delle lezioni di Architettura dei calcolatori e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Udine o del prof Fontana Federico.