Рабочая (или опорная, footprint) площадка распределителя — это часть аппаратного кэша и буфера ассоциативной трансляции (translation lookaside buffer, TLB), перезаписываемых
самим распределителем.
Также вам может показаться, что такая тема как http://sambapos.ru/ никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт sambapos.ru. Тема программа для кафе и ресторанов там представлена весьма широко. На том сайте можно узнать много интересного на тему программа для кафе и ресторанов. Что означает вообще тема программа для кафе и ресторанов, где найти программа для кафе и ресторанов - про это написано на сайте sambapos.ru. Это очень важная для многих людей тема - программа для кафе и ресторанов. Спасибо сайту sambapos.ru за информацию на тему программа для кафе и ресторанов.
Распределители памяти, использующие карты ресурсов или алгоритмы близнецов, должны проверять сразу несколько объектов для нахождения подходящего буфера. Такие объекты обычно расположены в различных областях памяти, физически удаленных друг от друга.
Следовательно, они чаще всего отсутствуют в кэше и TLB, что уменьшает производительность распределителя. Еще существеннее то, что при осуществлении доступа к памяти происходит перезапись активных вхождений кэша и TLB, что требует их повторного сброса из основной памяти.
Некоторые распределители, такие как Мак-Кьюзика—Кэрелса или зональный, обладают малой опорной площадкой, поскольку способны оценивать корректность области памяти путем простых вычислений и просто удаляют буфер из соответствующего списка свободных буферов. Для управления своим «следом» в кэше составной распределитель применяет такую же методику.
Структура и интерфейс
Составной распределитель является одним из вариантов зонального метода и организован как набор кэшей объектов. Каждый кэш содержит объекты одного типа. Следовательно, в системе существует один кэш для объектов vnode, один — для структур ргос и т. д. Обычно ядро размещает объекты в соответствующих им кэшах и после производит их освобождение. Однако технология обладает механизмом, позволяющим предоставлять дополнительную память для кэша и возвращать обратно лишнюю.
Концептуально каждый кэш поделен на две составляющие (см. рис. 12.10) — внешнюю (front end) и внутреннюю (back end). Первая часть взаимодействует с клиентом памяти. Клиент получает построенные объекты из кэша и возвращает ему разрушенные объекты. Внутренняя часть взаимодействует с распределителем страничного уровня, занимаясь обменом «кусками» памяти при изменении ее конфигурации.
Опубликовал katy
June 20 2015 08:06:20 ·
0 Комментариев ·
2626 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.