Использование параллелизма на уровне команд в компиляторе для Intel Itanium.
Целью нашей работы является разработка и реализация алгоритма эффективной генерации команд раннего выполнения (speculative execution). Технология раннего выполнения – это одна из особенностей EPIC, заключающаяся в возможности опережающего выполнения команд, использующих данные из памяти, что помогае...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Ivannikov Institute for System Programming of the Russian Academy of Sciences
2006-01-01
|
Series: | Труды Института системного программирования РАН |
Online Access: | https://www.ispras.ru/en/proceedings/isp_9_2006/isp_9_2006_9/ |
_version_ | 1818754268112355328 |
---|---|
author | А. Белеванцев М. Кувырков Д. Мельник |
author_facet | А. Белеванцев М. Кувырков Д. Мельник |
author_sort | А. Белеванцев |
collection | DOAJ |
description | Целью нашей работы является разработка и реализация алгоритма эффективной генерации команд раннего выполнения (speculative execution). Технология раннего выполнения – это одна из особенностей EPIC, заключающаяся в возможности опережающего выполнения команд, использующих данные из памяти, что помогает “скрывать” задержки чтения данных и лучше переупорядочивать поток команд.
В данной статье мы описываем предлагаемый нами алгоритм генерации инструкций раннего выполнения, а также приводим методы, которые используются нами для улучшения эффективности раннего выполнения на основании данных анализа указателей. Кроме того, мы обсуждаем результаты тестирования реализации алгоритма для компилятора GCC [2] на пакете SPEC CPU 2000. |
first_indexed | 2024-12-18T05:20:33Z |
format | Article |
id | doaj.art-9004d040b8184f4486708b438cb8b39a |
institution | Directory Open Access Journal |
issn | 2079-8156 2220-6426 |
language | English |
last_indexed | 2024-12-18T05:20:33Z |
publishDate | 2006-01-01 |
publisher | Ivannikov Institute for System Programming of the Russian Academy of Sciences |
record_format | Article |
series | Труды Института системного программирования РАН |
spelling | doaj.art-9004d040b8184f4486708b438cb8b39a2022-12-21T21:19:41ZengIvannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262006-01-019922Использование параллелизма на уровне команд в компиляторе для Intel Itanium.А. БелеванцевМ. Кувырков Д. МельникЦелью нашей работы является разработка и реализация алгоритма эффективной генерации команд раннего выполнения (speculative execution). Технология раннего выполнения – это одна из особенностей EPIC, заключающаяся в возможности опережающего выполнения команд, использующих данные из памяти, что помогает “скрывать” задержки чтения данных и лучше переупорядочивать поток команд. В данной статье мы описываем предлагаемый нами алгоритм генерации инструкций раннего выполнения, а также приводим методы, которые используются нами для улучшения эффективности раннего выполнения на основании данных анализа указателей. Кроме того, мы обсуждаем результаты тестирования реализации алгоритма для компилятора GCC [2] на пакете SPEC CPU 2000.https://www.ispras.ru/en/proceedings/isp_9_2006/isp_9_2006_9/ |
spellingShingle | А. Белеванцев М. Кувырков Д. Мельник Использование параллелизма на уровне команд в компиляторе для Intel Itanium. Труды Института системного программирования РАН |
title | Использование параллелизма на уровне команд в компиляторе для Intel Itanium. |
title_full | Использование параллелизма на уровне команд в компиляторе для Intel Itanium. |
title_fullStr | Использование параллелизма на уровне команд в компиляторе для Intel Itanium. |
title_full_unstemmed | Использование параллелизма на уровне команд в компиляторе для Intel Itanium. |
title_short | Использование параллелизма на уровне команд в компиляторе для Intel Itanium. |
title_sort | использование параллелизма на уровне команд в компиляторе для intel itanium |
url | https://www.ispras.ru/en/proceedings/isp_9_2006/isp_9_2006_9/ |
work_keys_str_mv | AT abelevancev ispolʹzovanieparallelizmanaurovnekomandvkompilâtoredlâintelitanium AT mkuvyrkov ispolʹzovanieparallelizmanaurovnekomandvkompilâtoredlâintelitanium AT dmelʹnik ispolʹzovanieparallelizmanaurovnekomandvkompilâtoredlâintelitanium |