Cтраница 2
Удовлетворение первого критерия определяется умением программиста построить структуру алгоритма так, чтобы она полностью учитывала архитектуру машины. [16]
Эффективность несбалансированных слияний относительно друг друга и сбалансированного слияния зависит от ft, количества строк, архитектуры используемой машины и множества других факторов. [17]
Затруднение заключается в том, что у программиста, желающего повысить производительность программы за счет использования свойств архитектуры машины, нет альтернативы кроме определения всех его типов данных машинно-ориентированным способом и написания всех функций для манипулирования этими типами. [18]
Для компьютеров 5-го поколения, как и для всех других разрабатываемых перспективных видов ЭВМ, характерна наблюдаемая уже сейчас тенденция перехода от архитектуры классических машин с одним потоком последовательно выполняемых команд к новым архитектурам, в которых особый упор делается на параллельную обработку данных. Представляется маловероятным, что быстродействие процессоров удастся существенно повысить по сравнению с достигнутым на сегодня уровнем. [19]
Формат специальной команды ASOP 454. [20] |
Поскольку путем динамического микропрограммирования аппаратурные средства ЭВМ приобретают новые свойства, можно говорить о динамическом ( в ходе вычислительного процесса) изменении архитектуры машины. [21]
Язык программирования со структурами управляющей логики типичного языка высокого уровня ( if-then, while-do и др.), типы и структуры данных которого накладываются на архитектуру машины. Например, такой язык допускает использование разнообразных информационных объектов типа бит, байт, слово и др. Подобные языки называются еще машинноориен-тированиыми языками: они представляют собой альтернативу языку ассемблера для системного программирования на уровне интерфейс - аппаратные средства. Наиболее известными примерами являются языки Babbage ( В. [22]
Каналы КПД в СМ-3 и СМ-4 является полностью автономными и входят в состав контроллеров ПУ. Архитектура СВВ машин СМ-3, СМ-4 предусматривает подключение любого необходимого числа КПД, а также подключение КПД общего назначения, выходящих на соответствующий унифицированный малый интерфейс СМ ЭВМ. СМ-3, СМ-4 с помощью такого канала подключаются как специализированные процессоры, например Фурье-процессоры и матричные процессоры, так и низовые процессоры ввода-вывода, например СМ-1800, управляющие подсистемами УСО средней сложности. [23]
Специализированная ЭВМ [ specialized computer ] - ЭВМ, предназначенная для решения узкого класса определенных задач. Характеристики и архитектура машин этого класса определяются спецификой задач, на которые они ориентированы, что делает их более эффективными в по отношению к универсальным ЭВМ. К разряду специализированных могут быть отнесены, в частности, управляющие, бортовые, бытовые и выделенные ЭВМ. [24]
Описание ключей для трех систем сортировки. [25] |
Выбор при этом частично зависит от архитектуры машины. Если машина может обрабатывать несколько разных форматов и выполнять разные сравнения, то функция сравнения для одного формата будет выглядеть совершенно иначе, нежели для другого. [26]
Система команд, включая форматы и виды адресации, составляет основу архитектуры микро - ЭВМ и, следовательно, определяет пользовательские характеристики вычислителя. Любые изменения в разработанных командах классифицируются как изменения архитектуры машины с неизбежной переработкой всего программного обеспечения. Такой шаг требует очень серьезного обоснования. [27]
Здесь приведено несколько руководств фирмы IBM, относящихся к этой тематике. У читателя может возникнуть желание ознакомиться затем с архитектурой машин другого типа, допускающих параллельную обработку, более гибкое распределение отдельных частей процессоров, использующих стековую, буферную или ассоциативную память. В библиографии не затрагиваются вопросы микропрограммирования - важнейшей области вычислительной техники. [28]
Повышение уровня мобильности системы неизбежно приводит к снижению ее основных эксплуатационных характеристик - производительности и надежности - ввиду слабой зависимости программного обеспечения от особенностей технических средств. Одним из решений данной проблемы может служить настройка машинно-зависимой части на архитектуру целевой машины. В первую очередь настройке должны подвергаться функции, критически влияющие на основные параметры системы - управление памятью и вводом-выводом. В частности, необходимо выбрать оптимальные размеры страницы, сегмента для пересылки данных и пр. Такого рода локальных оптимизационных модификаций можно провести очень много, но, к сожалению, этот процесс трудно поддается формализации, и перечисленные задачи приходится решать заново для каждой новой архитектуры. [29]
Поскольку в данной книге не рассматриваются полностью такие вопросы, как структуры данных или архитектура машины, мы будем часто развивать только принципы, касающиеся этих тем, чтобы в дальнейшем можно было с помощью программ проиллюстрировать соответствующие понятия. Мы выражаем надежду, что те, у кого нет машины или она другого типа, будут в состоянии понять представленные на рассмотрение концепции и соотнести их с собственным опытом. Представим теперь основное содержание книги. [30]