¿Cómo pueden los simuladores CAS como PTLsim lograr un ciclo de simulación precisa del hardware x86?

¿Puede alguien aclararme cómo le gusta el software CAS?http://www.ptlsim.org/ ¿trabajo? ¿Cómo logran la precisión del ciclo si no se conoce la cantidad de ciclos que se utilizan por instrucción ni se conoce la lógica de predicción de rama de la CPU? ¿O está todo disponible sobre NDAs?

Supongo que probablemente puedan ser bastante precisos si se golpean o faltan cachés (tal vez me equivoque, pero creo que es más fácil predecir el algoritmo interno), pero sin saber cómo se implementan la supresión y la superscalaridad, estoy confundido sobre cómo hacer el ciclo de simulación preciso.

En consecuencia, ¿es teóricamente posible implementardifícil rtos en hardware basado en x86? ¿O uno debería firmar algún tipo de NDA para poder estimar el tiempo requerido por instrucción?

Respuestas a la pregunta(3)

Su respuesta a la pregunta