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