JavaScript is currently disabled.Please enable it for a better experience of Jumi. Forskare godkänner Threadx prioriteter

EMBEDDED WORLD Forskare gör tummen upp för en viss unik metod att prioritera mellan program som används i amerikanska Express Logics realtidsoperativsystem Threadx.
Ibland slåss flera olika program samtidigt om CPU:ns uppmärksamhet. Standardregeln är att program får avbryta andra program som är stämplade med en lägre prioritetsnivå. Men enligt Threadx-regeln PTS (Preemption-Threshold Scheduling) måste ett program ha flera nivåer högre prioritet för att få avbryta ett annat program.

En till synes enkel modifiering. Men enligt forskare kan PTS-regeln leda till att processorn utnyttjas 20–30 procent effektivare genom att mindre tid går förlorad på programväxling. Dessutom kan stackminnet – som växer för varje avbrott – bli 30-35 procent mindre. PTS tar dessutom inte bort några möjligheter att schemalägga program så att de uppfyller realtidskrav.

Allt enligt de forskningsresultat Express Logic presenterade på mässan.

– Det här kan förklara varför Threadx är så enormt populärt, skryter företagets grundare William Lamie, som skapade Threadx från ett blankt papper för 15 år sedan, efter sina erfarenheter från realtidsoperativsystemet Nucleus, som han tidigare skapat åt Mentor Graphics.

– PTS-regeln skapade han på magkänsla, men nu bekäftas den av akademiker, kommenterar John Carbone, marknadschef på företaget.

Threadx finns i en dryg miljard produkter, exempelvis i de små kretsar som styr Bluetooth, kamera eller GPS i mobiltelefoner. Det kan rymmas i ner till 64 kbyte och används i certifierade tillämpningar, inom exempelvis flyg och medicin. Licensen är en klumpsumma snarare än per tillverkat exemplar.

Företaget har ett bra samarbete med svenska verktygsmakaren IAR.

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)