Men i ett fall paradoxalt nog också fortare: att boota Windows XP på den simulerade X86-processorn tar kortare tid på åskådrens klocka än att boota det på värddatorn. Detta eftersom den fysiska datorn ibland sitter och väntar på time-out från hårdvara medan den simulerade datorn kan hoppa fram direkt till nästa intressanta händelse.
Virtutech har upptäckt att det nya stödet i AMD:s och Intels processorer för virtualisering också kan utnyttjas för simulering i företagets verktyg Simics.
– Syftet är att erbjuda snabbare Simics för x86-plattformen, säger Jakob Engblom.
Simulering och virtualisering är i stor utsträckning samma sak - Simics implementation av x86-simulering använder i stora stycken samma teknik som används i VmWare och andra virtualiserare.
Den principiella skillnaden ligger i tillämpningen: virtualisering används för att köra parallella operativsystem i skarp drift. Medan simulering används för att utveckla eller testa själva operativsystemet, eller annan mjukvara.
En virtualiserare har förstås ingen nytta av finesser i Simics av typen ”köra kod baklänges”. Medan den nya hårdvaruaccelererade x86-simuleringen klarar detta lika bra som förut. Simics är deterministisk vilket är utmärkt för den som vill rekapitulera exempelvis hur en bugg uppkommer.
Och också i den nya implementeringen simuleras de enheter, som exempelvis nätverkskort, som processorn använder.
– VMP är som vanlig Simics vad gäller förmåga att simulera godtyckliga specifika x86-baserade system, bara snabbare, säger Jakob Engblom.
De av Virtutechs kunder som är betjänta av nyheten är de som utvecklar programvara för x86.
– Speciellt för nyare processorer, eftersom det är där prestandakraven är högst, säger Jakob Engblom.