Программирование на JAVA

Конвейерная обработка команд

В предыдущих разделах[ вы познакомились с основными компонентами компьюте­ра. Настоящий раздел посвящен конвейерной обработке команд, цель которой — повышение производительности современных компьютеров. В первую очередь рассматриваются основные принципы конвейерной обработки и ее влияние на производительность компьютера. После этого дается обзор машинных команд, предназначенных для поддержки данного процесса. Мы проследим, как отража­ется на производительности выбор той или иной команды, а также последова­тельность их активизации. Для поддержки конвейерной обработки используются сложные технологии компиляции и так называемые оптимизирующие компиля­торы. Наряду с решением других задач эти компиляторы реорганизуют последо­вательность выполняемых программой операций с целью максимального повы­шения эффективности конвейерной обработки.

Базовые концепции

Скорость выполнения программ зависит от многих факторов. Одним из способов ее повышения является внедрение передовых технологий при проектировании и изготовлении процессоров и модулей основной памяти. Эти технологии могут быть направлены


<< назад вперед >>