Preview

Вопросы радиоэлектроники

Расширенный поиск

РАЗРАБОТКА СИМУЛЯТОРА, ПОДДЕРЖИВАЮЩЕГО ПОТАКТОВЫЙ РЕЖИМ РАБОТЫ, НА ОСНОВЕ ТЕКУЩЕЙ ВЕРСИИ ФУНКЦИОНАЛЬНОГО СИМУЛЯТОРА АРХИТЕКТУРЫ "ЭЛЬБРУС"

Полный текст:

Аннотация

В процессе разработки вычислительных систем и сопутствующего им программного обеспечения возникают потребности в программных моделях процессоров разной степени детализации и быстродействия. Быстроту моделирования обеспечивают функциональные модели, высокую детализацию - потактовые. Одновременная разработка функционального и потактового симуляторов является трудоемкой задачей. В данной работе рассматривается задача снижения сложности разработки и поддержки программных моделей разного уровня точности для микропроцессоров архитектур широкого командного слова. В качестве решения предлагается построение одной программной модели, способной работать в качестве как функционального, так и потактового симулятора. На примере архитектуры «Эльбрус» описывается способ построения такой модели, основанный на постепенном расширении и уточнении функционального симулятора до возможности потактового моделирования и на полуавтоматическом упрощении получившейся потактовой модели до функциональной. Производительность получившейся функциональной модели не уступает оригинальной, замедление потактовой модели относительно функциональной оценивается в пределах 10-15 раз.

Об авторах

П. А. Порошин
ПАО «ИНЭУМ им. И.С. Брука»; МТУ (МИРЭА)
Россия

аспирант МТУ (МИРЭА);

инженер-программист 2-й категории, ПАО «ИНЭУМ им. И. С. Брука»

119334, Москва, ул. Вавилова, д. 24, тел.: 8 (499) 135-70-79


А. Н. Мешков
ПАО «ИНЭУМ им. И.С. Брука»; АО «МЦСТ»
Россия

к. т. н., начальник отдела, АО «МЦСТ», ПАО «ИНЭУМ им. И. С. Брука»

119334, Москва, ул. Вавилова, д. 24, тел: 8 (499) 135-70-79


С. В. Черных
АО «МЦСТ»
Россия

начальник сектора

119334, Москва, ул. Вавилова, д. 24, тел: 8 (499) 135-70-79



Список литературы

1. Архитектура, программное обеспечение и применение компьютеров серии «Эльбрус» / А. К. Ким, В. Ю. Волконский, Ф. А. Груздов и др. // Сборник трудов IV Международной научно-практической конференции «Современные информационные технологии и ИТ-образование», Москва, 2009. С. 53–72.

2. Kassem R., Briday M., Bґechennec J.-L., Savaton G., Trinquet Y. Harmless, a hardware architecture description language dedicated to real-time embedded system simulation. Journal of Systems Architecture. North-Holland, 2012, vol. 58 (8), pp. 318–337.

3. Pees S., Hoffmann A., Zivojnovic V., Meyr H. Lisa – machine description language for cycle-accurate models of programmable dsp architectures. In: DAC’99: Proceedings of the 36th ACM/IEEE conference on Design automation. ACM, New York, NY, USA, 1999, pp. 933–938.

4. Qin W. Modeling and description of embedded processors for the development of software tools. PhD thesis, Princeton University, Princeton, NJ, 2004.

5. Strazdins P., Clarke B., Over A. Efficient Cycle-Accurate Simulation of the UltraSPARC III CPU, in CRPITS’07: Proceedings of the Thirtieth Australasian Conference on Computer Science, Jan. 2007, to appear.

6. Nussbaum F. D., Fedorova A., Small C. An overview of the Sam CMT simulator kit, Technical Report TR-2004–133, Sun Microsystems Research Labs, February 2004.


Для цитирования:


Порошин П.А., Мешков А.Н., Черных С.В. РАЗРАБОТКА СИМУЛЯТОРА, ПОДДЕРЖИВАЮЩЕГО ПОТАКТОВЫЙ РЕЖИМ РАБОТЫ, НА ОСНОВЕ ТЕКУЩЕЙ ВЕРСИИ ФУНКЦИОНАЛЬНОГО СИМУЛЯТОРА АРХИТЕКТУРЫ "ЭЛЬБРУС". Вопросы радиоэлектроники. 2018;(2):69-75.

For citation:


Poroshin P.A., Meshkov A.N., Chernyh S.V. DEVELOPMENT OF SIMULATOR WITH SUPPORT OF CYCLE-ACCURATE SIMULATION MODE ON BASE OF THE EXISTING INSTRUCTION SET SIMULATOR OF THE ELBRUS ARCHITECTURE. Issues of radio electronics. 2018;(2):69-75. (In Russ.)

Просмотров: 24


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2218-5453 (Print)
ISSN 2686-7680 (Online)