Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterinės įrangos >>

Kaip buferinės Works

o SRAM (maždaug nuo 20 iki 30 nanosekundžių 128 kilobaitų iki 512 kilobaitų dydžio)
  • PAGRINDINĖ ATMINTIS - Access Memory tipo RAM (maždaug 60 nanosekundžių, 32 megabaitų iki 128 megabaitų dydžio)
  • Kietasis diskas - mechaninė, lėtas (maždaug 12 milisekundžių, 1 gigabaitas iki 10 gigabaitų dydžio)
  • Internetas - neįtikėtinai lėtai (nuo 1 sekundę ir 3 dienas, neriboto dydžio)

    Kaip matote, L1 talpyklos talpyklos L2 cache, kuri išsaugo pagrindinę atmintį, kuri gali būti naudojama talpyklą disko posistemes, ir tt
    cache technologija

    Vienas bendras klausimas šiuo metu yra ". Kodėl gi ne padaryti visus kompiuterio atminties paleisti tuo pačiu greičiu, kaip L1 cache, todėl jokių spartinimo būtų reikalaujama? " Kad būtų dirbti, bet tai būtų nepaprastai brangus. Už spartinimo idėja yra panaudoti nedidelį kiekį brangaus atminties paspartinti daug lėtesnis, mažiau brangus atmintį.

    projektavimas kompiuteriu, tikslas yra leisti mikroprocesorius paleisti visą savo greitis nebrangiai, kaip įmanoma. 500 MHz lustas eina per 500 milijonų ciklų per sekundę (vieną ciklą kas dvejus nanosekundžių). Be L1 ir L2 spartinančioji atmintis, su pagrindiniu atminties prieiga trunka 60 nanosekundžių, arba apie 30 švaistomi ciklų pasiekiant atmintį.

    Kai jūs manote apie tai, kad yra natūra neįtikėtina, kad tokie santykinai nedidelis kiekis atmintis gali padidinti iš daug didesnes sumas atminties naudojimas. Pagalvokite apie 256 kilobaitai L2 cache, kad talpyklos 64 megabaitų RAM. Šiuo atveju, 256000 baitų efektyviai išsaugo 64,000,000 baitai. Kodėl tai veikia?

    kompiuterių mokslo, turime teorinę koncepciją, vadinamą vietovę atskaitos. Tai reiškia, kad nemaža programos, tik mažos porcijos kada naudojama vienu metu. Kaip keista, kaip gali atrodyti, vietovė atskaitos dirba didžiulės daugumos programų. Net jei vykdomąjį yra 10 megabaitų dydžio, tik baitų iš tos programos sauja yra naudojamos ne vienu metu, o jų dažni monotoniški judesiai yra labai didelė. Kitame puslapyje, jūs išmoksite daugiau apie vietovę atskaitos.
    Vietovė atskaitos

    Leiskite pažvelgti į šią pseudo-kodas pažiūrėkite, kodėl Vietovė ir žinynuose (pamatyti, kaip C programavimo darbai tikrai gauti į jį):

     Išėjimo į ekraną «Įveskite skaičių tarp 1 ir 100» Skaityti indėlis userPut vertės iš vartotojui kintamojo XPut vertės 100 kintamojo YPut vertės 1 kintamojo ZLoop Y skaičiaus laiko Divide Z X Jei divizijos = 0 tada produk

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