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


 

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

14902. Ислам 68 KB
  Мұртаза БҰЛҰТАЙФилософия ғылымдарының кандидатыДінтанушы мәдениеттанушыИСЛАМ [1]Жаратушы ұлық тәңiр Аллаһ Тағалаға иманды және мойынсұнуды бiлдiретiн нағыз бiртәңiрлi монотеист тәухид нанымы негiзiнде пайғамбарымыз Мұхаммед Абдұллаһұлы с.а.у. 569632 тарапынан 609632 жылда
14903. Исламтану және ислам философиясы 95 KB
  Мұртаза БҰЛҰТАЙ Философия ғылымдарының кандидатыДінтанушы мәдениеттанушы ИСЛАМТАНУ Тәухид нанымы негiзiндегi ислам дiнi уә мәдениетiн әдебиетi уә өркениетiн зерттейтiн ғылымдардың жыйынтық аты. Аллаһ Тағалаға тәсiлiм болу берiлу мойынсұну; сәлеметтiлiкте һәм бейбiтшiлiк
14904. ҚАЗАҚСТАНДАҒЫ ДІН ЖӘНЕ МЕМЛЕКЕТ ҚАТЫНАСТАРЫ 68.5 KB
  ҚАЗАҚСТАНДАҒЫ ДІН ЖӘНЕ МЕМЛЕКЕТ ҚАТЫНАСТАРЫ[1]Тәуелсіздік жылдарында елімізде орын алған күрделі саясиэкономикалық жаңарулар мен өзгерулер ағымында мемлекет билігінің қайнар көзі болып табылатын халқымыздың рухани өмірі мен діни көзқарастары да бір жағынан толығып
14905. ҚҰРАНДЫ ТҮСІНУ 69.5 KB
  ҚҰРАНДЫ ТҮСІНУ Құран Кәрім Жаратушы тарапынан күллі адамзатқа және өзінен кейінгі замана атаулыға жіберілген ұқсасы жоқ қасиетті кітап. Құран ислам дінінің бастауы бірегей бұлағы. Исламды түсіну үшін Құранды түсіну шарт. Құранды түсінбеген адам исламды да толықтай түс...
14906. ТАРАЗ ─ МҰСЫЛМАН ӨРКЕНИЕТІНІҢ ОРТА АЗИЯДАҒЫ ОРТАЛЫҒЫ 54 KB
  ТАРАЗ ─ МҰСЫЛМАН ӨРКЕНИЕТІНІҢ ОРТА АЗИЯДАҒЫ ОРТАЛЫҒЫ М.А. Утеуов М.С. Бегілдаева Тараз мемлекеттік педагогикалық институты жанындағы Кіші Ғылым Академиясы Жамбыл облыстық Дарын мектепинтернаты Тараз қ. Тараз қазіргі жыл санауымыздан бұрынғы 4241 жылдары Т...
14907. ТҮРКIЛЕРДIҢ ИСЛАМ ТАРИХЫ ЖӘНЕ МӘДЕНИЕТIНДЕГI ЕРЕКШЕ ОРНЫ 72 KB
  ТҮРКIЛЕРДIҢ ИСЛАМ ТАРИХЫ ЖӘНЕ МӘДЕНИЕТIНДЕГI ЕРЕКШЕ ОРНЫ Исламият алып елдердің мәселен Әмәуи 66-1750 Аббаси 751-1258 Селжүк 1040-1157 Осман 1299-1922 патшалықтары сықылды әлемдiк мемлекеттердің ресми дiнi болған дәуiрде азат етiлген немесе олжаланған өңiрлердiң тұрғындарын жа...
14908. АУМАЛЫ-ТӨКПЕЛІ КЕЗЕҢДЕГІ ҚОҒАМ, ТҰЛҒА ЖӘНЕ ДІН 220 KB
  АУМАЛЫТӨКПЕЛІ КЕЗЕҢДЕГІ ҚОҒАМ ТҰЛҒА ЖӘНЕ ДІН Қоғам адам баласын басқа махлұқаттан даралайтын басты қасиеттің бірі. Жеке тұлғалардан фәрдтер құралатын адам қоғамы кейде тұрақты әлеуметтік сипат танытса кейде экономикалық ықтисади саяси һәм әлеуметтік ижтим
14909. ҰЛТЫМЫЗДЫҢ БОЛАШАҒЫ - ДІНИ БІРЛІГІМІЗДЕ 105.5 KB
  ҰЛТЫМЫЗДЫҢ БОЛАШАҒЫ ДІНИ БІРЛІГІМІЗДЕ Бізді тура жолға баста Ізгілік бергендеріңнің жолынаАшуға ұшырағандар мен адасқандардың жолына емес Фатиха сүресіҚазақстан тәуелсіздік алғалы бері дәстүрлі және дәстүрлі емес діндердің көптеген уағызшылары үгітнасихат...
14910. ХРИСТИАНДЫҚ 25.43 KB
  ХРИСТИАНДЫҚ Христиан діні әлемдегі ең көп тараған діндердің бірі қазіргі таңда оның 2 миллиардқа жуық ұстанушылары бар. Христиандық православие католицизм протестанттық болып үш негізгі бағытқа жіктеледі. Христос сөзі грек тілінен алынған мессия құтқарушы де