If you are new to cycle accurate modeling tools, then this application note provides a hands-on introduction.
If you are experienced modeler, then this application note will offer suggestions for improving model performance, based on the author's long experience in this area.
While based on the open source tool, Verilator, the techniques described are equally applicable to commercial tools such as ARC VTOC or Carbon Design Systems Model Studio.