Re: what does slowdown mean in "Clock & CMOS option"?

Saulius Krasuckas <[email protected]> Tue, 4 Jun 2013 17:53:42 +0300 (EEST)
Newsgroups gmane.comp.emulators.bochs.devel
Message-ID <[email protected]>
* On Wed, 29 May 2013, Stanislav wrote:

> Sometimes (when Bochs CPU is idle, for example halted) - Bochs emulated 
> time could start running faster than real wall time of the host. 

Stanislav, 

for what reasons is this done so?  Is it some achitectural shortcut to 
keep time-syncing mechanism as simple as possible?  Or just a feature to 
speed up guest behaviour in idle states by default?

> The option slowdowns the emulated clock s.t. it will never exceed host 
> wall clock.

Does it do more accurate accounting of emulated time or just uses 
max(emulated_clock, host_wall_clock) ?

I believe, Bochs wasn't designed with simulation in mind (such as 
SimpleScalar or SimICS) but it's interesting nevertheless to what timing 
accuracy Bochs maps in the scale of other emulators / simulators:)

BTW, just a minute ago I found article of Huang, Xiao, Guo, and Han called 
"A Method Based on Bochs for Accelerating the x86 Timing Emulator" [*] but 
I am not sure I understand the conclusion or the 3rd chapter.

S.

[*] http://link.springer.com/content/pdf/10.1007%2F978-3-642-23756-0_52.pdf


------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j