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 о приспособленности архитектуры к выполнению программ, составленных на языках высокого уровня, находят подтверждение.


 

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

15650. УГОЛОВНО-ПРОЦЕССУАЛЬНЫЕ ГАРАНТИИ ОБЕСПЕЧЕНИЯ РЕАЛИЗАЦИИ ПРАВ НЕСОВЕРШЕННОЛЕТНИХ ПОТЕРПЕВШИХ 23.94 KB
  УГОЛОВНОПРОЦЕССУАЛЬНЫЕ ГАРАНТИИ ОБЕСПЕЧЕНИЯ РЕАЛИЗАЦИИ ПРАВ НЕСОВЕРШЕННОЛЕТНИХ ПОТЕРПЕВШИХ М.Ю. АРЧАКОВ В статье автором рассмотрены теоретические вопросы касающиеся проблем совершенствования уголовнопроцессуального порядка реализации в отечественном у...
15651. РАЗУМНЫЙ СРОК КАК ОЦЕНОЧНОЕ ПОНЯТИЕ В УГОЛОВНО-ПРОЦЕССУАЛЬНОМ ПРАВЕ 30.83 KB
  РАЗУМНЫЙ СРОК КАК ОЦЕНОЧНОЕ ПОНЯТИЕ В УГОЛОВНОПРОЦЕССУАЛЬНОМ ПРАВЕ М.Т. АШИРБЕКОВА Ф.М. КУДИН В процессе своего реформирования уголовнопроцессуальное законодательство обогащается дополнительными приемами законодательного регулирования уголовнопроцессуаль
15652. Бедный средний класс 28 KB
  Бедный средний класс В июне обнародован доклад Малообеспеченные в России: кто они как живут к чему стремятся подготовленный Институтом социологии РАН в сотрудничестве с московским представительством Фонда имени Фридриха Эберта. Согласно этому докладу самой массо...
15653. РЕАЛИЗАЦИЯ ПОЛОЖЕНИЙ СТ. 6.1 УПК РФ В СВЕТЕ ПРАВОВЫХ ПОЗИЦИЙ ЕВРОПЕЙСКОГО СУДА ПО ПРАВАМ ЧЕЛОВЕКА 29 KB
  РЕАЛИЗАЦИЯ ПОЛОЖЕНИЙ СТ. 6.1 УПК РФ В СВЕТЕ ПРАВОВЫХ ПОЗИЦИЙ ЕВРОПЕЙСКОГО СУДА ПО ПРАВАМ ЧЕЛОВЕКА С.В. ЮНОШЕВ Федеральным законом от 30.04.2010 Уголовнопроцессуальный кодекс РФ был дополнен новой ст. 6.1 Разумный срок уголовного судопроизводства. В УПК введено общее ...
15654. Экологическое сознание 56.5 KB
  Экологическое сознание Научнотехническая революция... посулив золотые горы и дав многое из того чем мы ныне гордимся породила иные ранее неведомые проблемы. Решить их на путях проторенных уже не представляется возможным. В.Р.Арсеньев. Звери = боги = люди Еще древни...
15655. Символические границы детства 42 KB
  Символические границы детства Федянина М. В. В обыденном сознании существуют понятия ребенок дети детство. Существует необходимость исследовать детство как социокультурный феномен. Социокультурная модель детства включает в себя следующие компоненты:...
15656. Устройство и работа мобильных телефонов 1.43 MB
  Устройство и работа мобильных телефонов Введение Все гениальное просто. Это выражение полностью подходит к устройству мобильного телефона. Вы думаете это шутка Не улыбайтесь Перед вами Букварь по устройству мобильных телефонов и их отдельных частей. Если под рукой...
15657. ЗАКЛЮЧЕНИЕ ПОД СТРАЖУ НЕСОВЕРШЕННОЛЕТНЕГО 28.6 KB
  ЗАКЛЮЧЕНИЕ ПОД СТРАЖУ НЕСОВЕРШЕННОЛЕТНЕГО С. ТЕТЮЕВ Тетюев Станислав доцент юридического факультета ЮжноУральского государственного университета кандидат юридических наук доцент. Заключение под стражу считается самой жесткой мерой пресечения посколь...
15658. Воспитание детей: организация детского праздника. Обучение в США: виды вузов 40 KB
  Воспитание детей: организация детского праздника Воспитание ребенка одна из самых сложных задач которые приходится выполнять человеку на протяжении всей его жизни. Ведь в данном случае мало чтобы ребенок был всегда накормлен тепло одет и отправлен в садик или шко