Use of Helper Threads for OS Support in the Multithreaded Embedded TriCore 2 Processor
Use of Helper Threads for OS Support in the Multithreaded Embedded TriCore 2 Processor
复制标题
在多线程嵌入式 TriCore 2 处理器中使用辅助线程来支持操作系统
DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
T. Ungerer
中科院分区:
文献类型:
--
作者:
Florian Kluge;Jörg Mische;S. Uhrig;T. Ungerer
Infineon equipped their TriCore 2 microcontroller with multithreading capabilities. As memory protection techniques are getting more important, it also implements a rangebased memory protection system. Based on the multithreading capability a helper thread can run in a thread slot in separation from the real-time application thread to support embedded operating systems like OSEK or AUTOSAR OS used in automotive systems. We show that our concept can save more than 70% of task switching time by pre-loading the memory protection registers for the application that is predicted to be scheduled next. Also, we propose modifications to the TriCore 2 architecture that would support our concept.