Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 65535
Имитационное мо... 60559
Реклама
Сейчас на сайте
Гостей: 8
На сайте нет зарегистрированных пользователей

Пользователей: 13,117
новичок: Asit
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

База данных - словарь терминов на Delphi + Пояснительная записка
Двунаправленный динамический список на Delphi + Блок схемы
Моделирование вычислительного центра на GPSS + Отчет + Блок схема

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Синхронизация буферов TLB прикладных процессов в SVR4.2/MP
Еще одним событием системы, требующим незамедлительной перезагрузки TLB, является выгрузка страниц. До появления SVR4.2/MP демон pagedaemon использовал правило глобальной замены страниц.

Также вам может показаться, что такая тема как http://www.megatula.ru/catalogorg/strojimaterialyii/ никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт megatula.ru. Тема стройматериалы в Туле там представлена весьма широко. На том сайте можно узнать много интересного на тему стройматериалы в Туле. Что означает вообще тема стройматериалы в Туле, где найти стройматериалы в Туле - про это написано на сайте megatula.ru. Это очень важная для многих людей тема - стройматериалы в Туле. Спасибо сайту megatula.ru за информацию на тему стройматериалы в Туле.

Он мог производить проверку определенного количества страниц в общем пуле и сбрасывать бит ссылки (для сбора информации о ссылках) или бит изменений (после освобождения страницы). Обе эти операции требуют глобальной перезагрузки вхождений TLB.


Разработчики системы SVR4.2/MP заменили алгоритм, использовавшийся в предыдущих версиях, на методику, основанную на локальных установках устаревания. Перехватываются все процессы, являющиеся устаревшими (в том числе и все LWP процесса, кроме выполняемых на процессоре-инициаторе, для которого и производится выгрузка). При обратном подключении LWP механизм контекстного переключения І386 автоматически сбрасывает TLB.
Разработчики SVR4/MP и SVR4.2/MP искали способ оптимизации перезагрузки TLB, опираясь на отличительные особенности аппаратных архитектур. Более того, каждая такая ситуация интерпретируется системами индивидуально, что дает возможность использовать преимущества синхронизации, унаследованной от функций, послуживших «пускателем» перезагрузки.
Такой подход показывает большую производительность по сравнению с алгоритмом, реализованным в Mach, в которой для всех машин и ситуации в сборе применяется единственная простейшая методика. Однако алгоритм SVR4 более сложен с точки зрения переноса на другие платформы, так как он в немалой степени зависит от конкретных аппаратной платформы и программной специфики. Например, архитектура машины MIPS R3000, обладающая поддержкой самоидентифицируемых вхождений TLB, имеет и свои отрицательные стороны. Основной проблемой для нее является отсутствие автоматического сброса TLB при переключении контекста. В разделе 15.12 показано решение, реализованное специально с учетом особенностей этой архитектуры.
Если подвести черту, мы снова видим попытку найти «золотую середину» между неким единым универсальным решением и использованием нескольких специализированных методик для разрешения каждой ситуации в отдельности.
Другие алгоритмы поддержания корректности TLB
Многопроцессорная версия системы SVR3, созданная специально для MIPS R3000 [23], поддерживает еще один вариант программного решения проблемы достоверности буфера TLB. В архитектуре MIPS предусмотрены само- идентифицируемые (tagged) вхождения TLB, [9].



Каждое вхождение TLB имеет шестиразрядный тег, называемый TLBpid, идентифицирующий адресное пространство, с которым соотносится преобразование. Такая особенность архитектуры имеет несколько важных последствий. Нет
необходимости сбрасывать TLB при переключении контекста, так как новый процесс будет обладать новым значением TLBpid. В результате процесс может выполняться независимо от вхождений TLB любого используемого им процессора. Если в какой-то момент времени процесс продолжит выполнение на том же CPU, он сможет повторно использовать буфер TLB до тех пор, пока тот не будет сброшен или его вхождения заменены индивидуально.
В описываемой системе необходимо отслеживать легальность операций изменения размера адресного пространства. Представьте, что процесс начинает выполнение на процессоре А и через некоторое время продолжает работу на процессоре Б. При выполнении на Б процесс изменяет размер своей области данных и сбрасывает отдельные вхождения TLB на Б. Если процесс в дальнейшем возобновит функционирование на А, то следует ожидать обращений к недействительным страницам через устаревшие вхождения TLB на процессоре А.
Для решения озвученной проблемы ядро присваивает процессу новый тег TLBpid при изменении размера адресного пространства. Это приводит к автоматическому сбросу корректности всех существующих вхождений TLB на всех процессорах.

Ядро должно производить глобальный сброс вхождений LTB, если оно собирается передать ранее использовавшееся значение TLBpid другому процессу. Ядро уменьшает вероятность появления необходимости глобального сброса посредством выделения тегов TLBpids в порядке FIFO (первым вошел, первым вышел), что позволяет производить сброс действительно устаревших вхождений TLB.
Опубликовал katy Июнь 23 2015 09:29:29 · 0 Комментариев · 1915 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Info
PDPcheck
MP3 Архив v.2.0
Редактор текста (...
Профессиональное ...
Программирование ...
Моделирование дви...
Pass [Исходник на...
AntiRus
Zoom [Исходник на...
EditNew
AlnComponents
Мод "проверочный ...
Visual Studio 200...
Run
Converter AMR<->W...
Разработка клиент...
Шейдеры в Delphi
45 уроков по дельфи
ZipTV

Топ загрузок
Приложение Клие... 100530
Delphi 7 Enterp... 91961
Converter AMR<-... 20101
GPSS World Stud... 15418
Borland C++Buil... 13063
Borland Delphi ... 9162
Turbo Pascal fo... 7112
Калькулятор [Ис... 5196
Visual Studio 2... 5034
FreeSMS v1.3.1 3559
Случайные статьи
О вреде и пользе м...
Выбор ключевых слов
5. Настройте агент...
Обработка сообщений
Графические редакт...
Беспроводные локал...
Более подробное об...
• Инициализация во...
на ваше решение
Регистрация нового...
Фальшивый номер зв...
Где шарф купить
Анализ слов
Основы алгоритмиза...
Команды управления...
Быстрая сортировка...
Модификации проток...
Установка плагина ...
Как обратиться к с...
В моей системе на ...
Бип из системного ...
Какой конструкцией...
Вспомогательные ср...
Прожигатетели врем...
RAID уровня 0
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?