JavaScript is currently disabled.Please enable it for a better experience of Jumi. Alla PowerPC och Mips kan resa i tiden

Nu kan alla Power PC- och Mipsprocessorer ta en tripp i Green Hills tidsmaskin. Det behövs inte längre hårdvarustöd för spårning i processorn.
Tidsmaskinen Time Machine loggar datatrafiken och tillåter utvecklaren att stoppa systemet och backa tillbaka det. För avlusning.

Fram till nu har tekniken åkt snålskjuts på hårdvarustöd för spårning, som endast funnits ett fåtal vissa Arm9- och Power PC-modeller.

Men nu har Green Hills tagit fram en lösning som öppnar tekniken för fler. Man har fram programverktyg som instrumenterar - adderar extrainstruktioner till - binärkoden för rapportering av trace-data, motsvarande det arbete som hårdvaruspårningen utför.

Dels finns en ren mjukvarulösning som heter In-Memory Time Machine. Du måste här avsätta primärminne till en cirkulär buffert som lagrar spårinformationen.

Dessutom finns två lösningar som stöds av hårdvara: Trace Edge PCI och Trace Edge Bus. Den förra är ett PCI-kort som stöder alla PCI-system. Den senare ansluts till processorbussen. Här behöver du inte avsätta minne till spårningsdata.

In-Memory och Trace Edge Bus stöder samtliga Power PC- och Mipsprocessorer. Trace Edge PCI stöder bara Power PC. Fler arkitekturer är under utveckling - och ringer du och frågar kanske Green Hills lägger på ett extra kol för just den du behöver.

Instrumenteringen kostar klockcykler - varje spårningsloggning kostar typiskt en instruktion - men detta är teknik som används under avlusningsfasen av ett projekt.

Green Hills påpekar att instrumenteringen sker i länkaren vilket betyder att den går snabbt att sätta på och stänga av.

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)