SlideShare a Scribd company logo
1 of 3
Download to read offline
Кеш-памет
При PC с процесор 386DX с честота 25 MHz и по-висока наред с
основната памет е предвидена и допълнителна памет RAM (междинна памет),
тъй като „нормалните" памети DRAM са прекалено бавни спрямо тактовата
честота на CPU, поради което се налага процесорът да изпълнява допълнителни
цикли на изчакване, зa да приеме данните от DRAM. Поради тази причина меж-
ду паметта DRAM и CPU сe включва допьлнителна бърза памет (SRAM),
времената на достъп при която са от порядъка на 10 - 25 ns. На следващата
фигура са дадени някои основни характеристики за тритe основни вида памет,
както и за съвместната работа на кеш-памет, DRAM и твърд диск.
Кеш-паметта е от особено значение за бьрзодействието на РС. Ето един
пример. Ако кеш-паметта на процесор Pentium 90 MHz се изключи и се включи
еталонна (benchmark) програма като Sysinfo (Norton Commander, Symantec),
може да се установи, че бързодействието спада до това на Compaq 386/33 MHz.
Но за съжаление нито повечето тестови програми за PC, нито системната
информация за операционната система (Windows 95) предлагат достатъчно
данни за конфигуриране на кеш-паметта, което налага пo-задълбочено
изследване на този проблем.
При процесорите 80486DX е вградена кеш-памет 8 Kbyte заедно с
необходимия за управлението й контролер. Тази вътрешна кеш-памет се
означавa като кеш-памет от първо ниво (First-Lavel-Cache, L1-Cache) и в
зависимост от вида на CPU е с различен капацитет.
Например Cyrix 6х86МХ разполага с L1-Cache с капацитет 64 Kbyte.
При процесорите на Cyrix кеш-паметта oт първо ниво не е разделена както при
другите процесори на област за данни и за инструкции, а се използва и от двете
едновременно и се нарича унифицирана (unified). Това представлява известен
проблем за процесорите Cyrix, тъй като BIOS трябва да поддържа работата с
точно такъв вид кеш-памет. Ето защо за системи, които все още не могат да
инициализират паметта по подходящ начин, Cyrix предлага допълнителни
драйверни програми, поемащи тази функция.
Съществува и друг вид кеш-памет, които се означава като кеш-памет от
второ ниво (Second- Level-Cache, L2-Cachе) и е реализирана като отделна памет
на дънната платка. Особеност при процесорите PentiumPro е, че те разполагат и
интегрирана кеш-памет от второ ниво (Pipelined Burst) с капацитет 512 KBytе,
работеща с вътрешния такт на CPU, което значително повишава
бързодействието спрямо стандартния Pentium. Pentium II също paзполага с
интегрирана кеш-памет от второ ниво, която обаче работи само с половината от
тактовата честота на CPU.
Нарастването на бързодействието на процесорите от едно поколение
спрямо предишното често се дължи на увеличаването на капацитета на вът-
решната кеш-памет и на някои нововъведения, които обаче трябва да се вземат
под внимание при програмирането. Това за сьжаление не винаги се
осъществява.
Режими на работа на кеш-паметта
Принципно са възможни два основни режима на работа на кеш-паметите:
Write Through и Write Вack.
При първия режим на paбота процесорът записва данните едновременно
както в оперативната памет, така и в кеш-паметта.
При четене на данни с помощта на паметта Cache-Tag-RAM, която обикновено
е с по-малък капацитет от действителната кеш-памет (Cache-RAM), кет-
контролерът определя дали нужните данни се намират в кеш-паметта (Cache
Hit), или са извън нея (Cache Miss). За целта кеш-контролерът сравнява
адресите, съхранени в DRAM, с тези, които са съхранени в Cache-Tag-RAM. В
първия случай Cache Hit, вероятността за който достига до 95 %, се
осъществява бързо прочитане на данните от кеш-паметта, във втория - Cache
Miss, данни сe четат от бавната RAM памет.
При операции за запис в режим Write Back първо се актуализират данните
в кеш-паметта, но не и тези в оперативната памет. В кеш-контролера се
установява т нар. Dirty Вit, с който се указва, че данните в кеш-паметта не
съответстват на тези в оперативната памет, и в този случай следва
актуализиране на данните в оперативната памет. Режимът Write Rack
превъзхожда по ефективност режима Write Through, тъй като при него се
минимизира времето за запис и данните се актуализират само при промяна. Ето
защо в BIOS-Setup на PC трябва при възможност да се задава режим Write Вack.
При операции за четене работата е същата както в режима Write Through.
Дали PC може да работи само в режим Write Тhrough, или и в режим
Write Back, зависи от множество фактори: от използвания процесор, от
структурата на вътрешната кеш-памет, от чипсета на дънната платка и от BIOS
на PC.
Едва процесорите Pentium стандартно могат да работят в по-ефективния
режим Write Back. При 486DX-PC зависи как е реализирана външната кеш-
памет и този режим е възможен само при кеш-паметта от второ ниво. Ето защо
съществуват PC, при които е възможно да се направи съответното
превключване и BIOS-Setup, и други, при които това е невъзможно.
За кеш-паметта трябва дa се установи режим Write Back, ако той се
поддържа и ако за целта в BIOS-Setup се предлага възможност зa
превключване.
Съществуват и процесори 486, например 486DX-66 на Cyrix и някои
процесори 486 на Intel (могат да се разпознаят по означението Write Back в
надписа), които поддържат стандартно Write Back. 386-PC използват
изключително само режима Write Trough.
Кеш-памет от второ ниво
(Second Level Cache, L2- Cache)
Външната кеш-памет обикновено е с обем от 256 KByte до 1 МByte -
значително по-малък от обема на оперативната памет. Принципът на кеш-
паметта е известен още от 60-те години и при него се използва фактът, че в
дадена програма редица действия се извършват в определена оследователност
или в цикли, като при това често се изпълняват определени програмни части
или се използват променливи, които не заемат големи обеми памет. Значително
повишаване на бързодействието може да ос получи, когато тези програмни
части се съхраняват в бърза кеш-памет.
При относително малки размери на кеш-паметга (напр. 32 KByte) не
представлява проблем поставянето на съответните схеми памет на дънната
платка и това се препоръчва, защото се получава значително повишаване на
бързодействието.
Размерът на кеш-паметта трябва да се съобрази с размера на инсталираната
памет, така че да е възможно "кеширането" на.достатъчно голям обем памет.
При чипсетовете на Intel обемът памет, който може да се ''прехвърли" в кеш-
паметта, зависи и oт вида на вградената TAG-RAM.

More Related Content

What's hot

процесор Intel 80386
процесор Intel 80386процесор Intel 80386
процесор Intel 80386
dnaidenowa
 
11. сравнителна характеристика между 16 битова isa шина и 32-битова eisa ...
11. сравнителна характеристика  между  16 битова isa  шина и 32-битова  eisa ...11. сравнителна характеристика  между  16 битова isa  шина и 32-битова  eisa ...
11. сравнителна характеристика между 16 битова isa шина и 32-битова eisa ...
dnaidenowa
 
10. komp s ma ibm-at 80386.shini mca i eisa
10. komp s ma ibm-at 80386.shini mca i eisa10. komp s ma ibm-at 80386.shini mca i eisa
10. komp s ma ibm-at 80386.shini mca i eisa
dnaidenowa
 
Procesori M.A.
Procesori M.A.Procesori M.A.
Procesori M.A.
Mariana
 
процесор Pentium
процесор Pentiumпроцесор Pentium
процесор Pentium
dnaidenowa
 
9 pentium pentium pro
9 pentium pentium pro9 pentium pentium pro
9 pentium pentium pro
dnaidenowa
 
процесор 80486
процесор 80486процесор 80486
процесор 80486
dnaidenowa
 
9. sravn h ka mezdu pc i at
9. sravn h ka mezdu pc i at9. sravn h ka mezdu pc i at
9. sravn h ka mezdu pc i at
dnaidenowa
 
Cpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme editionCpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme edition
dnaidenowa
 
Pentium 4 pentium 4 extreme edition
Pentium 4 pentium 4 extreme editionPentium 4 pentium 4 extreme edition
Pentium 4 pentium 4 extreme edition
dnaidenowa
 

What's hot (12)

процесор Intel 80386
процесор Intel 80386процесор Intel 80386
процесор Intel 80386
 
11. сравнителна характеристика между 16 битова isa шина и 32-битова eisa ...
11. сравнителна характеристика  между  16 битова isa  шина и 32-битова  eisa ...11. сравнителна характеристика  между  16 битова isa  шина и 32-битова  eisa ...
11. сравнителна характеристика между 16 битова isa шина и 32-битова eisa ...
 
10. komp s ma ibm-at 80386.shini mca i eisa
10. komp s ma ibm-at 80386.shini mca i eisa10. komp s ma ibm-at 80386.shini mca i eisa
10. komp s ma ibm-at 80386.shini mca i eisa
 
Amd k8
Amd k8Amd k8
Amd k8
 
Procesori M.A.
Procesori M.A.Procesori M.A.
Procesori M.A.
 
процесор Pentium
процесор Pentiumпроцесор Pentium
процесор Pentium
 
9 pentium pentium pro
9 pentium pentium pro9 pentium pentium pro
9 pentium pentium pro
 
процесор 80486
процесор 80486процесор 80486
процесор 80486
 
9. sravn h ka mezdu pc i at
9. sravn h ka mezdu pc i at9. sravn h ka mezdu pc i at
9. sravn h ka mezdu pc i at
 
Cpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme editionCpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme edition
 
Pentium ii
Pentium iiPentium ii
Pentium ii
 
Pentium 4 pentium 4 extreme edition
Pentium 4 pentium 4 extreme editionPentium 4 pentium 4 extreme edition
Pentium 4 pentium 4 extreme edition
 

Similar to 63.кеш памет

53. понятие за памет
53. понятие за памет53. понятие за памет
53. понятие за памет
dnaidenowa
 
компютърна система с процесор Intel pentium 4
компютърна система с процесор Intel pentium 4компютърна система с процесор Intel pentium 4
компютърна система с процесор Intel pentium 4
dnaidenowa
 
6. komp s ma pc-xt
6. komp s ma pc-xt6. komp s ma pc-xt
6. komp s ma pc-xt
dnaidenowa
 
7 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-167 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-16
dnaidenowa
 
6 8 komp s-ma pc-xt.isa-8
6 8  komp s-ma pc-xt.isa-86 8  komp s-ma pc-xt.isa-8
6 8 komp s-ma pc-xt.isa-8
dnaidenowa
 
7 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-167 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-16
dnaidenowa
 
21.1. harakteristiki chip set
21.1. harakteristiki chip set21.1. harakteristiki chip set
21.1. harakteristiki chip set
dnaidenowa
 
15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа
dnaidenowa
 
57 58. dma канали. dma процес и dma контролери
57 58. dma  канали. dma процес и  dma контролери57 58. dma  канали. dma процес и  dma контролери
57 58. dma канали. dma процес и dma контролери
dnaidenowa
 
11. шини mca i eisa
11. шини mca i eisa11. шини mca i eisa
11. шини mca i eisa
dnaidenowa
 
13. komp s ma 80486.
13. komp s ma 80486.13. komp s ma 80486.
13. komp s ma 80486.
dnaidenowa
 
14. локална шината pci
14. локална шината pci14. локална шината pci
14. локална шината pci
dnaidenowa
 
Komp s ma pentium iii
Komp s ma pentium iiiKomp s ma pentium iii
Komp s ma pentium iii
dnaidenowa
 
технически параметри на компютърната система
технически параметри на компютърната систематехнически параметри на компютърната система
технически параметри на компютърната система
Valentina Stefanova
 
3.elektronika na dpl
3.elektronika na dpl3.elektronika na dpl
3.elektronika na dpl
dnaidenowa
 
14. локални шини. локална шина vesa
14. локални шини. локална шина vesa14. локални шини. локална шина vesa
14. локални шини. локална шина vesa
dnaidenowa
 
компютърна система с процесор Intel pentium pro
компютърна система с процесор Intel pentium proкомпютърна система с процесор Intel pentium pro
компютърна система с процесор Intel pentium pro
dnaidenowa
 
54. хардуерни прекъсвания
54. хардуерни прекъсвания54. хардуерни прекъсвания
54. хардуерни прекъсвания
dnaidenowa
 

Similar to 63.кеш памет (20)

53. понятие за памет
53. понятие за памет53. понятие за памет
53. понятие за памет
 
компютърна система с процесор Intel pentium 4
компютърна система с процесор Intel pentium 4компютърна система с процесор Intel pentium 4
компютърна система с процесор Intel pentium 4
 
6. komp s ma pc-xt
6. komp s ma pc-xt6. komp s ma pc-xt
6. komp s ma pc-xt
 
7 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-167 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-16
 
6 8 komp s-ma pc-xt.isa-8
6 8  komp s-ma pc-xt.isa-86 8  komp s-ma pc-xt.isa-8
6 8 komp s-ma pc-xt.isa-8
 
7 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-167 8 komp s-ma ibm-at 80286.isa-16
7 8 komp s-ma ibm-at 80286.isa-16
 
21.1. harakteristiki chip set
21.1. harakteristiki chip set21.1. harakteristiki chip set
21.1. harakteristiki chip set
 
WordPress - Не е страшно да кешираш !
WordPress - Не е страшно да кешираш !WordPress - Не е страшно да кешираш !
WordPress - Не е страшно да кешираш !
 
15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа
 
57 58. dma канали. dma процес и dma контролери
57 58. dma  канали. dma процес и  dma контролери57 58. dma  канали. dma процес и  dma контролери
57 58. dma канали. dma процес и dma контролери
 
11. шини mca i eisa
11. шини mca i eisa11. шини mca i eisa
11. шини mca i eisa
 
13. komp s ma 80486.
13. komp s ma 80486.13. komp s ma 80486.
13. komp s ma 80486.
 
14. локална шината pci
14. локална шината pci14. локална шината pci
14. локална шината pci
 
Komp s ma pentium iii
Komp s ma pentium iiiKomp s ma pentium iii
Komp s ma pentium iii
 
технически параметри на компютърната система
технически параметри на компютърната систематехнически параметри на компютърната система
технически параметри на компютърната система
 
3.elektronika na dpl
3.elektronika na dpl3.elektronika na dpl
3.elektronika na dpl
 
Distributed storage
Distributed storageDistributed storage
Distributed storage
 
14. локални шини. локална шина vesa
14. локални шини. локална шина vesa14. локални шини. локална шина vesa
14. локални шини. локална шина vesa
 
компютърна система с процесор Intel pentium pro
компютърна система с процесор Intel pentium proкомпютърна система с процесор Intel pentium pro
компютърна система с процесор Intel pentium pro
 
54. хардуерни прекъсвания
54. хардуерни прекъсвания54. хардуерни прекъсвания
54. хардуерни прекъсвания
 

63.кеш памет

  • 1. Кеш-памет При PC с процесор 386DX с честота 25 MHz и по-висока наред с основната памет е предвидена и допълнителна памет RAM (междинна памет), тъй като „нормалните" памети DRAM са прекалено бавни спрямо тактовата честота на CPU, поради което се налага процесорът да изпълнява допълнителни цикли на изчакване, зa да приеме данните от DRAM. Поради тази причина меж- ду паметта DRAM и CPU сe включва допьлнителна бърза памет (SRAM), времената на достъп при която са от порядъка на 10 - 25 ns. На следващата фигура са дадени някои основни характеристики за тритe основни вида памет, както и за съвместната работа на кеш-памет, DRAM и твърд диск. Кеш-паметта е от особено значение за бьрзодействието на РС. Ето един пример. Ако кеш-паметта на процесор Pentium 90 MHz се изключи и се включи еталонна (benchmark) програма като Sysinfo (Norton Commander, Symantec), може да се установи, че бързодействието спада до това на Compaq 386/33 MHz. Но за съжаление нито повечето тестови програми за PC, нито системната информация за операционната система (Windows 95) предлагат достатъчно данни за конфигуриране на кеш-паметта, което налага пo-задълбочено изследване на този проблем. При процесорите 80486DX е вградена кеш-памет 8 Kbyte заедно с необходимия за управлението й контролер. Тази вътрешна кеш-памет се означавa като кеш-памет от първо ниво (First-Lavel-Cache, L1-Cache) и в зависимост от вида на CPU е с различен капацитет. Например Cyrix 6х86МХ разполага с L1-Cache с капацитет 64 Kbyte. При процесорите на Cyrix кеш-паметта oт първо ниво не е разделена както при другите процесори на област за данни и за инструкции, а се използва и от двете
  • 2. едновременно и се нарича унифицирана (unified). Това представлява известен проблем за процесорите Cyrix, тъй като BIOS трябва да поддържа работата с точно такъв вид кеш-памет. Ето защо за системи, които все още не могат да инициализират паметта по подходящ начин, Cyrix предлага допълнителни драйверни програми, поемащи тази функция. Съществува и друг вид кеш-памет, които се означава като кеш-памет от второ ниво (Second- Level-Cache, L2-Cachе) и е реализирана като отделна памет на дънната платка. Особеност при процесорите PentiumPro е, че те разполагат и интегрирана кеш-памет от второ ниво (Pipelined Burst) с капацитет 512 KBytе, работеща с вътрешния такт на CPU, което значително повишава бързодействието спрямо стандартния Pentium. Pentium II също paзполага с интегрирана кеш-памет от второ ниво, която обаче работи само с половината от тактовата честота на CPU. Нарастването на бързодействието на процесорите от едно поколение спрямо предишното често се дължи на увеличаването на капацитета на вът- решната кеш-памет и на някои нововъведения, които обаче трябва да се вземат под внимание при програмирането. Това за сьжаление не винаги се осъществява. Режими на работа на кеш-паметта Принципно са възможни два основни режима на работа на кеш-паметите: Write Through и Write Вack. При първия режим на paбота процесорът записва данните едновременно както в оперативната памет, така и в кеш-паметта. При четене на данни с помощта на паметта Cache-Tag-RAM, която обикновено е с по-малък капацитет от действителната кеш-памет (Cache-RAM), кет- контролерът определя дали нужните данни се намират в кеш-паметта (Cache Hit), или са извън нея (Cache Miss). За целта кеш-контролерът сравнява адресите, съхранени в DRAM, с тези, които са съхранени в Cache-Tag-RAM. В първия случай Cache Hit, вероятността за който достига до 95 %, се осъществява бързо прочитане на данните от кеш-паметта, във втория - Cache Miss, данни сe четат от бавната RAM памет. При операции за запис в режим Write Back първо се актуализират данните в кеш-паметта, но не и тези в оперативната памет. В кеш-контролера се установява т нар. Dirty Вit, с който се указва, че данните в кеш-паметта не съответстват на тези в оперативната памет, и в този случай следва актуализиране на данните в оперативната памет. Режимът Write Rack превъзхожда по ефективност режима Write Through, тъй като при него се минимизира времето за запис и данните се актуализират само при промяна. Ето защо в BIOS-Setup на PC трябва при възможност да се задава режим Write Вack. При операции за четене работата е същата както в режима Write Through. Дали PC може да работи само в режим Write Тhrough, или и в режим Write Back, зависи от множество фактори: от използвания процесор, от структурата на вътрешната кеш-памет, от чипсета на дънната платка и от BIOS
  • 3. на PC. Едва процесорите Pentium стандартно могат да работят в по-ефективния режим Write Back. При 486DX-PC зависи как е реализирана външната кеш- памет и този режим е възможен само при кеш-паметта от второ ниво. Ето защо съществуват PC, при които е възможно да се направи съответното превключване и BIOS-Setup, и други, при които това е невъзможно. За кеш-паметта трябва дa се установи режим Write Back, ако той се поддържа и ако за целта в BIOS-Setup се предлага възможност зa превключване. Съществуват и процесори 486, например 486DX-66 на Cyrix и някои процесори 486 на Intel (могат да се разпознаят по означението Write Back в надписа), които поддържат стандартно Write Back. 386-PC използват изключително само режима Write Trough. Кеш-памет от второ ниво (Second Level Cache, L2- Cache) Външната кеш-памет обикновено е с обем от 256 KByte до 1 МByte - значително по-малък от обема на оперативната памет. Принципът на кеш- паметта е известен още от 60-те години и при него се използва фактът, че в дадена програма редица действия се извършват в определена оследователност или в цикли, като при това често се изпълняват определени програмни части или се използват променливи, които не заемат големи обеми памет. Значително повишаване на бързодействието може да ос получи, когато тези програмни части се съхраняват в бърза кеш-памет. При относително малки размери на кеш-паметга (напр. 32 KByte) не представлява проблем поставянето на съответните схеми памет на дънната платка и това се препоръчва, защото се получава значително повишаване на бързодействието. Размерът на кеш-паметта трябва да се съобрази с размера на инсталираната памет, така че да е възможно "кеширането" на.достатъчно голям обем памет. При чипсетовете на Intel обемът памет, който може да се ''прехвърли" в кеш- паметта, зависи и oт вида на вградената TAG-RAM.