ARM - симулятор с точным циклом

Есть ли бесплатный симулятор ARM (Cortex A9) с тактовой точностью?

Я думаю, что ARM IDE предоставляет своего рода профилировщик, но, во-первых, я не уверен, предоставляет ли он интерфейс командной строки, а во-вторых, он платный. Я надеялся найти что-нибудь в GNU, но не нашел ...


person user2316711    schedule 24.04.2013    source источник
comment
логика поставщика, окружающая чип, будет играть большую роль в обеспечении точности цикла (если вы не говорите о jtag и на самом деле не запускаете какой-либо код), поэтому вам понадобятся как компонент руки (cortex a9 и периферийные устройства), так и компоненты поставщика. Если вы не работаете на продавца, вряд ли вы когда-нибудь это увидите. Если вы дадите продавцу достаточно денег, чтобы он построил вам симулятора, будет намного дешевле просто купить чип. Любые бесплатные инструменты с точным циклом, вероятно, основаны на нарушении информации, защищенной NDA, и / или продукт достаточно устарел, чтобы это не волновало (армулятор).   -  person old_timer    schedule 25.04.2013
comment
См. Этот вопрос: post process objdump. В одном ответе Марат Дункан ссылается на Симулятор быстрых моделей. Я думаю, он предназначен для людей, разрабатывающих ЦП, и, по-видимому, стоит довольно дорого? Если Cortex-A9 имеет регистр счетчика циклов, то предложение Пита и Двелча о покупке оборудования кажется разумным; даже если это не так, можно профилировать таймер и несколько запусков.   -  person artless noise    schedule 25.04.2013


Ответы (2)


Для последних ядер ARM нет бесплатных симуляторов с точностью до цикла. Лучше всего купить плату для разработки Cortex A9 (например, Pandaboard) и использовать ее для тестирования производительности.

person Pete Fordham    schedule 24.04.2013
comment
Или он может попробовать оценочный комплект ARM DS-5. Он имеет симулятор с точностью до цикла для большинства ядер ARM. - person sgupta; 27.04.2013
comment
Модели RTSM, поставляемые с DS-5 для A8 и A9, не имеют точного цикла. - person Pete Fordham; 27.04.2013
comment
О, поскольку он обеспечивает поддержку профилирования, я предположил, что он должен быть точным. - person sgupta; 29.04.2013

С приобретением Carbon Design System ARM начала предлагать точные по циклу модели для своих ядер. Эти модели медленные по сравнению с быстрыми моделями, которые функционально точны, но не точны по циклу. Для получения дополнительных сведений см. http://www.arm.com/products/tools/models/cycle-models.php

person Ashwani    schedule 18.07.2016