首页>
外文期刊>Программирование
>ИСПОЛЬЗОВАНИЕ ВЕКТОРНЫХ ИНСТРУКЦИЙ ОДНОЙ ПРОЦЕССОРНОЙ АРХИТЕКТУРЫ ДЛЯ ЭМУЛЯЦИИ ВЕКТОРНЫХ ИНСТРУКЦИЙ ДРУГОЙ ПРОЦЕССОРНОЙ АРХИТЕКТУРЫ
【24h】
ИСПОЛЬЗОВАНИЕ ВЕКТОРНЫХ ИНСТРУКЦИЙ ОДНОЙ ПРОЦЕССОРНОЙ АРХИТЕКТУРЫ ДЛЯ ЭМУЛЯЦИИ ВЕКТОРНЫХ ИНСТРУКЦИЙ ДРУГОЙ ПРОЦЕССОРНОЙ АРХИТЕКТУРЫ
Постоянно усложняющееся программное обеспечение требует все больше и больше вычислительных ресурсов для своей работы. Одним из приемов обеспечения этой потребности является внесение в процессорную архитектуру векторных инструкций, оперирующих над векторами однотипных данных фиксированной длины. В данной статье предлагается метод выражения векторных инструкций одной архитектуры с помощью векторных инструкций другой архитектуры во время динамической двоичной трансляции. Реализация данного метода, включающая в себя трансляцию векторного сложения и обращений к памяти, обеспечила увеличение производительности эмулятора QEMU более чем в 3 раза на искусственном примере и па 12% на реальном приложении.
展开▼