Каким образом симуляторы CAS, такие как PTLsim, могут обеспечить точное циклическое моделирование оборудования x86?

Может кто-нибудь просветить меня, как программное обеспечение CAS нравитсяhttp://www.ptlsim.org/ работай? Как они достигают точности циклов, если нет информации о том, сколько циклов используется на инструкцию, и не известна логика предсказания ветвления ЦП? Или все доступно через NDA?

Я предполагаю, что они, вероятно, могут быть довольно точными с попаданием или пропуском кэшей (возможно, я ошибаюсь, но я думаю, что легче предсказать внутренний алгоритм), но без знания того, как реализованы конвейерная обработка и суперскалярность, я запутался, как сделать цикл моделирования точный.

Следовательно, возможно ли теоретически реализоватьжесткий rtos на x86 оборудовании? Или нужно подписать какое-то соглашение о неразглашении, чтобы можно было оценить необходимое время для каждой инструкции?

Ответы на вопрос(3)

Ваш ответ на вопрос