У меня большая проблема. Мой начальник сказал мне, что хочет два «волшебных черных ящика»:
1 - что-то, что получает микропроцессор, такой как ввод и возврат, как вывод, MIPS и / или MFLOPS.
2 - что-то, что получает код c, такой как ввод и возврат, как вывод, что-то, что может характеризовать код с точки зрения производительности (что-то вроде необходимых MIPS, которые должен выполнять uP для выполнения кода через некоторое время).
Так что первый «черный ящик», я думаю, мог бы быть эталоном EEMBC или SPEC ... другого uP, того же эталона, который возвращает MIPS / MFLOPS каждого uP. Первая проблема в порядке (я надеюсь)
Но второй ... второй черный ящик - мой кошмар ... Единственное, что я нахожу, - это использование инструмента профилирования, но я спрашиваю конкретный инструмент профилирования.
Есть ли кто-нибудь, кто знает инструмент профилирования, который может иметь, например, ввод, простой код c и дает мне, как вывод, характеристики производительности моего кода c (или время, когда вызывается какая-то инструкция по сборке)?
Реальная проблема заключается в том, что мы должны выбрать правильный uP для определенного кода c ... но мы хотим, чтобы uP был адаптирован для нашего кода c ... поэтому, если мы знаем MIPS (и архитектурную структуру uP, структуру памяти ...) и что нужно нашему коду
Спасибо всем