33
мысалдар келтіруге болады. Мысалы, кітапхананың оқу залын қарастырып
кӛрелік. Күнделікті қажеттінің бәрі залдағы қол жетімді жұмыс столдарына
(регистрлар) қойылады, жиі пайдаланылатын кітаптар қоры осы залдағы
сӛрелерге жайғастырылады (кэш-жады), негізгі кітаптар қоры залға жақын
маңдағы бӛлмелерде сақталады (негізгі жады), кейбір жағдайларда
кітапхананың абоненттік бӛліміне, архив қорларына баруға тура келеді
(дискілік жады), табылмаған кітаптарды басқа кітапханалардан заказ беретін
кездер де кездеседі (магниттік лентадағы (дискідегі) архив).
Жадының әртүрлі деңгейлерін нақты пайдалануға ӛте кӛп мысалдар
келтіруге болады. Бұл регистрлар және регистрлік файлдар, түрлі деңгейдегі
кэш-жадылар, негізгі жедел жады, виртуалды дискілер, қатты дискілер,
ленталық роботтар және т.б. кӛптеген түрлері.
Әрине, әрбір компьютердегі жады иерерхиясын қалыптастыру
заңдылығы бірдей: иерархия деңгейі жоғары болған сайын деректермен
жұмыс істеу жылдамдығы да жоғары.
Жады иерархиясын пайдаланудың тиімділігі ертеде белгілі болды.
Жоғарыда қарастырылған ILLIAC IV компьютерінің ӛзінде тӛрт деңгейді
бӛлуге болады. Әрбір процессорлық элемент 6 бағдарламалық адрестелген
регистрлерді және 2048 сӛзге арналған ӛзінің жеке жергілікті жедел жадысын
қамтыды. Деректерді сақтау үшін әрбірі 1 Гбит болатын екі қатты диск
пайдаланылды, ал деректерді ұзақ мерзімге сақтау үшін, сыйымдылығы 10
12
бит болатын бір реттік жазбалы лазерлік жады қолданылды (аргондық лазер
сәулесі барабанға бекітілген, жұқа металдан жасалған пленкаға тесіктер
күйдіріп түсірді).
Әрине, жады иерархиясының параллелділікке тікелей қатысы жоқ.
Бірақ, ол, компьютер ӛнімділігін жоғарылату үшін ӛте үлкен роль атқаратын
компьютер архитектурасының ерекшеліктерінің біріне жататыны сӛзсіз.
Қазіргі уақытта жады иерархиясын пайдалану, суперкомпьютерлерден бастап
дербес компьютерлерге дейін жоғары деңгейде жолға қойылған
Достарыңызбен бөлісу: