77322

C89 COMPILER FOR MCp 0411100101 CPU

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

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

Produced by «MultiClet» Corp. high performance processors of MCp family are based on original EPIC (Explicitly Parallel Instruction Computing) architecture. Traditional EPIC solutions with very long instruction words (VLIW) suggest to compose programs from words containing independent commands for different functional units

Английский

2015-02-02

21.5 KB

0 чел.

C89 COMPILER FOR MCp 0411100101 CPU

M.O. Bakhterev

IMM UrB RAS

Produced by «MultiClet» Corp. high performance processors of MCp family are based on original EPIC (Explicitly Parallel Instruction Computing) architecture. Traditional EPIC solutions with very long instruction words (VLIW) suggest to compose programs from words containing independent commands for different functional units, exchanging data with register file. Unlike this approach the MCp architecture suggests to compose programs from paragraphs, which describe instructions with explicit informational dependencies between them. Actually, paragraph may be considered as the description of data flow DAG of some basic block in a program. Peculiarities of the paragraph encoding allows to execute them on sets with different quantity of «cells» (MCp's functional units) interconnected with special commutator; potentially this quantity may change at runtime (on failures, for instance). Herewith, independent parts of paragraph may be executed by different «cells» in parallel. One more important feature of MCp is that CPU commits changes to the system memory of both types register and random-access only on paragraph execution completion.

Thus, processor has rather nontraditional architecture. On one hand, it should facilitate the development of translator for high-level language, as paragraphs correspond good to classical intermediate program representation in the form of quadruples. On the other, one can assume, that unusual memory access technique may make difficult to utilize traditional programming languages with MCp family of processors.

So, besides meeting the pure production need of development tool, allowing to transfer an existing code on the new architecture, our work on the C89 compiler for MCp 0411100101, was devoted also to the analysis of how the MCp architecture matches the requirements of traditional programming languages. Our compiler was constructed on the basis of classical retargetable translation system for ANSI C – LCC. It appeared that code generator for MCp 0411100101 fitted in the interface for code generators provided by that system almost ideally. We have managed to develop full featured code generator only in 2 months. Hereby, we see confirmations of the MCp developers statements about architecture suitability to execute programs written in high-level languages.


 

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

68229. ФОРМУВАННЯ ОПТИМАЛЬНОГО ВОДНО-СОЛЬОВОГО РЕЖИМУ ТЕМНО-КАШТАНОВИХ ҐРУНТІВ НА ФОНІ ВЕРТИКАЛЬНОГО ДРЕНАЖУ В УМОВАХ КРАСНОЗНАМ’ЯНСЬКОЇ ЗРОШУВАЛЬНОЇ СИСТЕМИ 10.63 MB
  Зрошення на фоні діючого дренажу на таких безстокових та слабодренованих територіях є обов’язковою умовою для збереження родючості ґрунтів. Тому дослідження водносольового режиму темнокаштанових ґрунтів при вирощуванні пшениці озимої як основної культури сівозмін сухої Степової зони в різних...
68230. МЕХАНІЗМ ВАЛЮТНОГО РЕГУЛЮВАННЯ В УКРАЇНІ 2.95 MB
  В умовах посилення процесів глобалізації фінансових ринків відкритості економік та їх взаємозалежності що обумовлюють зростання нестабільності національних валют роль механізму валютного регулювання постійно зростає.
68231. ЕКОЛОГО-ЕКОНОМІЧНІ ЗАСАДИ УПРАВЛІННЯ ЗЕМЕЛЬНИМИ ВІДНОСИНАМИ 540 KB
  Управління земельними відносинами є одним з найважливіших завдань в економічному середовищі країни що обумовлене сучасною земельною реформою. Фактично в державі не розроблено методології управління земельними відносинами як базису просторового соціальноекономічного розвитку.
68232. Методи та засоби персоніфікації інформаційного наповнення у глобальній системі World Wide Web 1.67 MB
  Позиціонування ІН цей напрям охоплює дослідження пов’язані з визначенням формуванням та підвищенням ефективності позиції ІН вебсайтів окремих вебсторінок та дописів користувачів WWW І. Пояснюється це тим що вкрай необхідно поліпшити якість величезних обсягів користувацького інформаційного...
68233. ЗНАЧЕННЯ ЕРИТРОПОЕТИНУ В РОЗВИТКУ АНЕМІЧНОГО СИНДРОМУ ПРИ ГОСТРІЙ МІЄЛОЇДНІЙ ЛЕЙКЕМІЇ 224 KB
  У хворих на гостру мієлоїдну лейкемію (ГМЛ) анемія розвивається у патогенезі самого захворювання та прогресує в процесі цитостатичної терапії. Уже в дебюті захворювання анемічний синдром викликає численні патологічні ефекти, асоціюється з погіршенням якості життя, зниженням професійної...
68234. УПРАВЛІННЯ ТОРГОВИМИ МАРКАМИ НА ПІДПРИЄМСТВАХ ЛЕГКОЇ ПРОМИСЛОВОСТІ 460 KB
  В умовах постійних змін і невизначеності торгова марка як і будь-який інший елемент системи маркетингу потребує цілеспрямованого управління метою якого є отримання стійких конкурентних переваг підтримка та збільшення кількості споживачів лояльних до торгової марки підприємства.
68235. УПРАВЛІННЯ КОНКУРЕНТНИМИ ПЕРЕВАГАМИ ПІДПРИЄМСТВ РОЗДРІБНОЇ ТОРГІВЛІ 325 KB
  Мета і завдання дослідження. Метою дослідження є обґрунтування теоретичних положень та розробка науково-методичних рекомендацій щодо удосконалення системи управління конкурентними перевагами підприємств роздрібної торгівлі.
68236. ОСОБЛИВОСТІ ПЕРЕБІГУ ІШЕМІЧНОЇ ХВОРОБИ СЕРЦЯ У ХВОРИХ ІЗ ХЛАМІДІЙНОЮ ТА ГЕРПЕСВІРУСНОЮ ІНФЕКЦІЄЮ 191.5 KB
  Незважаючи на досягнуті в останні десятиріччя успіхи в профілактиці та лікуванні ішемічної хвороби серця (ІХС), вона до цього часу є однією з актуальніших проблем сучасної кардіології. Це пов'язано із великою поширеністю серед осіб працездатного віку та розвитком ускладнень...
68237. ОРГАНІЗАЦІЙНО-ЕКОНОМІЧНИЙ МЕХАНІЗМ РОЗВИТКУ ДІЯЛЬНОСТІ ПІДПРИЄМСТВ З ВИРОБНИЦТВА ТА ПЕРЕРОБКИ СОЇ: ТЕОРІЯ, МЕТОДОЛОГІЯ, ПРАКТИКА 1.21 MB
  Такого природного сполучення білка жиру вуглеводів мінеральних солей і вітамінів як у насінні сої в інших продуктах рослинного і тваринного походження не зустрічається. Зростаючий попит на цю сільськогосподарську культуру набув планетарного значення що обумовлює формування...