Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> hardware de calculator >>

Cum Caching Works

a bibliotecarului

Da, există o cale -? Putem pune un cache pe bibliotecarul. În secțiunea următoare, ne vom uita la același exemplu, dar de data aceasta, bibliotecarul va folosi un sistem de caching
un exemplu simplu:. După Cache

Să dau bibliotecarul un rucsac în care el va să poată stoca 10 de cărți (în termeni de calculator, bibliotecarul are acum un cache de 10-carte). În acest rucsac, el va pune cărțile clienții întoarce la El, până la un maxim de 10. Să folosim exemplul anterior, dar acum cu noi-si-îmbunătățit nostru bibliotecar caching.

A doua zi începe. Rucsac de bibliotecar este gol. Primul nostru client sosește și solicită Moby Dick
. Nici o magie aici - bibliotecarul trebuie să meargă la magazie pentru a obține cartea. El dă la client. Mai târziu, clientul se întoarce și dă cartea înapoi la bibliotecar. În loc de a reveni la magazie să se întoarcă cartea, bibliotecarul pune cartea în rucsac și stă acolo (el verifică în primul rând pentru a vedea dacă sacul este plin - mai mult pe aceasta mai târziu). Un alt client sosește și solicită Moby Dick
. Înainte de a merge la magazie, controalele bibliotecari pentru a vedea dacă acest titlu este în rucsac. El o găsește! Tot ce trebuie să faceți este să ia cartea din rucsac și să-l la client. Nu e nici o călătorie în magazie, astfel încât clientul este servit mai eficient.

Ce se întâmplă dacă clientul a cerut un titlu nu în cache (rucsac)? În acest caz, bibliotecarul este mai puțin eficientă cu un cache decât fără o, pentru că bibliotecarul are nevoie de timp pentru a căuta cartea în rucsac primul. Una dintre provocările de cache proiectare este de a minimiza impactul căutări cache, și hardware-ul modern, a redus acest interval de timp pentru a practic zero. Chiar și în exemplul nostru simplu bibliotecar, timpul de latență (timpul de așteptare) de a căuta cache-ul este atât de mică în comparație cu timpul de a merge înapoi la magazie că este irelevant. Cache-ul este mic (10 de cărți), și timpul necesar pentru a observa un dor este doar o mica parte din momentul în care o călătorie de magazie are.

Din acest exemplu se poate vedea mai multe fapte importante despre caching: Site-ul

  • tehnologie Cache este utilizarea unui mai repede, dar mai mici de memorie de tip pentru a accelera o memorie de tip mai lent, dar mai mare
  • Când se folosește un cache, trebuie să verificați memoria cache pentru a vedea. dacă un element este acolo. Dac

    Page [1] [2] [3] [4] [5] [6] [7]