Дополнительная копия - Большая Энциклопедия Нефти и Газа, статья, страница 2
Железный закон распределения: Блаженны имущие, ибо им достанется. Законы Мерфи (еще...)

Дополнительная копия

Cтраница 2


Само по себе определение шаблона не вызывает генерацию кода компилятором. Компилятор генерирует код функции только при ее фактическом вызове. Поэтому он не может обнаружить ошибки в тексте шаблона функции до вызова этой функции в исходном файле. Первый же вызов с определенным типом данных приводит к генерации компилятором кода соответствующей версии функции. Последующие вызовы с указанием тех же типов данных не сгенерируют дополнительные копии функции, а лишь вызовут ее первоначальную копию.  [16]

Скорость обработки транзакций напрямую зависит от числа запущенных серверных приложений. Чем больше приложений одновременно обслуживают запросы, тем выше пропускная способность вычислительной системы. Это увеличение наиболее заметно на многопроцессорных системах, где каждое приложение может работать на отдельном процессоре. В идеале для эффективного использования системных ресурсов нужно по мере необходимости увеличивать или уменьшать число серверных приложений в зависимости от числа обрабатываемых запросов. Для решения этой задачи мониторы транзакций периодически измеряют отношение числа запросов в очереди к числу работающих серверных приложений. Если это отношение превышает некоторое максимальное пороговое значение ( maximum watermark), то запускается дополнительная копия серверного приложения. Если это отношение падает ниже минимального порогового значения ( minimum watermark), то одна из копий завершается.  [17]

Скорость обработки транзакций напрямую зависит от числа запущенных серверных приложений. Чем больше приложений одновременно обслуживает запросы, тем выше пропускная способность вычислительной системы. Это увеличение наиболее заметно на многопроцессорных системах, где каждое приложение может работать на отдельном процессоре. В идеале для эффективного использования системных ресурсов нужно по мере необходимости увеличивать или уменьшать число серверных приложений в зависимости от числа обрабатываемых запросов. Для решения этой задачи мониторы транзакций периодически измеряют отношение числа запросов в очереди к числу работающих серверных приложений. Если это отношение превышает некоторое максимальное пороговое значение ( maximum watermark), то запускается дополнительная копия серверного приложения. Если это отношение падает ниже минимального порогового значения ( minimum watermark), то одна из копий завершается.  [18]

Однако существует множество вычислений, при которых выходные данные определяются входными однозначно, и можно надеяться, что для таких задач удастся построить особый обратимый компьютер, который будет просто отображать входные данные в выходные, стирая все остальное. Это действительно возможно при условии, что мы имеем доступ к обычной машине Тьюринга, которая для имеющихся выходных данных вычисляет соответствующие входные. Пусть Si - ( необратимая) машина Тьюринга, вычисляющая выходные данные по входным, и 82 - машина, вычисляющая входные данные по выходным. Обратимое вычисление производится в семь стадий, как показано в таблице 2, из которых первые три используют обратимую форму компьютера Si и, как в таблице 1, служат для отображения входных данных во входные и выходные. Четвертая стадия меняет местами входные и выходные данные. Стадии пять и семь используют обратимую реализацию компьютера S. S % ( то есть получение входных данных из выходных), которая, после того как дополнительные копии входных данных были стерты на стадии шесть, используется на стадии семь для уничтожения собственных данных и оставшихся копий входных данных; таким образом создаются только нужные выходные данные.  [19]



Страницы:      1    2