際際滷

際際滷Share a Scribd company logo
pager
Piepras朝juma lappu邸u apstrde
0 Atmias organiz邸anas algoritms
   0 Atmi ievieto tikai lappuses, kas nepiecie邸amas
     procesam;
   0 Ts, kuras neizmanto, nemaz neielasa fiziskaj atmi;
Darb朝bas princips
0 Uz atmiu prnes tikai ts lappuses, kas
  nepiecie邸amas.
0 Lappu邸u tabula ar der朝gs-neder朝gs bitiem:
  0 der朝gs  atrodas atmi;
  0 neder朝gs  neatrodas atmi vai nav procesa adre邸u
    kop.
Piepras朝juma lappu邸u apstrde
Lappuses k勅笛das slazds
0 Notiek gad朝jumos, kad process m庁ina piek勅笛t pie
 lappuses, kas atz朝mta k nedre朝ga.
Lappuses k勅笛das apstrde
            1.   Prbauda iek邸jo procesa tabulu;
            2.   Ja neder朝ga, procesu prtrauc, ja
                 der朝ga  nepiecie邸ams prnest;
            3.   Atrasta br朝va atmia (free frame)
            4.   Diska nolas朝邸ana;
            5.   Modific lappu邸u tabulas ierakstu
                 par der朝gu;
            6.   Tiek atkrtota instrukcija, kas
                 izrais朝ja slazdu.
Nepiecie邸amais piepras朝juma
     lappu邸u apstrdei
0 Lappu邸u tabula;
0 Sekundr atmia;
0 Iespja atkrtoti apstrdt instrukciju pc lappuses
 k勅笛mes;
Slikts gad朝jums
trdarb朝bas novrtjums
Efekt朝vais piek勅uves laiku
0 p  varb笛t朝ba, ka notikts lappuses k勅uda (0  p  1)
0 (1  p)  gad朝jumi, kad notiek atmias piek勅uve
0 t_ap  atmias piek勅uves laiks (10  200 ns)
0 t_lk  lappuses k勅笛das apstrdes laiks



0 efakt朝vais piek勅uves laiks = (1 - p)  t_ap + p  t_lk
Lappuses k勅笛das apstrde
0 Lappuses k勅笛das prtraukuma apstrde (1-100 us);
0 Lappuses nolas朝邸ana no sek. atmias (1-100 us);
0 Procesa atkrto邸ana/restart邸ana (~8 ms);



0 t_lk = ~8 ms
Efekt朝vais piek勅uves laiku
0 efakt朝vais piek勅uves laiks = (1 - p)  t_ap + p  t_lk


0 t_ep = (1  p)  200 + p  8000000 ns
0 t_ep = 200 + 7999800  p ns
Piemrs
0 t_ep = 200 + 7999800  p ns


0 p = 0.001 (1 no 1000 ir ar lappuses k勅笛du)
0 t_ep = 8.2 us


0 t_ep/t_ap = 8200ns/200ns = 41
Piemrs
0 Lai trdarb朝bu neietekmtu virk k 10%, tad


0 p < 0.0000025
0 jeb
0 1 lappuses k勅笛da no 399990 atmias piek勅uvm
Paldies par uzman朝bu

More Related Content

pager

  • 2. Piepras朝juma lappu邸u apstrde 0 Atmias organiz邸anas algoritms 0 Atmi ievieto tikai lappuses, kas nepiecie邸amas procesam; 0 Ts, kuras neizmanto, nemaz neielasa fiziskaj atmi;
  • 3. Darb朝bas princips 0 Uz atmiu prnes tikai ts lappuses, kas nepiecie邸amas. 0 Lappu邸u tabula ar der朝gs-neder朝gs bitiem: 0 der朝gs atrodas atmi; 0 neder朝gs neatrodas atmi vai nav procesa adre邸u kop.
  • 5. Lappuses k勅笛das slazds 0 Notiek gad朝jumos, kad process m庁ina piek勅笛t pie lappuses, kas atz朝mta k nedre朝ga.
  • 6. Lappuses k勅笛das apstrde 1. Prbauda iek邸jo procesa tabulu; 2. Ja neder朝ga, procesu prtrauc, ja der朝ga nepiecie邸ams prnest; 3. Atrasta br朝va atmia (free frame) 4. Diska nolas朝邸ana; 5. Modific lappu邸u tabulas ierakstu par der朝gu; 6. Tiek atkrtota instrukcija, kas izrais朝ja slazdu.
  • 7.
  • 8. Nepiecie邸amais piepras朝juma lappu邸u apstrdei 0 Lappu邸u tabula; 0 Sekundr atmia; 0 Iespja atkrtoti apstrdt instrukciju pc lappuses k勅笛mes;
  • 11. Efekt朝vais piek勅uves laiku 0 p varb笛t朝ba, ka notikts lappuses k勅uda (0 p 1) 0 (1 p) gad朝jumi, kad notiek atmias piek勅uve 0 t_ap atmias piek勅uves laiks (10 200 ns) 0 t_lk lappuses k勅笛das apstrdes laiks 0 efakt朝vais piek勅uves laiks = (1 - p) t_ap + p t_lk
  • 12. Lappuses k勅笛das apstrde 0 Lappuses k勅笛das prtraukuma apstrde (1-100 us); 0 Lappuses nolas朝邸ana no sek. atmias (1-100 us); 0 Procesa atkrto邸ana/restart邸ana (~8 ms); 0 t_lk = ~8 ms
  • 13. Efekt朝vais piek勅uves laiku 0 efakt朝vais piek勅uves laiks = (1 - p) t_ap + p t_lk 0 t_ep = (1 p) 200 + p 8000000 ns 0 t_ep = 200 + 7999800 p ns
  • 14. Piemrs 0 t_ep = 200 + 7999800 p ns 0 p = 0.001 (1 no 1000 ir ar lappuses k勅笛du) 0 t_ep = 8.2 us 0 t_ep/t_ap = 8200ns/200ns = 41
  • 15. Piemrs 0 Lai trdarb朝bu neietekmtu virk k 10%, tad 0 p < 0.0000025 0 jeb 0 1 lappuses k勅笛da no 399990 atmias piek勅uvm