Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Calcolo delle prestazioni,come risolvere l'arcano?

    Ciao a tutti,colgo il mio primo topic anche per presentarmi:mi chiamo Matteo,ho (oramai)24 anni e studio ingegneria informatica da 4 anni,lavorando nel contempo.
    Si fa fatica si ma almeno faccio anche esperienza e la cosa non mi dispiace

    Ora vengo al punto base sul perchè apro la discussione:tra gli esami che mi sono rimasti da fare all'università vi è quello di calcolatori elettronici,in sostanza il MIPS con il suo compilatore e capitoli vari di teoria su software e hardware.Ciò contro cui sono andato a sbattere il muso studiando è il capitolo che riguarda il calcolo e le misure delle prestazioni di un calcolatore.

    Un esercizio in particolare mi fa tribolare,in cui viene chiesto di calcolare il tempo di esecuzione per un set di istruzioni su una macchina a singolo ciclo;la formula per il calcolo del T.esecuzione sarebbe:

    Tesecuzione=CicliClockCPU*PeriodoClock oppure CicliClockCPU/FrequenzaClock

    I cicli di clock della CPU per il programma si trovano con:

    CIcliclockCPU=N.istruzioni del programma*CPI(clock per istruzione)

    Il testo dell'esercizio è:

    Assumendo che i tempi di calcolo per le unità funzionali
    che costituiscono una unità di elaborazione a singolo ciclo
    siano i seguenti:
    Unità di memoria e ALU: 2 ns, Register file: 1 ns,
    sommatore per PC e sommatore per il calcolo
    dell’indirizzo di salto: 3ns
    si calcoli il tempo di esecuzione della CPU di un set di
    istruzioni che sono al 24% load, al 12% store, al 44% Rformat,
    al 18% branch e al 2% jump.

    Ecco il mio problema è che non so come trovare il numero di istruzioni che compongo il programma;il CPI lo trovo dalla considerazione del testo,ossia che essendo una macchina a singolo ciclo il CPI sarà pari a 1 e con gli altri dati trovo la durata del periodo di clock medio per le istruzioni...ma poi per il numero di istruzioni come proseguo??
    RIngrazio subito chi vorrà darmi un parere e chiedo scusa se il mio primo post in questo forum ha un carattere così noioso

  2. #2
    Puppa!!




    Ciao!

  3. #3
    Utente di HTML.it L'avatar di gatto012
    Registrato dal
    Sep 2002
    Messaggi
    1,726
    secondo me ci sta il ban

  4. #4
    Originariamente inviato da Mattew86_NX
    Ciao a tutti,colgo il mio primo topic anche per presentarmi:mi chiamo Matteo,ho (oramai)24 anni e studio ingegneria informatica da 4 anni,lavorando nel contempo.
    Si fa fatica si ma almeno faccio anche esperienza e la cosa non mi dispiace

    Ora vengo al punto base sul perchè apro la discussione:tra gli esami che mi sono rimasti da fare all'università vi è quello di calcolatori elettronici,in sostanza il MIPS con il suo compilatore e capitoli vari di teoria su software e hardware.Ciò contro cui sono andato a sbattere il muso studiando è il capitolo che riguarda il calcolo e le misure delle prestazioni di un calcolatore.

    Un esercizio in particolare mi fa tribolare,in cui viene chiesto di calcolare il tempo di esecuzione per un set di istruzioni su una macchina a singolo ciclo;la formula per il calcolo del T.esecuzione sarebbe:

    Tesecuzione=CicliClockCPU*PeriodoClock oppure CicliClockCPU/FrequenzaClock

    I cicli di clock della CPU per il programma si trovano con:

    CIcliclockCPU=N.istruzioni del programma*CPI(clock per istruzione)

    Il testo dell'esercizio è:

    Assumendo che i tempi di calcolo per le unità funzionali
    che costituiscono una unità di elaborazione a singolo ciclo
    siano i seguenti:
    Unità di memoria e ALU: 2 ns, Register file: 1 ns,
    sommatore per PC e sommatore per il calcolo
    dell’indirizzo di salto: 3ns
    si calcoli il tempo di esecuzione della CPU di un set di
    istruzioni che sono al 24% load, al 12% store, al 44% Rformat,
    al 18% branch e al 2% jump.

    Ecco il mio problema è che non so come trovare il numero di istruzioni che compongo il programma;il CPI lo trovo dalla considerazione del testo,ossia che essendo una macchina a singolo ciclo il CPI sarà pari a 1 e con gli altri dati trovo la durata del periodo di clock medio per le istruzioni...ma poi per il numero di istruzioni come proseguo??
    RIngrazio subito chi vorrà darmi un parere e chiedo scusa se il mio primo post in questo forum ha un carattere così noioso
    old

  5. #5
    Originariamente inviato da gatto012
    secondo me ci sta il ban
    per voi spiritosi? si puo' fare

    @Mattew86_NX: ben arrivato

  6. #6
    Utente di HTML.it L'avatar di gatto012
    Registrato dal
    Sep 2002
    Messaggi
    1,726
    ma non erano vietati i tread tennici su ot?

    appena mi iscrissi mi ricordo che mi fu fatto un mega cazziatone per aver chiesto su ot che mouse ottico acquistare

    è un ingiustizia

    scherzo, benvenuto Mattew86_NX

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Così com'è il testo non puoi trovare in alcun modo il numero di istruzioni.
    Dato che si parla di percentuali, io prenderei in considerazione un programma di 100 istruzioni, così ti ritrovi che in esso avrai
    24 load
    12 store
    44 Rformat
    18 branch
    2 jump

    Ora puoi calcolare il tempo di esecuzione

  8. #8
    Originariamente inviato da gatto012
    ma non erano vietati i tread tennici su ot?
    lo sono ancora: in che sezione lo metteresti? perche' se non ho capito male, questa e' una formula matematica o qualcosa del genere

  9. #9
    Utente di HTML.it L'avatar di gatto012
    Registrato dal
    Sep 2002
    Messaggi
    1,726
    Originariamente inviato da rebelia
    lo sono ancora: in che sezione lo metteresti? perche' se non ho capito male, questa e' una formula matematica o qualcosa del genere
    non so io avrei scritto in programmazione, mi sembra più attinente

    comunque scusami non voleva essere una critica assolutamente

  10. #10
    Originariamente inviato da gatto012
    non so io avrei scritto in programmazione, mi sembra più attinente

    comunque scusami non voleva essere una critica assolutamente
    ah, no, figurati, magari ho preso una cantonata io, eh?
    mi pareva fosse uno dei millemila esercizi universitari che vengono postati di solito, ma se qualcuno che ha capito la richiesta gentilmente mi delucida e spiega, se si tratta di roba tennica, va da se che chiudiamo e invitiamo l'autore a postare altrove

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.