Gå til innhold

gjennomsnitt tid på å akssesere et ord


Anbefalte innlegg

Hei.

Driver og leser Modren operating system, av Anders S. Tanebaum. Og smatidlig prøver jeg å gjøre flest mulig oppgaver, blant dem stod fløgende oppgaver som jeg sliter med og kunne trengt hjelp:

 

 

 

Consider a system that has two CPUs and each CPU has two threads (hyperthreading). Suppose three programs, P0, P1, and P2 are started with run times of 5, 10 and 20 mses, respectively. How long will it take to complete the execution of these programs? Assume that all three programs are 100% CPU bound, do not block during execution, and do not change CPUs once assigned.

 

Consider a computer system that has cache memory, main memory (RAM) and disk, and the operating system uses virtual memory. It takes 2 nsec to access a word from the cache, 10 nsec to access a word from the RAM, and 10 ms to access a word from the disk. If the cache hit rate is 95% and main memory hit rate (after a cache miss) is 99%, what is the average time to access a word?

 

Svar tas med takk

Lenke til kommentar
Videoannonse
Annonse

50023950 nanosekunder / 10000 = 5002,395 nanosekunder

 

1 nanosekund = 1.0 × 10-6 millisekunder

 

5002,395 nanosekunder= 0,005002395 millisekunder

 

 

... hvis jeg ikke tar helt feil.

 

Edit: For treig :<

Endret av Lolwut
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...