ВУЗ:
Составители:
42
Первые три параметра влияют на вероятность попадания слова в кэшпамять (т.н.
"cache hit", при отсутствии попадания происходит кэш-промах -"cache miss", приво-
дящий к необходимости подкачки из основной памяти), которая непосредственно
влияет на ускорение в системе с кэш-памятью.
Эффективное время обращения к кэш-памяти:
t обрКП
=
tПАП + P tобрБП + (1-P) (tПАП + tобрБП + 2 t
о
брОП)
где tПАП − время поиска адресного признака ;
Р − вероятность попадания в кэш ; tобрБП − время обращения к буферной памяти;
t
о
брОП − время обращения к основной оперативной памяти.
В многопроцессорных системах с общей (разделяемой) памятью, в которых ис-
пользуется локальная для каждого процессорная кэш-память (буферная память),
возникает проблема обеспечения непротиворечивого соответствия информации в раз-
деляемой ОП и локальных копиях строк ОП в различных локальных блоках БП, извест-
ная как проблема когерентности кэшей.
В общем случае проблема сводится к тому, что запись одним процессором информа-
ции в свою буферную память не сразу приводит к изменению соответствующей
ячейки в ОП, и, соответственно, другие процессоры, обращающиеся к этой ячейке
ОП, либо - к ее копиям в своих модулях БП, видят «старую» информацию. В особенности
это влияет на системы, использующие систему «почтовых ящиков» (ячеек ОП) для
обмена заданиями между процессорами.
В таких системах могут использоваться различные методы разрешения указанной
проблемы:
1 - запрещение переноса в кэш-память «почтовых ящиков» и другой
служебной информации, используемой при обмене;
2 - фиксирование попадания в кэш-память подобных ячеек и их
принудительное синхронное обновление во всех локальных копиях на
аппаратном уровне;
3 - ограничение на максимальное количество чтений ячеек кэш-памяти
(БП), подкачка из ОП при достижении максимума;
4 - информирование всех процессоров о попадании разделяемой
информации в чью-либо БП.
5 - применение в многопроцессорных системах кэш-память со сквозным
своппингом (сквозной записью).
Первые три параметра влияют на вероятность попадания слова в кэшпамять (т.н.
"cache hit", при отсутствии попадания происходит кэш-промах -"cache miss", приво-
дящий к необходимости подкачки из основной памяти), которая непосредственно
влияет на ускорение в системе с кэш-памятью.
Эффективное время обращения к кэш-памяти:
t обрКП = tПАП + P tобрБП + (1-P) (tПАП + tобрБП + 2 tобрОП)
где tПАП − время поиска адресного признака ;
Р − вероятность попадания в кэш ; tобрБП − время обращения к буферной памяти;
tобрОП − время обращения к основной оперативной памяти.
В многопроцессорных системах с общей (разделяемой) памятью, в которых ис-
пользуется локальная для каждого процессорная кэш-память (буферная память),
возникает проблема обеспечения непротиворечивого соответствия информации в раз-
деляемой ОП и локальных копиях строк ОП в различных локальных блоках БП, извест-
ная как проблема когерентности кэшей.
В общем случае проблема сводится к тому, что запись одним процессором информа-
ции в свою буферную память не сразу приводит к изменению соответствующей
ячейки в ОП, и, соответственно, другие процессоры, обращающиеся к этой ячейке
ОП, либо - к ее копиям в своих модулях БП, видят «старую» информацию. В особенности
это влияет на системы, использующие систему «почтовых ящиков» (ячеек ОП) для
обмена заданиями между процессорами.
В таких системах могут использоваться различные методы разрешения указанной
проблемы:
1 - запрещение переноса в кэш-память «почтовых ящиков» и другой
служебной информации, используемой при обмене;
2 - фиксирование попадания в кэш-память подобных ячеек и их
принудительное синхронное обновление во всех локальных копиях на
аппаратном уровне;
3 - ограничение на максимальное количество чтений ячеек кэш-памяти
(БП), подкачка из ОП при достижении максимума;
4 - информирование всех процессоров о попадании разделяемой
информации в чью-либо БП.
5 - применение в многопроцессорных системах кэш-память со сквозным
своппингом (сквозной записью).
42
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
