Implementing AUTOSAR scheduling and resource management on an embedded SMT processor April 2009 DOI: 10.1145/1543820.1543828
Florian KlugeFlorian KlugeChenglong YuJörg MischeJörg Mische
https://cse.buffalo.edu/~bina/amrita/spring2016/AutoRealtimePaper.pdf
https://www.researchgate.net/publication/234819970_Implementing_AUTOSAR_scheduling_and_resource_management_on_an_embedded_SMT_processor
References
[1] J. H. Anderson, S. Ramamurthy, and K. Jeffay. Real-time computing with lock-free shared objects. ACM Trans. Com- put. Syst., 15(2):134–165, 1997.
[2] AUTOSAR AUTomotive Open System ARchitecture. http://www.autosar.org/.
[3] AUTOSAR GbR. AUTOSAR Specification of Operating System, 3.1.1 edition, Feb. 2009.
[4] T. P. Baker. A stack-based resource allocation policy for realtime processes. In IEEE Real-Time Systems Symposium, pages 191–200, 1990.
[5] E. W. Dijkstra. Solution of a problem in concurrent programming control. Commun. ACM, 8(9):569, 1965.
[6] S. J. Eggers, J. S. Emer, H. M. Levy, J. L. Lo, R. L. Stamm, and D. M. Tullsen. Simultaneous multithreading: A platform for next-generation processors. IEEE Micro, 17(5):12– 19, 1997.
[7] P. Gai, G. Lipari, and M. D. Natale. Minimizing memory utilization of real-time task sets in single and multi-processor systems-on-a-chip. In IEEE Real-Time Systems Symposium, pages 73–83. IEEE Computer Society, 2001.
[8] M. Gerdes, J. Wolf, J. Zhang, S. Uhrig, and T. Ungerer. Multi-Core Architectures for Hard Real-Time Applications. In ACACES 2008 Poster Abstracts, L’Aquila, Italy, July 2008. Academia Press, Ghent (Belgium).
[9] M. Herlihy. Wait-free synchronization. ACM Trans. Program. Lang. Syst., 13(1):124–149, 1991.
[10] Infineon Technologies AG. TriCore 1 Architecture Volume 1: Core Architecture V1.3 & V1.3.1, Jan. 2008.
[11] Infineon Technologies AG. TriCore 1 Architecture Volume 1: Instruction Set V1.3 & V1.3.1, Jan. 2008.
[12] F. Kluge, J. Mische, S. Uhrig, T. Ungerer, and R. Zalman. Use of Helper Threads for OS Support in the Multithreaded Embedded TriCore 2 Processor. In C. Lu, editor, Proceed- ings Work-In-Progress-Session of the 13th IEEE Real-Time and Embedded Technology and Applications Symposium, pages 25–27, Apr. 2007.
[13] L. Lamport. A new solution of Dijkstra’s concurrent pro- gramming problem. Commun. ACM, 17(8):453–455, 1974.
[14] L. Lamport. Concurrent reading and writing. Commun. ACM, 20(11):806–811, 1977.
[15] S.-W. Lo. Data sharing protocols for smt processors. In H. Haddad, editor, SAC, pages 891–895. ACM, 2006.
[16] M. M. Michael. Scalable lock-free dynamic memory allocation. In PLDI ’04: Proceedings of the ACM SIGPLAN 2004 conference on Programming language design and implementation, pages 35–46, New York, NY, USA, 2004. ACM Press.
[17] OSEK VDX Portal. http://www.osek-vdx.org.
[18] OSEK group. OSEK/VDX Operating System, 2.2.3 edition.
[19] G. L. Peterson. A new solution to lamport’s concurrent programming problem using small shared variables. ACM Trans. Program. Lang. Syst., 5(1):56–65, 1983.
[20] R. Rajkumar, L. Sha, and J. P. Lehoczky. Real-time synchronization protocols for multiprocessors. In IEEE Real-Time Systems Symposium, pages 259–269. IEEE Computer Society, 1988.
[21] L. Sha, R. Rajkumar, and J. P. Lehoczky. Priority inheritance protocols: An approach to real-time synchronization. IEEE Trans. Comput., 39(9):1175–1185, 1990.
[22] D. M. Tullsen, S. J. Eggers, and H. M. Levy. Simultaneous multithreading: maximizing on-chip parallelism. In ISCA ’98: 25 years of the international symposia on Computer architecture (selected papers), pages 533–544, New York, NY, USA, 1998. ACM.
[23] S. Uhrig, S. Maier, and T. Ungerer. Toward a Processor Core for Real-time Capable Autonomic Systems. In Proceedings of the 5th IEEE International Symposium on Signal Processing and Information Technology, pages 19–22, Dec. 2005.
[24] J. D. Valois. Implementing lock-free queues. In In Proceedings of the Seventh International Conference on Parallel and Distributed Computing Systems, Las Vegas, NV, pages 64–69, 1994.
Related Article on Qiita
CAN FD and CAN XL on arXiv
https://qiita.com/kaizen_nagoya/items/d8efb0da53cd3456f735
CAN FD & CAN XL on arXiv references
https://qiita.com/kaizen_nagoya/items/7df86c66084372a96f1d
CAN FD & CAN XL on arXiv references name order
https://qiita.com/kaizen_nagoya/items/ec5e4e4491228db534c0
CAN FD & CAN XL on arXiv references name order and related link
https://qiita.com/kaizen_nagoya/items/e6c75c799db62d078bd0
Comparison of Classical CAN, CAN FD, and CAN XL and CAN XL
https://qiita.com/kaizen_nagoya/items/773835b2bf3cddd17dd8
Comparison of CAN XL & 10BASE-T1S Functionality on Layer 1 and Layer 2
https://qiita.com/kaizen_nagoya/items/13235743ba8d7193a53b