Research Issues in Computing Systems: An Automotive Perspective Mafijul Islam, PhD Software Systems, Electrical and Embedded Systems Advanced Technology & Research Outline Introduction to Volvo Group Introduction to Advanced Technology and Research Introduction to Electrical and Embedded Systems Research topics/issues within Software Systems Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 2 Volvo Group Trucks Technology Advanced Technology and Research 2012-10-16 3 Outline Introduction to Volvo Group Introduction to Advanced Technology and Research Introduction to Electrical and Embedded Systems Research topics/issues within Software Systems Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 4 Advanced Technology and Research (ATR) • Pioneering technology for future Volvo Group products and services • Areas of operation: Research, Advanced Engineering, Product Development, Innovation, Business Engineering, Corporate Services • ~ 500 employees in Sweden, France, North America, India, Japan and China • Established 1969, a Volvo Group business unit 1997, a function within Volvo Group Trucks Technology 2012 Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 5 “At Advanced Technology & Research the future is already in progress. Cutting edge technical solutions and services come to life”. ATR – Drives Long Term Technology Development for Volvo Group Drives innovation to address challenges Drives long term technology roadmaps Drives the Group Technology Plan Performs continuous technology scouting Participates in, and often coordinates, collaborative research in national and international research programs where we represent Volvo Group Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 6 ATR – our context Research Advanced Engineering Industry Product Development & Services Society & Authorities Internal funding Our areas of operation External funding Our partners Public funding Our funding Volvo Group Trucks Technology Advanced Technology and Research 2012-10-16 7 Academia ATR – in Global Research & Innovation Represents Volvo Group in strategic national and international networks (industry, institutes, authorities and academia), examples: - Vinnova, STEM, European Commission, EUCAR, ERTRAC, ERTICO, DOE, DOT. - Strategic Competence centers, Universities, Authorities and Partners in the industry Participates in external research programs: - For development of common methodologies and standards - Leveraging of internal R&D resources for emerging technologies - Business/competitive intelligence - Influencing legislation and technological development - For competence development & input Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 8 ATR – Technology Priority Areas Energy Efficiency & Environment Transport Solutions & Services Vehicle Technology & Safety Electrical & Embedded Systems Supply Chain Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 9 Outline Introduction to Volvo Group Introduction to Advanced Technology and Research Introduction to Electrical and Embedded Systems Research topics/issues within Software Systems Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 10 ATR – Electrical and Embedded Systems Increase efficiency of software development for embedded systems Develop new AUTOSAR platform for electrical and embedded architecture supporting flexibility, energy-efficiency & functional safety Develop new dependability concepts related to architecture and knowledge transfer in the area of processes and standards Develop high efficient energy conversion focusing on electrical machines, power electronic and integrated real time control Create new embedded software development methods for multicores Develop in-vehicle wireless networks Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 11 Outline Introduction to Volvo Group Introduction to Advanced Technology and Research Introduction to Electrical and Embedded Systems Research topics/issues within Software Systems Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 12 ATR – Software Systems Software development processes Systems engineering Standardized software platforms and components Fault tolerant systems Multicore software systems Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 13 ATR – Software Systems – Dependability Functional Safety – ISO 26262, IEC 61508 – Evaluation of functional safety Robustness evaluation – AUTOSAR platforms and software components Fault tolerant E/E architecture – Fault tolerance mechanisms; Fault Detection, Isolation and Recovery (FDIR) – Methods and tools for fault injection, AUTOSAR-based system Diagnostics and uptime – Reduce diagnostic time – Increase uptime Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 14 ATR – Software Systems – Mixed-Critical System Dimensions Characteristics of Mixed-critical Systems Safety Security Adaptability Availability and/or Reliability Distributed Situationallyaware Management of interferences – Safety boundaries and freedom from interferences Compose-able verification scheme – Reduce V&V costs and efforts Redundancy and fault tolerance – Fault/error model based on criticality level – Cost- and resource-effective mechanisms Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 15 Affordability ATR – Software Systems – Multicores Electrical and electronic (E/E) system architectures The in-vehicle architectures can be simplified by executing the software previously run on multiple ECUs on multi-cores instead This results in a reduced number of network connections and buses, i.e. a shift towards more centralized architectures with reduced costs ECU hardware architectures A homogeneous architecture contains multiple identical cores and a heterogeneous architecture contains cores with different instruction sets The current trend is to create homogeneous multi-core devices, but significantly performance advantages can be obtained by using specialized cores and accelerators to offload the main cores Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 16 ATR – Software Systems – Multicores Scheduling algorithms On a multi-core processor the software components must be grouped together by an algorithm and scheduled by a dispatcher task A static scheduling algorithm assigns the components to cores at build time prior to execution, this approach has been taken within the AUTOSAR consortium Worst-Case Execution Time (WCET) analysis Used to find upper bounds for the largest possible execution time of software Important when verifying the timing properties of safety-critical realtime systems By introducing multi-core processors the analysis previously done on single-core processors cannot be used out-of-the box, hence new analysis methods needed Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 17 Questions? Volvo Group Trucks Technology Advanced Technology & Research 2012-10-16 18