English version

RSS

Низкоуровневое программирование

Автор: Манушин Игорь Александрович
Аннотация: В данной статье описаны основные принципы разработки с использованием технологии OpenCL. Внутренняя архитектура видеокарт имеет ряд особенностей, поэтому в статье содержится необходимая информация, чтобы понять принцип выполнения кода на видеокарте. Также в статье приведены примеры программ, которые демонстрируют отличие в разработке приложений, использующих ресурсы видеокарт, от стандартных программ, работающих целиком на центральном процессоре. Эта статья подойдет Вам, если Вы только начали изучать OpenCL (или CUDA) и еще не до конца вникли в принципы работы данной технологии. Также эта статья может быть полезна, если Вы выбираете наиболее подходящую технологию для запланированного нагруженного приложения.

Ключевые слова: OpenCL; CUDA
Автор: Н. Голубь
Источник: Искусство программирования на Ассемблере
Материал предоставил: Издательство "Питер"
Аннотация: Глава из книги "Искусство программирования на Ассемблере"

Ключевые слова: ASM
Автор: Сазонов Сергей Валерьевич
Источник: RSDN Magazine #4-2008
Аннотация: Расширение PCI ROM BIOS содержит программные компоненты, не входящие по разным причинам в системный BIOS. В статье рассмотрена методика разработки расширения PCI ROM BIOS, упрощающая процесс разработки и уменьшающая количество потенциальных ошибок. Предлагаемая методика актуальна как для PCI-устройств, так и для устройств PCI-Express, т.к. их программная модель конфигурации и расширения ROM BIOS совместима с программной моделью PCI-устройств.

Ключевые слова:
Автор: Ю. Магда
Источник: Ассемблер для процессоров Intel Pentium
Материал предоставил: Издательство "Питер"
Аннотация: Глава из книги “Ассемблер для процессоров Intel Pentium”. Материал этой главы посвящен вопросам организации и компоновки программного кода на языке ассемблера. Затронуты вопросы взаимодействия различных частей ассемблерной программы, организации сегментов программного кода, данных и стека в контексте различных моделей памяти.

Ключевые слова: ASM
Автор: Караваев Дмитрий Юрьевич
Аннотация: Статья посвящена описанию изменений, внесенных в язык PL/1 при сопровождении компилятора.

Ключевые слова: компилятор; PL/1; PL/I
Автор: Караваев Дмитрий Юрьевич
Перевод: Фамилия Имя Отчество
Источник: Название источника где статья была опубликована впервые
Материал предоставил: Фамилия Имя Отчество
Аннотация: статья посвящена описанию примеров внесения в систему команд процессоров IA-32 возможных изменений с целью повышения компактности и эффективности кода.

Ключевые слова: команды; x86
Автор: Караваев Дмитрий Юрьевич
Аннотация: Статья посвящена описанию методов максимального использования памяти при вычислении теста Д. Кнута «Man or boy?».

Ключевые слова: Кнут; тест; компилятор
Автор: Караваев Дмитрий Юрьевич
Перевод: Фамилия Имя Отчество
Источник: Название источника где статья была опубликована впервые
Материал предоставил: Фамилия Имя Отчество
Аннотация: Статья посвящена описанию добавленных в системную библиотеку средств контроля целостности внутренней структуры «кучи» при выделении и освобождении памяти в программе с возможностью поиска причины нарушения.

Ключевые слова: память; «куча»
Автор: Караваев Дмитрий Юрьевич
Аннотация: Статья посвящена описанию реализованного метода оптимизации при компиляции, позволяющего универсальным способом выделять особые случаи и генерировать для них более эффективный код.

Ключевые слова: оптимизация; компилятор
Автор: Караваев Дмитрий Юрьевич
Перевод: Фамилия Имя Отчество
Источник: Название источника где статья была опубликована впервые
Материал предоставил: Фамилия Имя Отчество
Аннотация: Статья посвящена описанию реализованного в компиляторе метода распределения регистров при генерации кода для процессоров архитектуры IA-32, позволяющего оптимизировать код.

Ключевые слова: регистры; оптимизация; компилятор
Автор: Караваев Дмитрий Юрьевич
Аннотация: Статья посвящена описанию реализации в трансляторе вычислений без округлений для значений, представленных десятичными дробями.

Ключевые слова: двоично-десятичный; точность
Автор: Караваев Дмитрий Юрьевич
Аннотация: статья посвящена описанию специальных макросредств в трансляторе с языка ассемблера, позволяющих добавлять новые команды без изменения самого транслятора.

Ключевые слова: макрорасширение; ассемблер
Автор: Караваев Дмитрий Юрьевич
Аннотация: статья посвящена описанию специальных макросредств в трансляторе с языка ассемблера, позволяющих добавлять новые команды без изменения самого транслятора.

Ключевые слова: макрорасширение; ассемблер
Автор: Караваев Дмитрий Юрьевич
Аннотация: статья анализирует обоснованность и целесообразность исключения ряда команд архитектуры х86 в режиме процессора x86-64.

Ключевые слова: команды; x86-64
Автор: Караваев Дмитрий Юрьевич
Аннотация: статья анализирует возможность обеспечения для прикладной программы в среде Windows 7 режима «реального времени».

Ключевые слова: Windows; реальное время