Смесь - команда - Большая Энциклопедия Нефти и Газа, статья, страница 3
Забивая гвоздь, ты никогда не ударишь молотком по пальцу, если будешь держать молоток обеими руками. Законы Мерфи (еще...)

Смесь - команда

Cтраница 3


Что касается оценки работы центрального процессора, то, чтобы оценить вычислительные возможности системы, были разработаны два подхода: метод смеси команд и метод ядер.  [31]

Для каждой строки матрицы показан код, сгенерированный с использованием операторов, определенных на рис. 8.9. В третьей колонке приведен улучшенный код, в том смысле, что он занимает меньшую память и работает быстрее благодаря более целесообразной смеси команд.  [32]

Что такое смесь команд и как она используется при определении производительности ЭВМ.  [33]

Рассматривая различные системы, мы можем вполне резонно считать, что управляющие программы и компиляторы могут резко отличаться друг от друга внутренней структурой и наборами команд. Это может сделать смесь команд для этих функций в высшей степени непостоянной. Но тогда, если построить смесь для одной системы и применить затем ее для тех же функций другой системы, это может послужить причиной возникновения грубых ошибок при сравнении смесей. Из-за зависимости проблемных программ от сервисных программ смесь команд для проблемной программы также может сильно изменяться, однако это, вероятно, не приведет к возникновению грубых ошибок.  [34]

Эти данные называют смесями команд. Основой для выявления типовых программ и команд и определения временных статистических оценок их выполнения служит большое число пакетов проблемно-ориентированных программ.  [35]

Производительность ЭВМ зависит от времени ( длительности) выполнения и частоты использования каждой команды из набора команд ЭВМ для решения конкретного класса задач. Определение производительности ЭВМ по смеси команд, приведенных к одноадресной структуре, предложено Гибсоном.  [36]

37 Распределение времени. [37]

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

Оно в действи телыюсти зависит от степени детализации, с которой должна быть получена смесь команд. Предполагая, что в системе команд исходного ЦП имеется около 200 команд, можно получить смесь команд для каждой команды или для гораздо меньшего числа классов команд. В зависимости от расхождения во времени выполнения команд между исходным ЦП и проектируемым ЦП можно получать смесь команд для 16 классов или меньше.  [39]

Если архитектура проектируемого ЦП совпадает с архитектурой исходного ЦП, тогда, вероятно, достаточно будет воспользоваться смесью команд. Этот метод может оказаться неприменимым, если проектируемый ЦП имеет параллельную или трубопроводную структуру.  [40]

Но аналитику могут быть известны и другие характеристики данной прикладной программы, которые он может использовать для получения более точной оценки необходимого процессорного времени. Если, к примеру, он знает, что данная прикладная программа является коммерческой и занимается обновлением файла наличия материалов, ему может удаться применить результаты вычисления среднего времени выполнения команды по смеси команд похожей прикладной программы. Может оказаться, что учет этой информации приведет к значению среднего времени выполнения команды, примерно равному 200 мкс, а не к 100 мкс, полученным исходя из максимальной скорости выполнения команды. Тогда потребность в процессорном времени составит примерно 27 с вместо 13 5 с, полученных при максимальной скорости выполнения команд.  [41]

42 Смесь команд неоптимизированной программы. [42]

Команды 105 и 109 зависят от значения индекса и поэтому позволяют сразу выбирать W и записывать Z. За исключением команды 100, которая используется для установки начального значения индексного регистра, и команды 112, которая передает управление дальше после того, как эта часть завершена, все команды выполняются 1000 раз. Смесь команд для этой машинной программы приведена на рис. 3.11. Ясно, что командами 100 и 112 можно пренебречь.  [43]

Для определения смесей и других характеристик, основывающихся на частоте команд в записи, используется термин статический. Для определения свойств, основывающихся на частоте команд при выполнении программы, используется термин динамический. Чисто статическая смесь команд может быть получена из листинга программы. Оценки количества повторений какой-либо части программы не делаются. Динамическая смесь команд может быть получена с помощью измерительных средств, позволяющих получить информацию о камандах в процессе их выполнения.  [44]

Важно знать, содержит ли данная смесь команд эти команды. Чтобы оценить их роль, мы включим их в нашу смесь. На рис. 3.2 приведена смесь команд этой программы.  [45]



Страницы:      1    2    3    4