Re: How to measure boot time in bochs?

朱朱乐乐 <[email protected]> Sat, 15 Jun 2013 10:07:51 +0800
Newsgroups gmane.comp.emulators.bochs.devel
Message-ID <CALnEfMtFqFGYgJsoh2aAvSNfbLJwS27SRHs-CFUCAiRA5hJDJw@mail.gmail.com>
1. MY FIRST QUESTION

Since Bochs has provided different models like intel i7 or amd, I am
wondering what's the difference since they are all executing  the same
assembly instructions.

As far as I see the only difference is the difference of ips.

2. MY SECOND QUESTION

Is it possible if I want to add an assembly instruction or alternate the
function of an assembly instruction?



2013/5/10 朱朱乐乐 <[email protected]>

> Thank you!
> I tried your method and it works!
>
>
> 2013/5/4 Stanislav <[email protected]>
>
>> How about using your creativity to answer the trivial question ?****
>>
>> ** **
>>
>> **1.       **You could always chose arbitrary number and see what is
>> does. Is benchmark is long enough to be representative? Does the simulation
>> reach the goal (like desktop screen rendered) ?****
>>
>> ** **
>>
>> **2.       **You could repeat (1) multiple times with different N and
>> find the best one****
>>
>> ** **
>>
>> **3.       **You could read Bochs log file and find exact N****
>>
>> ** **
>>
>> And all this is before I even started to think about it.****
>>
>> ** **
>>
>> Stanislav****
>>
>> ** **
>>
>> *From:* 朱朱乐乐 [mailto:[email protected]]
>> *Sent:* Saturday, May 04, 2013 5:21 AM
>> *To:* Stanislav
>> *Cc:* [email protected]
>> *Subject:* Re: [Bochs-developers] How to measure boot time in bochs?****
>>
>> ** **
>>
>> I tried using Bochs Cf .bochsrc.winxp Cbenchmark 4000 .****
>>
>> ** **
>>
>> But I don't know how to figure out the number 4000.****
>>
>> ** **
>>
>> 2013/4/30 Stanislav <[email protected]>****
>>
>> I will explain how do I measure it.****
>>
>>  ****
>>
>> First of all you could always measure the host wall clock but now comes a
>> question how can you make sure you measure equal work.****
>>
>>  ****
>>
>> I use fixed disk image (volatile format to make sure it doesn’t change
>> between experiments) and fixed .bochsrc configuration file.****
>>
>> Then I use Cbenchmark N option of Bochs. ****
>>
>> With this option Bochs runs exactly N million emulated cycles and closes
>> itself so you could measure equal work always.****
>>
>> For example to boot WinXP it is enough to run 4B = 4000M emulated ticks
>> (or instructions because in Bochs every instruction count a tick except
>> when CPU is halted).****
>>
>> So for WinXP boot time measurement I was using:****
>>
>>  ****
>>
>> Bochs Cf .bochsrc.winxp Cbenchmark 4000****
>>
>>  ****
>>
>> Stanislav****
>>
>>  ****
>>
>> *From:* 朱朱乐乐 [mailto:[email protected]]
>> *Sent:* Monday, April 29, 2013 3:51 PM
>> *To:* [email protected]
>> *Subject:* [Bochs-developers] How to measure boot time in bochs?****
>>
>>  ****
>>
>> I am tring to conduct a performance optimizing experiment and I want to
>> measure the boot time of Linux distro such as Fedora 18.****
>>
>> ** **
>>
>
>

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

_______________________________________________
bochs-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bochs-developers