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


 

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

28311. Понятие и виды права общей собственности 13.49 KB
  Понятие и виды права общей собственности. В силу различных причин имущество может принадлежать на праве собственности не одному лицу а 2 и более лицам. В таких ситуациях на это имущество возникает право общей собственности. Выделяют два вида общей собственности.
28312. Право общей долевой собственности: понятие, режим, особенности 14.05 KB
  Право общей долевой собственности: понятие режим особенности. Содержание права общей долевой собственности составляет собственникам правомочия по владению пользованию и распоряжению общим имуществом и каждый собственник независимо от размера своей доли имеет 1 голос при решении правовых вопросов касающихся этой собственности. Осуществление права общей долевой собственности должно происходить по взаимному согласию всех собственников. Поэтому при осуществлении права общей долевой собственности в принципе не имеет значения какой...
28313. Право общей совместной собственности 14.78 KB
  Право общей совместной собственности: понятие режим особенности В ГК РФ закреплены 2 вида совместной собственности:1 Собственность супругов; 2 Членов крестьянского фермерского хозяйства. Участники совместной собственности так же как и участника долевой собственности владеют пользуются и распоряжаются общ. Сделки по распоряжению общим имуществом может совершать каждый из участников совместной собственности если иное не вытекает из соглашения между ними. Необходимым условием возникновения совместной собственности супругов является...
28314. Общество с ограниченной и дополнительной ответственностью как участники гражданских правоотношений 18.21 KB
  Участники общества с ограниченной ответственностью не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости своих вкладов. Главная гарантия обеспечения интересов кредиторов общества – его уставный капитал. Величина уставного капитала общества должна быть не меньше 100кратного размера минимальной оплаты труда установленного законодательством РФ на дату представления учредительных документов. Уставный капитал составляется из стоимости вкладов участников общества.
28315. Акционерное общество. Виды 15.58 KB
  Акционерным обществом признается общество уставный капитал которого разделен на определенное число долей выраженных ценными бумагами акциями; участники акционерного общества акционеры не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости принадлежащих им акций п. Характерным признаком отличающим акционерное общество от общества с ограниченной ответственностью является удостоверение прав акционера ценной бумагой акцией. Мелкие акционеры в большинстве своем преследуют цель...
28316. Государственные и муниципальные унитарные предприятия 15.66 KB
  Государственные и муниципальные унитарные предприятия. Государственные и муниципальные унитарные предприятия – это коммерческая организация не наделенная правом собственности на закрепленное за ней собственником имущество. Соответственно унитарные пред приятия подразделяются на государственные федеральные предприятия предприятия субъектов Федерации и муниципальные. № 161ФЗ О государственных и муниципальных унитарных предприятиях далее Закон об унитарных предприятиях и иными правовыми актами.
28317. Понятие, порядок образования и деятельности производственных и потребительских кооперативов 16.7 KB
  Число членов кооператива не может быть менее пяти человек. Членами кооператива могут быть граждане Российской Федерации иностранные граждане лица без гражданства. Законодательно установлены права и обязанности члена кооператива. Член кооператива вправе: 1 участвовать в производственной и иной хозяйственной деятельности кооператива а также в работе общего собрания членов кооператива с правом одного голоса; 2 избирать и быть избранным в наблюдательный совет исполнительные и контрольные органы кооператива; вносить предложения об улучшении...
28318. Некоммерческие организации (НКО) как юридические лиц 15.86 KB
  Большинство НКО представляют собой корпорации основанные на принципах членства но чаще встречаются ЮЛ не являющиеся корпорациями фонды учреждения автономные НКО. Потребительским кооперативом признается основанная на началах членства организация созданная для удовлетворения материальных и иных потребностей участников путем объединения ими имущественных взносов ст. Товариществом собственников жилья признается организация созданная на началах членства гражданами или иными собственниками жилья для совместного использования находящихся в...