Использование параллелизма на уровне команд в компиляторе для Intel Itanium.

Целью нашей работы является разработка и реализация алгоритма эффективной генерации команд раннего выполнения (speculative execution). Технология раннего выполнения – это одна из особенностей EPIC, заключающаяся в возможности опережающего выполнения команд, использующих данные из памяти, что помогае...

Full description

Bibliographic Details
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