Статьи и главы из книг по оптимизации кода

Оптимизация кода → Команды MMX ( начиная с Pentium MMX, K6 )

<!--StartFragment -->

Команды технологии MMX работают с 64-разрядными целочисленными данными, а также с данными, упакованными в группы (векторы) общей длиной 64 бита. Такие данные могут находиться в памяти или в восьми MMX-регистрах. Эти регистры называются MM0, MM1, :, MM7. Команды технологии MMX работают со следующими типами данных:

Опубликовал admin
25 Мар, Четверг 2004г.

Оптимизация кода → Команды SSE ( начиная с Pentium III )

<!--StartFragment -->

В 3D-графике зачастую встречаются группы операций, которые можно выполнить за один такт с помощью SIMD-команд(single instruction, multiple data, т.е. одна команда - много данных). Такими операциями являются интерполирование векторов, скалярное произведение векторов, нормировка векторов, интерполирование компонент цвета (например, RGB) и т.д.. При этом есть 4 пути использования SIMD-команд в зависимости от типа представления данных и типа используемого процессора: MMX для целочисленных данных, 3DNow!, SSE и Enhanced 3DNow! для вещественных данных.

Опубликовал admin
25 Мар, Четверг 2004г.

Оптимизация кода → Генерация высококачественного кода для программ, написанных на СИ

<!--StartFragment -->
Филипп Н. Хислей

        Хотя все компиляторы с языка Си  предназначены  для
     генерации  наиболее  быстрых  и   компактных   программ,
     качество  оптимизации  кода  у них может быть совершенно
     различное.


     Разработчики  компиляторов  с   языка   Си   первоначально
стремились к полному согласию со стандартом Кернигана и Ричи. В
последствии - к уменьшению времени компиляции.
Опубликовал admin
25 Мар, Четверг 2004г.

Оптимизация кода → Оптимизация программ на ассемблере. Часть 2

<!--StartFragment -->

Рэй Дункан.

© PC Magazine/Russian Edition, No. 1/1992, pp. 102-117

В предыдущей части мы обсуждали некоторые общие вопросы оптимизации, а затем поговорили о тех компромиссах, на которые приходится идти, оптимизируя быстродействие и размер программы. В этой и в следующей частях мы подробнее рассмотрим некоторые классические образцы "локальной" оптимизации.

Опубликовал admin
25 Мар, Четверг 2004г.

Оптимизация кода → Оптимизация программ на ассемблере. Часть 1

<!--StartFragment -->

Рэй Дункан.

© PC Magazine/Russian Edition, No. 1/1992, pp. 102-117

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

Опубликовал admin
25 Мар, Четверг 2004г.


RSS-материал

Программирование для чайников.