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.


 

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

81186. Естественный и искусственный государственный интерес 35.62 KB
  По субъекту формирования государственный интерес можно подразделить на естественный и искусственный. Субъектом формирующим естественный интерес является общество. Естественный государственный интерес это частные интересы социальных групп и институтов а также иных субъектов политики и общественной жизни которые государство обобщает в свой интерес с их подачи.
81187. Организационные отношения в системе социального управления (координация) 36.05 KB
  Координация это такой вид социального управления при котором осуществляется горизонтальная упорядоченность как на внутригрупповом так и на межгрупповом уровне а стороны части и элементы одной и той же социальной общности или взаимодействие нескольких общностей характеризуются тождественностью равновеликостью. Координация предоставляет участникам управленческого процесса необходимую самостоятельность широкую возможность для выражения и отстаивания собственного интереса при осуществлении общей работы. Лунев указывал что координация...
81188. Организационные отношения в системе социального управления (субординация) 36.81 KB
  Субординацией соподчинением называется вид социального управления при котором осуществляется вертикальное упорядочение а один из элементов какойлибо общности или одна из взаимодействующих общностей играет роль ведущего определяющего начала в деятельности всех остальных. Субординационное управление свойственно главным образом основным формам взаимодействия другой пары всеобщих носителей социальной деятельности социального субъекта и социального объекта. Она упорядочивает по линии соподчинения не просто целостности а системы в...
81190. Потребности и интересы населения, и их учет в государственном и муниципальном управлении 33.17 KB
  Цели ценности социальные нормы социальные институты и культура как регуляторы жизнедеятельности людей в обществе. Ценности это какие либо материальные и духовные блага которые присущи тому или иному человеческому сообществу. Ценности различаются по интенсивности силе длительности числу. Ориентация на ценности лежит в основе управленческой деятельности.
81191. Теоретические аспекты мотивации и манипулирования 47.29 KB
  Для всестороннего изучения понятия мотивации рассмотрим 3 аспекта: а что именно в деятельности человека зависит от мотивационного воздействия в каком соотношении находятся внутренние и внешние силы в соотношение мотивации с результатами деятельности человека Но перед тем как рассмотреть эти вопросы необходимо уяснить смысл ключевых понятий имеющих непосредственное отношение к вопросам рассматриваемым в этой работе. Положительная основывается на положительных стимулах например если я сделаю уроки то получу отличную оценку...
81192. Манипулирование как реализация корыстных интересов и его виды 36.12 KB
  Цели ценности социальные нормы социальные институты и культура как регуляторы жизнедеятельности людей в обществе. Социальные нормы: нормы морали нормы права нормы социальных организаций. Древним регулятором жизнедеятельности людей являются социальные нормы это правило поведения которые либо стихийно складываются в обществе в ходе его исторического развития либо устанавливаются государством и различными социальными организациями. Одни социальные институты представляют собой просто системы правил деятельности другие представляющие...
81193. Сущность и типология социального лидерства 36.9 KB
  Переход к новым формам хозяйствования обусловливает острую потребность в субъектах управления лидерах взаимодействующих основываясь на принципах социального партнерства. Лидер это ведущий идущий впереди; это человек обладающий высоким личным статусом оказывающий сильное влияние на окружающих членов коллектива выполняющий комплекс функции сходных с функциями руководителя. Между понятиями лидерство и руководство есть различия.