L1 және L2 кэшінің арасындағы айырмашылық

L1 және L2 кэшінің арасындағы айырмашылық
L1 және L2 кэшінің арасындағы айырмашылық

Бейне: L1 және L2 кэшінің арасындағы айырмашылық

Бейне: L1 және L2 кэшінің арасындағы айырмашылық
Бейне: What is Cache Memory? L1, L2, and L3 Cache Memory Explained 2024, Шілде
Anonim

L1 және L2 кэш

Кэш жады – компьютердің орталық процессоры (Орталық өңдеу блогы) жадқа қол жеткізуге қажетті орташа уақытты азайту мақсатында пайдаланатын арнайы жады. Кэш жады - бұл негізгі жадтың жиі қолданылатын деректерін сақтайтын салыстырмалы түрде кішірек және жылдамырақ жады. Жадты оқуға сұраныс болған кезде, кэш жады сол деректердің кэш жадында бар-жоғын білу үшін тексеріледі. Егер бұл деректер кэш жадында болса, негізгі жадқа қол жеткізудің қажеті жоқ (қол жеткізу үшін ұзағырақ уақыт қажет), сондықтан жадқа кірудің орташа уақытын азайтады. Әдетте деректер мен нұсқаулар үшін бөлек кэштер бар. Деректер кэш әдетте кэш деңгейлерінің иерархиясында орнатылады (кейде көп деңгейлі кэштер деп аталады). L1 (1-деңгей) және L2 (2-деңгей) кэштердің осы иерархиясындағы ең жоғарғы кэштер болып табылады. L1 - негізгі жадқа ең жақын кэш және бірінші тексерілетін кэш. L2 кэш келесі қатарда және негізгі жадқа жақын екінші болып табылады. L1 және L2 кіру жылдамдығы, орналасқан жері, өлшемі және құны бойынша өзгереді.

L1 кэш

L1 кэш (негізгі кэш немесе 1-деңгей кэш ретінде де белгілі) процессордың кэш деңгейлерінің иерархиясындағы ең жоғарғы кэш болып табылады. Бұл иерархиядағы ең жылдам кэш. Оның өлшемі кішірек және кідірісі аз (нөлдік күту күйі), себебі ол әдетте чипке салынған. SRAM (статикалық кездейсоқ кіру жады) L1 орындау үшін пайдаланылады.

L2 кэш

L2 кэш (қосымша кэш немесе 2-деңгей кэш ретінде де белгілі) кэш иерархиясында L1 жанындағы кэш болып табылады. L2-ге әдетте L1-де ізделетін деректер табылмаған жағдайда ғана қол жеткізіледі. L2 әдетте процессордың өнімділігі мен жад арасындағы алшақтықты жою үшін қолданылады. L2 әдетте DRAM (динамикалық кездейсоқ қол жеткізу жады) арқылы жүзеге асырылады. Көбінесе L2 аналық платаға чипке өте жақын дәнекерленген (бірақ чиптің өзінде емес), бірақ Pentium Pro сияқты кейбір процессорлар осы стандарттан ауытқыған.

L1 және L2 кэшінің айырмашылығы неде?

L1 және L2 екеуі де кэш жады болғанымен, олардың негізгі айырмашылықтары бар. L1 және L2 кэш деңгейлерінің иерархиясындағы бірінші және екінші кэш болып табылады. L1 жад сыйымдылығы L2-ге қарағанда кішірек. Сондай-ақ, L1-ге L2-ге қарағанда жылдамырақ қол жеткізуге болады. L2-ге егер сұралған деректер L1-де табылмаса ғана қол жеткізіледі. L1 әдетте чипке орнатылған, ал L2 аналық платада чипке өте жақын дәнекерленген. Сондықтан L1-де L2-мен салыстырғанда өте аз кідіріс бар. L1 SRAM көмегімен жүзеге асырылатындықтан және L2 DRAM арқылы жүзеге асырылады, L1 жаңартуды қажет етпейді, ал L2 жаңартуды қажет етеді. Кэштер қатаң түрде қамтылған болса, L1-дегі барлық деректерді L2-де де табуға болады. Дегенмен, кэштер эксклюзивті болса, бірдей деректер L1 және L2 екеуінде де қолжетімді болмайды.

Ұсынылған: