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


 

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

79299. Оценка социальной и экономической эффективности проектов совершенствования системы и технологии управления персоналом 47 KB
  Социальная эффективность проектов проявляется в возможности достижения позитивных, а также избежания отрицательных с социальной точки зрения изменений в организации.
79300. Аудит персонала 14.12 KB
  Аудит персонала Аудит персонала система консультационной поддержки аналитической оценки и независимой экспертизы кадрового потенциала организации. Задачи аудита персонала: определить соответствие организационного и кадрового потенциала целям и стратегии развития организации; выявить соответствие деятельности персонала и структуру управления организации существующей нормативноправовой базе; определить эффективность работы с персоналом по решению задач стоящих перед персоналом организации ее руководством отдельными структурными...
79301. Теории управления о роли человека в организации 15.74 KB
  В связи с тем что теории управления персоналом человеческими ресурсами развивались вместе с различными школами управления последние наложили отпечаток на название первых. За более чем столетие период промышленной революции роль человека в организации существенно менялась поэтому развивались уточнялись и теории управления персоналом. В настоящее время различают три группы теорий: классические теории теории человеческих отношений и теории человеческих ресурсов.
79302. Трудовые ресурсы, персонал и трудовой потенциал организации 15.54 KB
  Работающие собственники и совладельцы организации включаются в состав персонала если они кроме причитающейся им части доходов получают соответствующую оплату за то что участвуют своим личным трудом в деятельности организации; обладание определенными качественными характеристиками профессией специальностью квалификацией компетентностью и др. обеспечение достижения целей организации путем установления адекватных им целей отдельного работника и создания условий для их эффективной реализации. К ним относятся: акционеры не работающие в...
79303. Государственная система управления трудовыми ресурсами 138.08 KB
  Государственная система управления трудовыми ресурсами Российской Федерации включает совокупность органов государственной законодательной исполнительной и судебной власти и управления централизованно регулирующих основные социальнотрудовые отношения а также методы управления и механизм их использования.
79304. Философия и концепция управления персоналом 12.89 KB
  Философия управления персоналом философскопонятийное осмысление сущности управления персоналом его возникновения связи с другими науками и направлениями науки об управлении уяснение лежащих в основе управления персоналом идей и целей. В частности философия управления персоналом рассматривает процесс управления персоналом с логической психологической социологической экономической организационной и этической точек зрения. Сущность философии управления персоналом организации заключается в том что работники имеют возможность...
79305. Принципы и методы управления персоналом 13.77 KB
  Принципы управления персоналом правила основные положения и нормы которым должны следовать руководители и специалисты в процессе управления персоналом. Управление персоналом традиционно осуществляется на основе принципов: научности; демократического централизма; плановости; первого лица; единства распорядительства; отбора подбора и расстановки кадров; сочетания единоначалия и коллегиальности централизации и децентрализации; линейного функционального и целевого управления; контроля исполнения решений и др. Современные зарубежные...
79306. Теория потребления 38.81 KB
  Потребительское поведение и полезность блага. рациональный потребитель стремится максимизировать полезность. Полезность это субъективное понятие которое характеризует степень удовольствия от покупки данного товара. Предельная полезность это добавочная полезность или удовлетворение извлекаемое потребителем из одной дополнительной единицы конкретной продукции.
79307. Теория производства и издержек 72.85 KB
  Теория производства и издержек Производственная функция. Издержки производства. Издержки производства в краткосрочном периоде. Издержки производства в долгосрочном периоде.