Skriv ut
Kategori: Nyheter
Ett år innan Freescales dubbelkärna MPC8641D fanns i kisel, hade inbyggnadsverktygsleverantören Wind River redan börjat implementera sitt operativsystem VX Works på den. Med hjälp av svenska Virtutechs simulator Simics.
I december 2005 satte Wind River 25 ingenjörer på att portera sitt operativsystem VX Works till Freescaleprocessorn MPC8641D. Några månader senare kunde de börja testa sin implementering virtuellt, i systemsimulatorn Simics.

Simulatorn klarar att exekvera i storleksordningen 100 miljoner maskininstruktioner per sekund.

I november kom det första kislet. Men det betydde inte att Wind River övergav Simics. Det fanns nämligen fortfarande buggar i koden som gjorde att processorn inte kunde köras i SMP-läge (symmetrisk multiprocessning innebär att de två kärnorna har ett gemensamt minne).

Och även efter att processorn är buggfri fortsätter Wind Rivers ingenjörer att utveckla i simulatorn. Till skillnad från den fysiska hårdvaran är Simics deterministisk, vilket underlättar avlusning - om det uppstår ett programfel kan du backa tillbaka programmet och köra det i repris.

I Simicscversionen av dubbelkärnan kan du också leka med finesser som att köra de två kärnorna i olika frekvens -- allt för att provocera fram ovanliga problem.

Det officiella stödet för SMP i VX Works kommer att mogna för lansering under detta år.

Simics stöder också en fyrkärnig version av MPC8641D, trots att en sådan nätt och jämt finns i Freescales roadmap.