Тази малка програма, пита на потребителя да въведете число между 1 и 100. Той гласи въведената стойност от потребителя. След това програмата разделя всяко число между 1 и 100, като броят, въведено от потребителя. Тя проверява дали останалата е 0 (модул деление). Ако е така, изходите " програмата; Z е кратно на X " (например, 12 е кратно на 6), за всяко число между 1 и 100. След това програмата приключва.
<р> Дори и да не знам много за компютърно програмиране, че е лесно да се разбере, че в 11-те линии на тази програма, кръговата част (линии 7 до 9), се изпълняват 100 пъти. Всички други линии се изпълнява само веднъж. Линии 7 до 9 ще се движат по-бързо, защото на значително кеширане.
Тази програма е много малък и може лесно да се побере изцяло в най-малката от L1 кеш, но нека да кажем, тази програма е огромна. Резултатът остава същата. Когато програмирате, много екшън се случва в рамките примки. A текстообработваща програма прекарва 95% от времето на изчакване за вашата вход и да го показва на екрана. Тази част от програмата за текстообработка процесор е в кеш паметта.
Тази% съотношение 95% -да-5 (приблизително) е това, което ние наричаме местоположението на позоваване, и това е защо кеш работи толкова ефективно. Това е и причината, поради такава малка кеш могат ефикасно да кешира такава голяма системна памет. Можете да видите защо не си струва да се изгради на компютър с най-бързата памет навсякъде. Можем да доставим 95% от тази ефективност за една малка част от разходите.
<Р> За повече информация относно кеширане и сродни теми, проверете връзките на следващата страница.