Implementing AUTOSAR scheduling and resource management on an embedded SMT processor
Implementing AUTOSAR scheduling and resource management on an embedded SMT processor
复制标题
在嵌入式 SMT 处理器上实现 AUTOSAR 调度和资源管理
DOI:
10.1145/1543820.1543828
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
Theo Ungerer
中科院分区:
文献类型:
--
作者:
Florian Kluge;Chenglong Yu;Jörg Mische;Sascha Uhrig;Theo Ungerer
The AUTOSAR specification provides a common standard for software development in the automotive domain. Its functional definition is based on the concept of single-threaded processors. Recent trends in embedded processors provide new possibilities for more powerful processors using parallel execution techniques like multithreading and multi-cores. We discuss the implementation of the AUTOSAR operating system interface on a modern simultaneous multithreaded (SMT) processor. Several problems in resource management arise when AUTOSAR tasks are executed concurrently on a multithreaded processor. Especially deadlocks, which should be averted through the priority ceiling protocol, can reoccur. We solve this problems by extending AUTOSAR OS by theTask Filtering Methodto avoid deadlocks in multithreaded processors. Other synchronisation problems arising through the parallel execution of tasks are solved through the use of lock-free data structures. In the end, we propose some extensions to the AUTOSAR specification so it can be used in software development for SMT processors. We develop some additional requirements on such SMT processors to enable the use of theTask FilteringMethod. Our work gives also perspectives for software development on upcoming multi-core processors in the automotive domain.
DOI:
--
发表时间:
2005
期刊:
Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, 2005.
影响因子:
--
作者:
S. Uhrig;S. Maier;T. Ungerer
通讯作者:
T. Ungerer
DOI:
--
发表时间:
2007
期刊:
影响因子:
--
作者:
Florian Kluge;Jörg Mische;S. Uhrig;T. Ungerer
通讯作者:
T. Ungerer
DOI:
--
发表时间:
2006
期刊:
ACM Symposium on Applied Computing
影响因子:
--
作者:
Shi
通讯作者:
Shi