Search In this Thesis
   Search In this Thesis  
العنوان
Enhancing the Performance of the AUTOSAR COM Module\
المؤلف
Hamed,Ahmed Mohamed Moro Ahmed
هيئة الاعداد
باحث / أحمد محمد مورو أحمد حامد
مشرف / أشرف محمد محمد الفرغلي سالم
مشرف / محمد واثق علي كامل الخراشي
مناقش / سراج الدين السيد حبيب
مناقش / شريف علي محمد حماد
تاريخ النشر
2016.
عدد الصفحات
136p.:
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
الهندسة الكهربائية والالكترونية
تاريخ الإجازة
1/1/2016
مكان الإجازة
جامعة عين شمس - كلية الهندسة - كهرباء حاسبات
الفهرس
Only 14 pages are availabe for public view

from 136

from 136

Abstract

Today’s automotive software applications exhibit high communication within Electronic Control Units (ECUs) and between networked vehicle nodes. This causes high Central Processing Unit (CPU) load on these ECUs, which affects the overall performance of the system. It is needed to think for approaches to enhance the performance of these ECUs without the need to reduce the amount of the exchanged information, which is not feasible.
In the past years, the model-based design became an important field that needs to be explored in many fields/applications due to the increasing complexity of these fields/applications. Due to the restricted timing constraints of these fields/applications, the hardware/software codesign became a pressing part in the model-based designs.
This requires splitting the functionality of the software applications into two parts. The first part is the primary part that controls the flow of the software applications and performs the non CPU-intensive operations on a general purpose CPU. The second part contains the CPU-intensive operations that are needed to be expedited in order to enhance the performance of the system to meet the timing requirements of the used software applications. A coprocessor is used to support these CPU-intensive operations by offloading these operations from the main CPU and speeding them up by executing them on a dedicated Hardware (HW) that is customized for doing these operations.
In this research, we explore the usage of coprocessors in the AUTomotive Open System ARchitecture (AUTOSAR) Layered Software Architecture. We analysed the execution time consumed by the main functions called from the application used in an Engine Control Management AUTOSAR-based ECU. The analysis shows that the operations done by the AUTOSAR Communication (COM) module are the most ECU time-consuming operations. Our approach modifies the AUTOSAR Layered Software Architecture by adding the COM coprocessor. This model-based hardware/software codesign expedites the COM operations while keeping the application interfaces with the upper and lower AUTOSAR layers unchanged. The COM coprocessor covers two operations, which are the SendSignal and the ReceiveSignal operations.
We implemented two versions of the coprocessor. The first one is a non-pipelined version, which achieves up to 140x speedup over the Software (SW) COM solution. The second one is a pipelined version, which achieves up to 5.52x speedup over the nonpipelined version. This speedup gained by both versions of the coprocessor gives a room x