Architettura dei computer
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Cosa viene scritto in $s3 dall’istruzione lw $s3, 4($t1), se il contenuto della memoria è quello in figura e $t1 = 4?

  • F2F1AC07
  • ABCDEF78 (correct)
  • 01EE2842
  • 40F30788
  • Quale valore è scritto in $s0 dopo le istruzioni sw $t0, 0($0) e lb $s0, 1($0), se $t0 = 0x12345678?

  • 0x56 (correct)
  • 0x34
  • 0x78
  • 0x12
  • Quale valore sarà scritto in $t0 dopo andi $t0, $t1, 0xFFFF se $t1 = 0xFFFFFFFF?

  • 0x00000000
  • 0xFFFFFFFF
  • 0xFFFF0000
  • 0x0000FFFF (correct)
  • Quale valore sarà scritto in $t0 dopo addi $t0, $t1, 0xFFFF se $t1 = 0x1?

    <p>0x00010000</p> Signup and view all the answers

    Quanti bit sono necessari per rappresentare il risultato di una moltiplicazione tra due numeri su 32 bit?

    <p>64</p> Signup and view all the answers

    Dove scrive il proprio risultato l’istruzione div $s0, $s1?

    <p>Nei registri lo (quoziente) e hi (resto)</p> Signup and view all the answers

    Per quale ragione sono state introdotte le pseudo-istruzioni?

    <p>Per semplificare il lavoro del programmatore</p> Signup and view all the answers

    Quale delle seguenti è una pseudo-istruzione?

    <p>la $t0, lab1</p> Signup and view all the answers

    Che cosa caratterizza un processore RISC?

    <p>La capacità di completare un’istruzione in ogni periodo di clock</p> Signup and view all the answers

    Cos'è un dispositivo multicore?

    <p>Un dispositivo al cui interno sono integrate più CPU</p> Signup and view all the answers

    Quanti registri utente sono presenti nell'architettura MIPS?

    <p>32</p> Signup and view all the answers

    Quanti bit occupa ciascuna istruzione MIPS in formato macchina?

    <p>32</p> Signup and view all the answers

    A quale tipo di istruzione appartiene l'istruzione addi?

    <p>Tipo I</p> Signup and view all the answers

    Quanti bit sono destinati a ciascun operando nel codice macchina MIPS delle istruzioni di tipo R?

    <p>5</p> Signup and view all the answers

    A che cosa corrisponde ciascun indirizzo di memoria nell'architettura MIPS?

    <p>Ad una parola su 32 bit</p> Signup and view all the answers

    Quale è l'indirizzo di memoria a cui la CPU fa accesso con l'istruzione lw $s3, 80($0)?

    <p>80</p> Signup and view all the answers

    Qual è la principale differenza tra un sistema general-purpose e un sistema special-purpose?

    <p>Il sistema general-purpose può essere utilizzato per diverse applicazioni, mentre il sistema special-purpose è rivolto ad una sola applicazione</p> Signup and view all the answers

    Quale delle seguenti caratteristiche è tipica di un sistema special-purpose?

    <p>Rivolto ad una singola applicazione</p> Signup and view all the answers

    Quale dei seguenti vantaggi è generalmente proprio di una soluzione hardware rispetto ad una software?

    <p>Maggiori prestazioni</p> Signup and view all the answers

    Che cosa si intende per SoC (System on Chip)?

    <p>Un dispositivo che integra al suo interno un intero sistema di elaborazione</p> Signup and view all the answers

    Che cosa si intende per ISA (Instruction Set Architecture) di un processore?

    <p>Le informazioni su un processore necessarie ad uno sviluppatore di SW</p> Signup and view all the answers

    Quale delle seguenti caratteristiche è tipica di un processore RISC?

    <p>Un set di istruzioni ridotto</p> Signup and view all the answers

    Qual è il vantaggio principale di un processore multicore?

    <p>Maggiori prestazioni nella gestione di applicazioni concorrenti</p> Signup and view all the answers

    Che cosa si intende per architettura MIPS?

    <p>Un tipo di processore RISC</p> Signup and view all the answers

    Study Notes

    Caratteristiche di un processore

    • Un processore può avere una capacità di eseguire più di un milione di istruzioni al secondo
    • Un processore può avere la capacità di completare un’istruzione in ogni periodo di clock
    • Un processore può avere la capacità di eseguire un accesso in memoria in ogni periodo di clock
    • Un processore può avere la capacità di completare due istruzioni in ogni periodo di clock

    Dispositivo multicore

    • Un dispositivo multicore è un dispositivo al cui interno sono integrate più CPU

    Architettura MIPS

    • Nell’architettura MIPS ci sono 32 registri utente
    • Ogni istruzione MIPS in formato macchina occupa 32 bit
    • L’istruzione addi è di tipo I
    • Lo.shift aritmetico a destra (sra) riduce il valore di un registro di un certo numero di bit
    • Nell’architettura MIPS, ogni indirizzo di memoria corrisponde a una parola su 32 bit
    • L’istruzione lw $s3, 80($0) fa accesso alla memoria all’indirizzo 80

    Sistemi special-purpose

    • Un sistema special-purpose è rivolto ad una singola applicazione
    • Un sistema special-purpose deve avere basso consumo di energia

    SoC (System on Chip)

    • Un SoC è un dispositivo che integra al suo interno un intero sistema di elaborazione

    ISA (Instruction Set Architecture)

    • L’ISA di un processore è l’insieme delle informazioni su un processore necessarie ad uno sviluppatore di SW

    Processore RISC

    • Un processore RISC è un processore con un insieme di istruzioni ridotto

    Operazioni di lettura e scrittura

    • L’istruzione lw $s3, 4($t1) legge un valore da memoria e lo memorizza in $s3
    • L’istruzione sw $t0, 0($0) scrive il valore di $t0 in memoria
    • L’istruzione lb $s0, 1($0) legge un byte da memoria e lo memorizza in $s0

    Operazioni logiche

    • L’istruzione andi $t0, $t1, 0xFFFF esegue una operazione logica AND tra $t1 e 0xFFFF e memorizza il risultato in $t0
    • L’istruzione addi $t0, $t1, 0xFFFF esegue una operazione di addizione tra $t1 e 0xFFFF e memorizza il risultato in $t0

    Moltiplicazione

    • La moltiplicazione tra due numeri su 32 bit richiede 64 bit per rappresentare il risultato

    Pseudo-istruzioni

    • Le pseudo-istruzioni sono utilizzate per semplificare il lavoro del programmatore
    • L’istruzione la $t0, lab1 è una pseudo-istruzione

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Domande Kahoot.pdf

    Description

    Quiz sulla conoscenza dei concetti di base nell'architettura dei computer, incluyendo prestazioni e dispositivi multicore.

    More Like This

    CPU - Primeiras Noções
    14 questions

    CPU - Primeiras Noções

    WellInformedHolly avatar
    WellInformedHolly
    History of Intel x86 Architecture
    31 questions
    Use Quizgecko on...
    Browser
    Browser