77340

КОМПИЛЯТОР C89 ДЛЯ ПРОЦЕССОРА MCP 0411100101

Научная статья

Информатика, кибернетика и программирование

Бахтерев ИММ УрО РАН Высокопроизводительные процессоры семейства MCp выпускаемые компанией Мультиклет основаны на оригинальной архитектуре с явным параллелизмом инструкций EPIC Explicitly Prllel Instruction Computing. Особенности кодирования параграфов позволяют выполнять их разным количеством связанных специальным коммутатором клеток функциональных устройств MCp; потенциально это количество может меняться во и время работы процессора. Ещё одной особенностью MCp является то что процессор вносит изменения в память системы как...

Русский

2015-02-02

26 KB

1 чел.

КОМПИЛЯТОР C89 ДЛЯ ПРОЦЕССОРА MCP 0411100101

М.О. Бахтерев

ИММ УрО РАН

Высокопроизводительные процессоры семейства MCp, выпускаемые компанией «Мультиклет», основаны на оригинальной архитектуре с явным параллелизмом инструкций (EPIC -- Explicitly Parallel Instruction Computing). В отличии от традиционных для EPIC решений на основе широких слов с инструкциями, эта архитектура предполагает составление программы не из слов, содержащих независимые команды для различных функциональных блоков, которые оперируют регистровым файлом, а из параграфов, в которых описаны инструкции с явными информационными связями между ними. Фактически, параграф можно считать явным описанием ациклического орграфа потока данных одного из линейных участков программы. Особенности кодирования параграфов позволяют выполнять их разным количеством связанных специальным коммутатором «клеток» (функциональных устройств MCp); потенциально, это количество может меняться во и время работы процессора. Независимые участки параграфа при этом могут выполняться разными «клетками» параллельно. Ещё одной особенностью MCp является то, что процессор вносит изменения в память системы как регистровую, так и оперативную, лишь по завершению обработки параграфа.

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

Поэтому, кроме удовлетворения чисто технологических требований (для внедрения нового процессора, необходимо средство разработки, позволяющее переносить на него существующий код) наша работа по разработке компилятора C89 для MCp 0411100101 была также посвящена анализу того, насколько архитектура MCp подходит для поддержки традиционных языков программирования. Наш компилятор был построен на основе классической перенацеливаемой системы трансляции для языка ANSI C -- LCC. Как оказалось, в интерфейс, предоставляемый для генераторов кода этой системой генератор кода для MCp 0411100101, вписывается почти идеально. Полноценный генератор кода нам удалось разработать всего лишь за 2 месяца. Таким образом, заявления разработчиков MCp о приспособленности архитектуры к выполнению программ, составленных на языках высокого уровня, находят подтверждение.


 

А также другие работы, которые могут Вас заинтересовать

64108. Аппаратно-программный комплекс измерения артериального давления: метод ядерных оценок 6.35 MB
  Формирование кровяного давления. Вариабельность артериального давления. Методы измерения кровяного давления. Прямые инвазивные методы измерения артериального давления.
64110. ЕКОЛОГІЧНІ АСПЕКТИ ВИДОБУВАННЯ МІНЕРАЛЬНИХ ВОД 3.18 MB
  В бакалаврській дипломній роботі проведено аналіз розташування родовищ мінеральних вод у Вінницькій області, зібрано та оброблено інформацію що стосується забруднення мінеральних вод, був зроблений аналіз стосовно хімічного складу.
64111. Редактор растрової графіки AdobePhotoshop 17.47 MB
  Сьогодні безліч професій вимагають певних знань при роботі з графічними редакторами. Це може бути Photoshop, Paint та інші. Такі знання потрібні не тільки дизайнерам і художникам. Найчастіше програмами обробки зображень користуються редактори та веб-майстри...
64112. Расчет когенерации системы теплоснабжения поселка Хону Момского улуса 1.36 MB
  Цель работы: расчет когенерации ДЭС п. Хону Момского улуса планирование оптимальной модернизации и развития системы теплоснабжения; снижение тарифов на отпуск тепловой энергии; увеличения КПД электростанций; улучшение качества теплоснабжения существующих потребителей...
64113. Современные внешние запоминающие устройства 48.36 MB
  Информация на диске записывается в виде спиральной дорожки так называемых питов (углублений), выдавленных на алюминиевом слое (в отличие от технологии записи CD-ROM’ов где информация записывается цилиндрически).
64114. Разработка технологического процесса сборки и сварки сварной конструкции «Каркас безопасности для автомобиля» 435.5 KB
  Автоматизация процессов сварки резко повысила производительность труда и качество сварных соединений. Процесс сварки сопряжен с опасностью возгораний; поражений электрическим током; отравлений вредными газами; поражением глаз и других частей тела тепловым ультрафиолетовым инфракрасным...
64115. Анализа ассортимента и экспертиза качества пива, реализуемого в предприятиях розничной торговли «Тимское» 40.16 MB
  Основной целью выполнения дипломной работы являлось проведение анализа ассортимента и экспертиза качества пива, реализуемого в предприятиях розничной торговли потребительского общества «Тимское».
64116. Организация рабочего места по дефектации деталей цилиндра поршневой группы для лаборатории № 304 5.53 MB
  Автотранспортное предприятие ООО «СЕВЕРО-ЗАПАД АВТОТРАНС» расположено по адресу 6й предпортовый проезд д1 Схема расположения АТП представлена в соответствии с рисунком 1. Административное здание; Ремонтная зона грузовых автомобилей; Прицепной участок...