45214 Datamaskinarkitektur - Øvinger 1995
Øving 1
Oppgave 1
En arbeidsstasjon med en 15-MHz prosessor har for et gitt program en ytelse
på 10 MIPS. Anta at minne-aksess tar 1 sykel og 40% av instruksjoner er
minne-aksess instruksjoner.
a)
Hva er den effektive CPI-verdien clocks per instruction
for denne maskinen?
b)
Anta at prosessoren blir byttet ut med en prosessor med en
30-MHz klokke. Hastigheten for minne aksess forblir imidlertid den samme,
og det trengs dermed to klokke-sykler pr. minne-aksess. Hvor stor
MIPS-verdi får i så fall den nye prosessoren? Vi antar et kompatibelt
instruksjonssett og likt antall instruksjoner instruction count for
programmet.
Oppgave 2
Angi om hvert av de følgende utsagnene er enten sanne eller
usanne . Begrunn svaret med eksempler eller mot-eksempler.
a)
Beregninger utført av prosessor og IU-enheter kan ikke
overlappes i en multi-programmert datamaskin.
b)
I en MIMD datamaskin utføres synkronisering av PEene
(prosessor elementene) oftest vha. programvare, mens i en SIMD datamaskin
blir synkroniseringen utført av maskinvare.
c)
Når det gjelder programmerbarhet, vil en delt-minne
multiprosessor (shared-memory) tilby bedre interprosessor
kommunikasjons-støtte, enn hva som er tilfelle med meldings-baserte
multi-datamaskiner.
d)
I en MIMD må alle prosessorene utføre den samme
instruksjonen på samme tid, dvs. synkront.
e)
Når det er snakk om skalerbarhet, vil en multi-datamaskin
med distribuert minne være mer skalerbar enn en multi-datamaskin med delt
minne.
Pauline Haddow(pauline@idt.unit.no)
Last modified: Mon Apr 22 10:37:27 MET DST 1996