Model-Based Development Tools for Embedded Multi-Core Systems

Size: px
Start display at page:

Download "Model-Based Development Tools for Embedded Multi-Core Systems"

Transcription

1 Model-Based Development Tools for Embedded Multi-Core Systems

2 Multicore and multiprocessor software projects are 4.5x more expensive, have 25% longer schedules, and require almost 3x as many software engineers. 1

3 Meet the Multi-Core Challenge The demand for more sophisticated comfort features, and increasing safety requirements are factors that express the need for additional processing power within embedded systems. Due to physical restrictions, which limit further increases of clock rates, single-core processors are no longer adequate to satisfy the requirements of next generation embedded systems. This makes changes towards a new processing technology with multi-core inevitable. Multi- and many-core processors will be the basis technology for future embedded systems as all leading chip manufacturers Intel, IBM, ARM, Nvidia, Freescale, MIPS, TI are focusing their strategy on multi-core architectures2. Challenges due to the new Multi-Core technology Surveys have shown, that using this new technology, multi-core and multi-processor software projects are 4,5 times more expensive, have 25% longer schedules, and require almost 3 times as many software engineers. 4.5x more expensive 25% longer schedules 3x as many engineers Master the Multi-Core Challenges with Timing Architects Save Money e.g. by making precise predictions of resource needs Save Time e.g. by preventing late and time consuming changes Save Resources e.g. by selecting overhead optimized system design Timing-Architects Tool Suite enables engineers to master the multi-core challenges. By using TA tools for a multi-core project, costs, time, and the need of resources will be reduced and even drops below the level of expenses for a single-core project. 1 VDC Research, "Next Generation Embedded Hardware Architectures: Driving Onset of Project Delays, Costs Overruns, and Software Development Challenges" September Arbeitskreis Multi-Core, Andreas Herkersdorf, TU Munich, Relevanz eines Multi-Core-Ökosystems für künftige Embedded Systems December

4 The Timing The Timing Architects Architects Tool Suite Tool Suite Integrated Solution Integrated for Solution designing, for developing designing, developing and verifying and verifying embedded embedded multi- and many-core multi- and many-core systems systems Closed-Loop Closed-Loop Solution for Solution iterative for system iterative design, system simulation, design, simulatio automated automated optimization optimization and target verification and target verification 4 4

5 Architects Timing Tool Architects Suite Benefits Tool Suite Benefits ol Suite is The the framework TA Tool Suite of integrated is the framework development of integrated tools for development real-time multi- tools and for real-time many-core multi- systems. and many-core systems. all these Regarding development all these steps development the TA solution steps was the especially TA solution designed was especially for the embedded designed multi-core for the embedded era. multi-core era. gner Specification of hierarchical Specification requirements of hierarchical requirements Design of software architecture Design of software architectures Mapping of software functions Mapping to of hardware software functions resourcesto hardware resources Integrating new software Integration modules of in new existing software systems modules in existing systems Designer Page 8 Page 8 lator In-depth evaluation of the systems and components timing behavior Depth evaluation of the systems and components timing behavior Evaluation of hardware resource consumption of application software and Evaluating hardware resource consumption of application software and operating system operating system Performance analysis and evaluation of different hardware platforms and software design Page Performance analysis and evaluation of different hardware platforms and software Interference and effects analysis 12 designs Interference and cause-effect analysis Validating and comparing design decisions early in the development process Validation and comparison of design decisions early in the development process Simulator Page 12 izer Semi-automated design Semi-automated of embedded multi- design and of embedded many-core multi- software and architectures many-core software architectures Automated mapping of Automated software functions mapping to of hardware software functions resourcesto hardware resources Page Trade-off and capability Trade-off analysis and of embedded capability analysis multi- and of embedded many-core multi- software and many-core software 16 architectures as well as architectures hardware platforms as well as hardware platforms Optimizer Page 16 ector Verification of system Verification implementations of system on target implementations hardware on target hardware Comparison of simulation Comparison results and of system system implementations implementations against simulation results and model specification Page Detection of hardware bottlenecks 20 Detection of hardware bottlenecks Reverse/re-engineering of legacy applications Reverse/re-engineering of legacy applications Inspector Page 20 -Architects The Tool Timing-Architects Suite is a worldwide Tool Suite unique is a solution worldwide which unique covers solution the system which design covers phase, the system design phase, and analysis, simulation architecture and analysis, optimization architecture and deployment, optimization as and well deployment, as target verification. as well as target verification. 5 5

6 TA Tools TA in Tools the Development in the Development Process Proces The integrated solution The for integrated designing, solution developing, for designing, and verifying developing embedded and verifying multi- and embedded many-core multi- systems and many-core systems se seamlessly integrated integrated your development in your development process. process. Designer Designer Simulator Simulator Optimizer Optimizer Inspector Insp Architecture Architecture System Design System Design Module Design Module Design We are supporting We are supporting The TA Tool Suite covers The TA the Tool whole Suite development covers the whole process development of an embedded process real-time of an embedded system. With real-time TA tools system. we support With TA Tools w project managers, architects, support project developers, managers, integration architects, and developers, test engineers integration alike to get and the test most engineers out of the alike new to get multi-core the most out of t technology. multi-core technology. Project Manager Project Manager Software Architect Software Architect Software DeveloperSoftware Developer Integration EngineerIntegration Engineer Test Engineer Test Engineer 6 6

7 ing Timing Architects Architects Tool Suite Tool Benefits Suite Benefits ol Suite allows The TA you Tool the Suite import allows of AUTOSAR you the import System of AUTOSAR Description System and/or ECU Description Configuration and/or files. ECU In Configuration standardlopment processes, standardized this development allows the automation processes, of this the allows modeling the steps. automation Further of imports the modeling of standardized steps. Further imports of files. In e available standardized new or in-house formats are formats available upon and request. new or in-house formats upon request. our embedded Model real-time your embedded system with real-time the system with Make the well-founded Make forecasts well-founded about the forecasts system about the system graphical model intuitive editor graphical or import model existing editor or import existing utilization and dimensioning utilization of and the dimensioning hardware. of the hardware. from standard systems interfaces from standard (e.g. AUTOSAR, interfaces (e.g. AUTOSAR, TEA) as well AMALHTEA) as from hardware as well target as from traces. hardware target Compare traces. software implementation Compare software alternatives implementation and alternatives and optimize them regarding optimize real-time them and regarding performance real-time and performance e and optimize Simulate different and system optimize design different system design properties. properties. ives at early alternatives stages in the at development early stages in the development. process. Import hardware target Import traces hardware of your target software, traces of your software, automatically re-construct automatically a timing re-construct model from a it, timing model from it, e your single-core Optimize software your single-core architecture software for architecture analyze for the target trace analyze regarding the target real-time trace and regarding real-time and rformance multi- high-performance many-core multi- processor or many-core processor performance properties performance and compare properties the trace and to compare the trace to s. platforms. simulation results. simulation results. Tool Suite The TA is the Tool closed-loop Suite is the solution closed-loop for iterative solution system for iterative design, system design, tion, automated simulation, optimization automated and optimization, target verification and target verification SAR LTHEA L s & ements icore TM sor or Model lications 1 Kq X 1/A + Behavioral Modeling Behavioral Modeling AUTOSAR AMALTHEA ADL s & Requirements TA System Model MultiCore TM Prozessor Processor Model OSEK VDX Applications 1 Kq Functional Code X 1/A OS & RTE Configuration & Code + TA System Model Executable MultiCore TM Prozessor Functional Code OS & RTE Configuration & Code Target Import of software description, Import of software description, requirements and further requirements and further Executable information from standard information from standard or customer individual customer architecture individual architecture description languages description languages For a detailed analysis, For TA a detailed analysis, TA provides precise models provides for precise models for semiconductor processors semiconductor and processors and operating system overheads operating systems MultiCore TM Prozessor Target Export of optimized Export architecture of optimized architecture description and extended description and extended requirements to third-party requirements tools to third-party tools for further processing for further processing CPU 2 E Model CPU 1 CPU 2 OS & RTE Model Debugger/ Profiling Import of target traces Import from of target traces from debugger or instrumentation debugger or instrumentation based profiling based profiling Debugger/ Profiling 7 7

8 Designer Designer Managing complexity Managing of complexity highly integrated of highly and integrated functional systems, functional enabled systems, by enabled seamless by seamless switching between switching individual between abstraction individual abstraction layers la and implementation and implementation layers for requirements, layers for requiremen design constraints design constraints and system and specification. system specificatio 8

9 Use the TA Designer Use the for: TA Designer for: Specification of hierarchical Specification requirements of hierarchical requirements Design of software Design architecture of software architectures Mapping of software Mapping functions of software to hardware functions resources to hardware resources Integrating new software Integration modules of new in software existing modules systems in existing systems 9 9

10 Designer The TA Designer enables to manage the complexity of highly integrated and functional systems. This is possible by a seamless switch between different levels of abstraction in your functional composition design as well as software architecture design. Furthermore, the TA Designer is used for specification of requirements and design constraints as well as integration support tool for internal development and collaborative software development between OEM and Tier 1. Use the TA Designer for: Functional compositing Requirements specification Integration of runnables in tasks Verification of software architecture constraints Exchange of designs in collaborative development Key-features of the TA Designer: Support for the system design Various import/export capabilities of software architecture information, e.g. AUTOSAR or AMALTHEA open-source model, including software components description as well as event-chains and sequencing constraints Automated validation of individual system architecture design constraints Intuitive specification of requirements including timing and resource-consumption requirements Graphical specification of event-chains, e.g. for data-flow evaluation Specification of system architecture constraints, e.g. runnable sequencing constraints Interactive graphical data flow and interaction visualization on all software layers Automated data consistency checking Many views are enhanced by information from simulation, executed in the background, and automated validation checks on the model Interactive UML editing capabilities Means to aggregate software in a functional or logical structure to make complexity manageable Graphical support for merging different software models and automated consolidation of system artefacts as well as automatic integration of collaborative developed software components 10

11 Requirements Specification Specification of requirements on entity metrics like an upper limit on response time of a task, e.g. deadline, or an upper limit for net execution time of a runnable. Hierarchical Dataflow Analysis Interactive hierarchical dependency analysis of the software architecture on all layers, enhanced by advanced filtering and aggregation functions. Constraints Visualization Overlay functions allow interactive visualization of requirements and constraints, e.g. event-chains or runnable sequencing constraints. UML Modeling Modeling and visualizing the system model with familiar UML diagrams as well as export for documentation purpose and exchange with other stakeholders. Grouping and Structuring of Software Artefacts Functional or logical aggregation of software artefacts, e.g. runnables or signals, in order to make complexity manageable. 11

12 Simulator Simulator In-depth analysis Depth of analysis system of behavior system regarding behavior regard timing behavior timing and behavior resource and efforts, resource enabled efforts, by enab interactive and interactive interconnected and interconnected data visualization data visuali charts. charts. 12

13 Use the TA Simulator Use the for: TA Simulator for: Depth evaluation In-depth of the systems evaluation and of components the systems timing and components behavior timing behavior Evaluating hardware Evaluation resource of hardware consumption resource of application consumption software application and operating software system and operating system Performance analysis Performance and evaluation analysis of and different evaluation hardware of different platforms hardware and software platforms design and software designs Interference and Interference effects analysis and cause-effect analysis Validating and comparing Validation design and comparison decisions early of design in the decisions development early process in the development process 13 13

14 Simulator The TA Simulator allows a highly performant simulation and evaluation on scalable abstraction, and detail layers as well as an user-friendly and interactive representation of results. Developed exclusively for multi- and many-core systems, the TA Simulator enables to evaluate system behavior at all stages of the development process. Starting from the early design of the software, without any costly or even non-available hardware, right to the comparison of implementation alternatives. The TA Simulator allows the use of abstract processors, user-designed processors or semiconductor processors, developed by TA in cooperation with chip suppliers. Use the TA Simulator for: In-depth evaluation of system and components timing behavior as well as resource consumption Evaluating hardware resource consumption of application software and operating system Performance analysis and evaluation of different hardware platforms as well as software designs Interference and cause-effect analysis Validation and comparison of design decisions early in the development process Key-features of the TA Simulator: Model-based schedulability evaluation and comprehensive forecast of the dynamic software behavior of multi- and many-core real-time systems Local and global scheduling, leveraging the full potential of multi-core systems Hardware and software resource consumption and system performance evaluation for multi- and many-core systems Automatic in-depth evaluation of hardware effects, e.g. Cache Hit/Miss, communication overhead or blocking effects Detailed simulation and analysis of abstract or vendor specific processor systems, e.g. Infineon AURIX or Freescale MPC57xxx family Energy-aware system scheduling analysis (including frequency scaling or core turn-off analysis and visualization) Time response evaluations allow a detailed scenario analysis by use of supporting means Metrics and event-chains Requirement violations Time, distribution and estimator analysis regarding Temporal resource consumptions Time responses Metrics and event-chains Requirement violations 14

15 Task Call-Graph Specification Graphical modeling editor for software model review and interactive modification, e.g. runnable call positions or mode-based branches in task execution path. Schedule Sequence Gantt chart visualization of all traced entities, e.g. tasks, runnables or semaphores, as well as additional status information. This allows analyzing the execution and interaction of software and hardware as well as resource consumption. Performance Evaluation Analyzing resource consumption like CPU load as well as effects from dynamic frequency adapting systems as a function of time, in order to improve energy efficiency of the overall system. Timing and Performance Metrics Evaluation Overview on metric estimators for all tasks, ISRs or runnables, containing metrics like response time or net execution time with different representative estimators like maximum or average. Timing and Performance Metrics Distribution Analyzing the distribution of metrics, e.g. response time, for entity instances on different layers, like tasks, runnables or individual eventchains. The interactive interconnection to other views like the Gantt chart allows an in-depth scenario evaluation. 15

16 Optimizer Optimizer Semi-automatic Semi-automatic software architecture software architecture design and desi deployment deployment of software of to software hardware, to enabled hardware, by enab comprehensive comprehensive solution comparisons solution comparisons for for trade-off analysis. trade-off analysis

17 Use the TA Optimizer Use for: the TA Optimizer for: Semi-automated design Semi-automated of embedded design multi- of and embedded many-core multi- software and many-core architectures software architectures Automated mapping Automated of software mapping functions of to software hardware functions resources to hardware resources Trade-off and capability Trade-off analysis and of capability embedded analysis multi- of and embedded many-core multi- software and many-core software architectures as well architectures as hardware as platforms well as hardware platforms 17 17

18 Optimizer The TA Optimizer allows a model-based design space exploration and automated multi-criteria optimization of embedded systems. Individual needs can be specified and multiple configuration settings can be optimized simultaneously. For automatic software deployment on the target platform, TA Optimizer detects automatically sufficient software partitioning and allocation policies. This allows an optimal migration from single- to multi-core systems as well as the improvement of existing multi-core systems. Use the TA Optimizer for: Giving software integrators an objective basis and support at the decision-making process of how to partition and allocate software fragments to individual cores Allow software architects to analyze the design space and conduct comprehensive trade-off analysis Evaluate different software variations and provide policies to project teams for an optimal multi-core solution over different platforms Automatize OS configuration and software deployment Key-features of the TA Optimizer: Automatized optimization of multi-core software architectures regarding specified requirements under consideration of design constraints by improving simultaneously several design decisions Mapping of runnables to tasks Partitioning of tasks Positioning (sequence order) of runnables inside tasks Allocating of tasks to cores Setting of task priorities Setting offset of periodic tasks Guided and visualized trade-off analysis of different software designs Semi-automated parallelization of single-core software architectures Intelligent automatic partitioning (dividing tasks into smaller entities for parallelization and load balancing purposes) Automated design-space exploration of timing and system properties of your embedded real-time multi-core system Automated detection of software partitioning and allocation policies for software fragments Export and update of the OS configuration 18

19 Constraint Specification Definition of software architecture design constraints, e.g. affinities in the aggregation and positioning of executables or deployment of software to hardware. Optimization Configuration Intuitive configuration of the optimization objectives, allowed system modifications, constraints and requirements as well as optimization search detail level. Optimization Result Comparison Comparison of optimized system solutions with initial software architecture or any other solution by benchmarking an individual set of all possible metrics as well as compliance level of requirements. Trade-Off Analysis Sophisticated visualization of metrics for multicriteria decisions and interactive selection of solutions for individual and efficient ranking and selection of the best solution. Final Solution Selection Overview on metric estimators for all system metrics and its representative estimators, like maximum, average or minimum, like compact visualization of task and ISR allocation. 19

20 Inspector Inspector Verification Verification of real target of timing real target behavior timing and behavior a resource efforts resource as well efforts as automatic as well as detection automatic of detec divergence divergence between system between model system and its model and its software implementation. software implementation. 20

21 Use the TA Inspector Use the for: TA Inspector for: Verification of system Verification implementations of system implementations target hardware on target hardware Comparison of simulation Comparison results of system and system implementations implementations against simulation results and model specification Detection of hardware bottlenecks Detection of hardware bottlenecks Reverse/re-engineering of legacy applications Reverse/re-engineering of legacy applications 21 21

22 Inspector The TA Inspector supports at the verification of real target timing behavior and resource efforts. Furthermore, the TA Inspector supports the automatic detection of divergences between a system model and the generated and executing code on the target. Automatically generated validation reports give project managers and customers easily a precise and automatized status of the delivered products quality. Use the TA Inspector for: Automated evaluation of imported hardware traces regarding existing requirements on timing and resource consumption Reconstruction of a timing model from a hardware trace Fast system health status detection Identification of critical scenarios Helpful instrument for detecting timing bugs in the application software or operating system Key-features of the TA Inspector: Automatically re-construct a timing model from a real hardware target trace Intuitively compare hardware measures with simulation results and therefore, validate the implementation with the simulation Import of standard and customer specific hardware traces Comprehensive and intuitive visualization of hardware traces Validate the hardware trace against specified requirements and generate reports for documentation or project management reporting Automatically extract stimulation patterns from imported hardware traces Execute time schedule evaluations of the target hardware Perform time, distribution, and estimator analysis of target hardware regarding Temporal resource consumption Time responses Metrics and event-chains Requirement violations Reverse-engineer application software resource models from hardware traces Extract real environment stimulation patterns, e.g. for further use in the TA Simulator 22

23 Automated Trace Import and Model Re-construction Importing target traces and automatically reconstructing a timing model based on individual execution architectures for review or high level evaluation steps. Schedule Sequence Event-chains and other requirements can be evaluated in the same way as with TA Simulator, simply by copying the requirements specification. This enables the evaluation of the interaction between software and real target hardware as well as an immediate detection of differences between design and implementation. Timing and Performance Metrics Distribution Analysis of the distribution of metric values on different entities and copying the critical entity instances in order to have a detail analysis. Automatically check Target against Specification Detection of divergences between specification and implementation by comparing the automatically generated model of the target trace against the designed system model. Verification of Requirements Automatically generated report of verification status on all specified requirements for all kind of entity types giving a fast overview on its compliance/violation ratio. This allows to give project managers and customers a precise status report of the product delivery in a less time-consuming way. 23

24 TA Services TA Services Our goal is your Our successful goal is your and efficient successful multi-core and efficient software multi-core project. software project. With Timing-Architects With Tool Timing-Architects Suite we offer user-friendly Tool Suite we offer multi-core user-friendly technology. multi-core By providing technology. a comprehensive By providing a comprehe tools for designing, developing, tools for designing, and verifying developing embedded and verifying service embedded portfolio, including service profound portfolio, consulting including profound services, consulting multi- and real-time multi- many-core and real-time embedded many-core systems. embedded broad systems. training offers, broad and custom training software offers, and solutions, custom we software solut Our goal is to broaden Our your goal performance is to broaden and your increase performance the make and increase sure, your the embedded make sure software your embedded solution will software solution wi efficiency of your product efficiency through of your multi-core product technology. through multi-core perform technology. on the highest on the possible highest level. possible level. TA supports you to extract TA supports the true you potential to extract of the true new potential of the new Consulting Consulting Custom Software Custom Solution Software Solution Training Training We understand your We needs! understand We are your needs! With our We team are of highly With skilled our team and of highly Bring skilled your and engineers Bring and your developers engineers and d the experts regarding the embedded experts regarding motivated embedded software engineers motivated software we engineers up to speed we on the new up to multi-core speed on the new mu multi-and many-core multi-and software many-core software provide individual extensions provide individual for extensions processor for technology. processor We at technology. We a architectures. We support architectures. you with We support our tools. you with We are able our to tools. efficiently We are able Timing-Architects to efficiently provide Timing-Architects individual provide your multi-core design your decisions multi-core design customize decisions interfaces customize integrate interfaces trainings to integrate and workshops trainings to support and workshops to and assist you in the and migration assist you in the migration with an existing tool with chain an and existing tool chain your project and teams in your mastering project the teams in maste from single-core to multi-core from single-core to multi-core development process. development process. multi-core challenge. multi-core Our trainings challenge. Our tr processor system processor within all system within Our development all and Our research development and are research held by leading are experts held in by the leading experts phases of the development phases of cycle. the development departments cycle. are also departments looking are also field looking of multi-core software field multi-core software You have not the time You or have resources not the time forward resources to new missions, forward so to dare new missions, architectures so dare and embedded architectures and embedde to apply our tools to to your apply multi- our tools to your to ask questions and to feel ask free questions to and real-time feel free to systems, and real-time additionally systems, additiona core project yourself? multi-core Our highly project yourself? contact Our us about your contact specific us about your trained specific in didactic skills. trained Therfore, in didactic we skills. Th trained and motivated highly experts trained will and motivated multi-core challenge. multi-core We are challenge. can We guarantee are you the can best guarantee support you the bes assist you in the modeling experts of will your assist you happy in the to develop your happy individual to develop your you individual can get on the market. you can Besides get on the market. system, the import of modeling your data of to your system, software the solutions in software the area solutions of in the helping area you of to develop helping your you to develop you our tools, the architecture import design, of your data to embedded our tools, the real-time embedded multi-core real-time multi-core expertise, multi-core of course expertise, we of cou as well as the evaluation architecture and design, as systems. well as the systems. provide trainings and provide support trainings for the and suppo optimization of your evaluation embedded and optimization of your Timing-Architects product Timing-Architects portfolio product real-time system. Together embedded we get real-time system. (e.g. how to model an (e.g. embedded how to model an embe the most out of your Together multi-core we get the most out of real-time multi-core real-time system with multi-core TA system system! your multi-core system! Tool Suite and how to Tool evaluate Suite and your how to evalu system with TA Tool system Suite). with TA Tool Suite). For more information For please more feel information free to contact please us: feel info@timing-architects.com free to contact us: info@timing-architects.com or +49 (0) or (0)

25 earch Research Projects Projects e from single The change to multi-core from technology single to multi-core in technology In order in to hold its position In order as to innovation hold its position leader as in innovation the leader in the systems embedded results in new systems challenges, results resulting new challenges, field of caused embedded by real-time field of embedded multi-core real-time systems, multi-core systems, eed to guarantee the need real-time to guarantee requirements real-time as requirements Timing-Architects as well as actively Timing-Architects participates actively in several participates in several efficient the use efficient of hardware use of resources hardware on resources a on national a highly and international national research and international projects with research projects with racting and interacting interfering and hardware interfering architecture. hardware architecture. university, SME and university, industry partners. SME, and industry partners. HEA Model AMALTHEA based Open Model Source based Open Source WEMUCS Tools for WEMUCS efficient and Tools iterative for efficient and iterative ment environment development for automotive environment multi-core for automotive development, multi-core optimization development, and test optimization of multi-core and test of multi-core. systems. software. software. Design of S³Core scheduling Design algorithms of scheduling and algorithms ZeloS³ and Development ZeloS³ of new Development integrated methods of new integrated methods nication methods communication for safety-critical methods multi-core for safety-critical for multi-core model-driven design for model-driven and hardware design executed and hardware executed e systems, as real-time well as methods systems, for as well analysis as methods for verification analysis for efficient verification and robust for efficient multi-core and systems. robust multi-core systems. luation of timing-requirements. and evaluation of timing-requirements. utomotive Industries Mobile Avionic Industrial and Medical Automation hitects provides leading solutions for the Most of the techniques and methodologies can be Industrial and Automotive Mobile Avionic sign, simulation, automated optimization and applied out-of-the-box in other domains, like avionic Medical or Automation fication of embedded real-time multi-core ur tools and expertise have been proven in industrial and medical automation, as well. In some cases domain-specific adaptions may be necessary to fully ects in the Timing-Architects automotive and mobile provides devices leading solutions support for the system design Most of or the development techniques and process methodologies or can be is gives us system deep design, understanding simulation, of the automated needs optimization, increase precision and of applied simulation. out-of-the-box Please feel in free other to domains, like avionic or nges arising target with verification the new multi-core of embedded real-time contact multi-core us in order to industrial discuss and specific medical requirements automation, of as well. In some cases y. systems. Our tools and expertise have been the proven respected in domain. domain-specific adaptions may be necessary to fully many projects in the automotive and mobile devices support the system design or development process or ive domain. This gives us deep understanding Mobile of the needs increase precision of simulation. Please feel free to and challenges arising with the new multi-core contact us in order to discuss specific requirements of ion for multi-core: technology. Motivation for multi-core: the respective domain. computation power Integrating co-processors into main-processor ficantly cheaper (as multiple ECUs) More flexibility in dynamic switching between Automotive Mobile cing weight (High-integration of multiple ECUs energy saving and performance e ECU) Motivation for multi-core: Reducing reaction Motivation time for applications for multi-core: More computation power ges by applying multi-core: More performance and Integrating bandwidth co-processors for multimedia into main-processor Significantly cheaper (as multiple ECUs) and soft real-time requirements applications More flexibility in dynamic switching between Reducing weight (High-integration of multiple ECUs energy saving and performance y criticality Challenges by applying multi-core: on one ECU) Reducing reaction time for applications ging highly collaborative and distributed Highly dynamic load requires flexibility of global lopment (i.e. Challenges AUTOSAR ) by applying multi-core: More performance and bandwidth for multimedia scheduling variability (generic Hard software and is real-time individually requirements applications Strong mode-dependency in application gured) Safety criticality Saving energy by Challenges frequency scaling by applying scheduling multi-core: Managing highly collaborative and distributed algorithms Highly dynamic load requires flexibility of global development (i.e. AUTOSAR ) Efficiently manage heavy scheduling use of resource locking High variability (generic software is individually due to many peripheral Strong interactions mode-dependency in application configured) Saving energy by frequency scaling scheduling algorithms Efficiently manage heavy use of resource locking due to many peripheral interactions 25 25

26 Facing the Multi-Core Challenge Dear Colleagues, Embedded systems technology has emerged in many fields of application during the last decades and significantly improved our personal and social productivity, health diagnostic and recovery as well as general comfort in daily life. However, even if embedded systems have made significant improvements in these fields, most systems are far away from fulfilling the criteria what the majority would call adaptive, intelligent or even safe. But, a new fundamental technology has been introduced by semiconductor vendors during the last years, having the potential to deliver enough computation power for highly advanced algorithms and programs a great possibility and mandatory step for better embedded systems. For the last three years, Timing-Architects has supported several companies all over the world with their first steps applying multi-core technology. We have faced many challenges and have solved many problems together with our customers. We have integrated the insights into our tools and we permanently share our knowledge with our customers and partners, in order to make the start and usage of multi-core technology much easier for them. Nevertheless, we also know the multi-core development process still has screws for improvement - necessarily we are calling out for an embedded domain mission, the Multi-Core Mission. Let us revolutionize the system development of embedded systems in a way that multi-core technology becomes not only applicable, but will extraordinary enable to enhance systems function, performance, reliability, and robustness. Let us use the possibility to restructure the development and integrate methodologies and technologies, which have been proven by time to significantly reduce or eliminate unnecessary manual development steps. Performing these inevitable steps, which by now simply were not applied because of the missing need to improve existing legacy repositories. All this is an invest, not to reduce engineer s jobs, but to give space and focus for using our personal capacity in a more valuable way. In order to follow this Multi-Core Mission, we need you. Facing the Multi-Core Challenge together with us, focusing on new technical question coming up every day with concurrent system development and integrating the insights in our services and tools. We are looking forward to help you with the migration and successful application of multi- and many-core systems. Join us and let s face the Multi-Core Challenge together. Sincerely, Dr. Michael Deubzer, CTO Timing-Architects Embedded Systems GmbH was awarded by the BMWi as Germanys most innovate Start-Up of the year 2011 as well as Germanys new information and technology company of the year

27

28 For more information please contact Timing-Architects Embedded Systems GmbH Franz-Mayer-Straße Regensburg Germany Phone: +49 (0) Fax: +49 (0) info@timing-architects.com Timing-Architects Embedded Systems GmbH quality management is certified according to DIN ISO 9001:2008

Development of AUTOSAR Software Components within Model-Based Design

Development of AUTOSAR Software Components within Model-Based Design 2008-01-0383 Development of AUTOSAR Software Components within Model-Based Design Copyright 2008 The MathWorks, Inc. Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Richard Thompson Senior

More information

Do AUTOSAR and functional safety rule each other out?

Do AUTOSAR and functional safety rule each other out? Software development Do AUTOSAR and functional safety rule each other out? While simplicity is a factor in safety-critical applications, AUTOSAR has over 6,000 configuration parameters and well over 100,000

More information

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0 Dhanamjayan P.R. 1, Kuruvilla Jose 2, Manjusree S. 3 1 PG Scholar, Embedded Systems, 2 Specialist,

More information

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102

More information

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools The simple CAN ECU is a thing of the past. Now, a typical ECU utilizes many functions of the AUTOSAR basic software to perform

More information

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC 1 Public ETAS/ESC 2014-02-20 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction,

More information

print close Building Blocks

print close Building Blocks print close Machine Design Kim Hartman Wed, 2015-07-15 11:23 Many OEMs strive to maximize plant productivity by allowing machines to perform multiple operations simultaneously. Some of these concurrent

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

Embedded OS. Product Information

Embedded OS. Product Information Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3

More information

A new approach to automotive electric/electronic engineering life-cycle management

A new approach to automotive electric/electronic engineering life-cycle management IBM Software Automotive A new approach to automotive electric/electronic engineering life-cycle management Managing engineering data and processes using a single source of truth 2 A new approach to automotive

More information

Product Information Services for Embedded Software

Product Information Services for Embedded Software Product Information Services for Embedded Software Table of Contents 1 Technical Consulting/Engineering Services... 3 1.1 Overview of Advantages... 3 1.2 Application Areas... 3 2 Product- Services - Proficient

More information

How can I manage all automation software tasks in one engineering environment?

How can I manage all automation software tasks in one engineering environment? How can I manage all automation software tasks in one engineering environment? With Totally Integrated Automation Portal: One integrated engineering framework for all your automation tasks. Answers for

More information

Model-based Testing of Automotive Systems

Model-based Testing of Automotive Systems Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation

More information

Software Production. Industrialized integration and validation of TargetLink models for series production

Software Production. Industrialized integration and validation of TargetLink models for series production PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at

More information

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1

SCADE System 17.0. Technical Data Sheet. System Requirements Analysis. Technical Data Sheet SCADE System 17.0 1 SCADE System 17.0 SCADE System is the product line of the ANSYS Embedded software family of products and solutions that empowers users with a systems design environment for use on systems with high dependability

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

Model, Analyze and Optimize the Supply Chain

Model, Analyze and Optimize the Supply Chain Model, Analyze and Optimize the Supply Chain Optimize networks Improve product flow Right-size inventory Simulate service Balance production Optimize routes The Leading Supply Chain Design and Analysis

More information

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics Frank Schirrmeister, Filip Thoen fschirr@synopsys.com Synopsys, Inc. Market Trends & Challenges Growing electronics

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

We drive Aurix to success Aurix Services for Automotive & Industrial

We drive Aurix to success Aurix Services for Automotive & Industrial Building a safe and secure embedded world We drive Aurix to success Aurix Services for Automotive & Industrial > Services HITEX: An Preferred Design House (PDH) Questions about? Ask us Aurix Services for

More information

Faster Development Through Virtualization

Faster Development Through Virtualization SAP Brief SAP Extensions SAP Service Virtualization by HP Objectives Faster Development Through Virtualization Remove the obstacles that slow down application delivery Remove the obstacles that slow down

More information

Scalability and Performance Report - Analyzer 2007

Scalability and Performance Report - Analyzer 2007 - Analyzer 2007 Executive Summary Strategy Companion s Analyzer 2007 is enterprise Business Intelligence (BI) software that is designed and engineered to scale to the requirements of large global deployments.

More information

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform

More information

System Software and TinyAUTOSAR

System Software and TinyAUTOSAR System Software and TinyAUTOSAR Florian Kluge University of Augsburg, Germany parmerasa Dissemination Event, Barcelona, 2014-09-23 Overview parmerasa System Architecture Library RTE Implementations TinyIMA

More information

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...

More information

Advanced Core Operating System (ACOS): Experience the Performance

Advanced Core Operating System (ACOS): Experience the Performance WHITE PAPER Advanced Core Operating System (ACOS): Experience the Performance Table of Contents Trends Affecting Application Networking...3 The Era of Multicore...3 Multicore System Design Challenges...3

More information

EBERSPÄCHER ELECTRONICS automotive bus systems

EBERSPÄCHER ELECTRONICS automotive bus systems EBERSPÄCHER ELECTRONICS automotive bus systems YOUR PARTNER FOR IN-VEHICLE NETWORKING DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems EBERSPÄCHER ELECTRONICS: THE EXPERTS IN AUTOMOTIVE BUS SYSTEMS

More information

BROCADE PERFORMANCE MANAGEMENT SOLUTIONS

BROCADE PERFORMANCE MANAGEMENT SOLUTIONS Data Sheet BROCADE PERFORMANCE MANAGEMENT SOLUTIONS SOLUTIONS Managing and Optimizing the Performance of Mainframe Storage Environments HIGHLIGHTs Manage and optimize mainframe storage performance, while

More information

Contents. Introduction... 1

Contents. Introduction... 1 Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures

More information

Architectures and Platforms

Architectures and Platforms Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation

More information

Five Essential Components for Highly Reliable Data Centers

Five Essential Components for Highly Reliable Data Centers GE Intelligent Platforms Five Essential Components for Highly Reliable Data Centers Ensuring continuous operations with an integrated, holistic technology strategy that provides high availability, increased

More information

HIPEAC 2015. Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture

HIPEAC 2015. Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture HIPEAC 2015 Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture University of Siegen Roman Obermaisser Overview Mixed-Criticality Systems Modular

More information

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:

More information

Development Best Practices

Development Best Practices Development Best Practices 0 Toad Toad for Oracle v.9.6 Configurations for Oracle Standard Basic Toad Features + Team Coding + PL/SQL Profiler + PL/SQL Debugging + Knowledge Xpert PL/SQL and DBA Toad for

More information

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5, No. 6, July - August 2006 On Assuring Software Quality and Curbing Software

More information

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.

More information

VELOCITY LAB TM Embedded Development Ecosystem

VELOCITY LAB TM Embedded Development Ecosystem VELOCITY LAB TM Embedded Development Ecosystem 0C05B Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200

More information

TestScape. On-line, test data management and root cause analysis system. On-line Visibility. Ease of Use. Modular and Scalable.

TestScape. On-line, test data management and root cause analysis system. On-line Visibility. Ease of Use. Modular and Scalable. TestScape On-line, test data management and root cause analysis system On-line Visibility Minimize time to information Rapid root cause analysis Consistent view across all equipment Common view of test

More information

Seven Challenges of Embedded Software Development

Seven Challenges of Embedded Software Development Corporate Technology Seven Challenges of Embedded Software Development EC consultation meeting New Platforms addressing mixed criticalities Brussels, Feb. 3, 2012 Urs Gleim Siemens AG Corporate Technology

More information

Safe-E. Safe-E Introduction. Coordination: Andreas ECKEL TTTech Computertechnik AG andreas.eckel@tttech.com

Safe-E. Safe-E Introduction. Coordination: Andreas ECKEL TTTech Computertechnik AG andreas.eckel@tttech.com Introduction Coordination: Andreas ECKEL TTTech Computertechnik AG andreas.eckel@tttech.com The Eurostars Project within the ITEA-2 Safe Project Eurostars : what is it and why?: Eurostars is an Eureka

More information

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage sponsored by Dan Sullivan Chapter 1: Advantages of Hybrid Storage... 1 Overview of Flash Deployment in Hybrid Storage Systems...

More information

A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration.

A discussion of information integration solutions November 2005. Deploying a Center of Excellence for data integration. A discussion of information integration solutions November 2005 Deploying a Center of Excellence for data integration. Page 1 Contents Summary This paper describes: 1 Summary 1 Introduction 2 Mastering

More information

IBM Tivoli Netcool network management solutions for enterprise

IBM Tivoli Netcool network management solutions for enterprise IBM Netcool network management solutions for enterprise The big picture view that focuses on optimizing complex enterprise environments Highlights Enhance network functions in support of business goals

More information

Task Priority Optimization in Real-Time Multi-Core Embedded Systems

Task Priority Optimization in Real-Time Multi-Core Embedded Systems Task Priority Optimization in Real-Time Multi-Core Embedded Systems Erjola Lalo, Michael Deubzer, Stefan Schmidhuber, Erna Oklapi, Jürgen Mottok, Ostbayerische Technische Hochschule (OTH) Regensburg, Las

More information

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Talend Metadata Manager provides a comprehensive set of capabilities for all facets of metadata

More information

1. PUBLISHABLE SUMMARY

1. PUBLISHABLE SUMMARY 1. PUBLISHABLE SUMMARY ICT-eMuCo (www.emuco.eu) is a European project with a total budget of 4.6M which is supported by the European Union under the Seventh Framework Programme (FP7) for research and technological

More information

BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH

BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH WHITE PAPER METRIC-DRIVEN VERIFICATION ENSURES SOFTWARE DEVELOPMENT QUALITY BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH INTRODUCTION The complexity of electronic systems is rapidly

More information

Supply Chain Distribution Trends in an Improving Economy

Supply Chain Distribution Trends in an Improving Economy WHITE PAPER Supply Chain Distribution Trends in an Improving Economy An improving economy gives businesses an opportunity to reassess their strategies, plans and tactics as well as the impetus to tune

More information

A Tool for Generating Partition Schedules of Multiprocessor Systems

A Tool for Generating Partition Schedules of Multiprocessor Systems A Tool for Generating Partition Schedules of Multiprocessor Systems Hans-Joachim Goltz and Norbert Pieth Fraunhofer FIRST, Berlin, Germany {hans-joachim.goltz,nobert.pieth}@first.fraunhofer.de Abstract.

More information

Automated Data Acquisition & Analysis. Revolutionize Validation Testing & Launch With Confidence

Automated Data Acquisition & Analysis. Revolutionize Validation Testing & Launch With Confidence Automated Data Acquisition & Analysis Revolutionize Validation Testing & Launch With Confidence Stop waiting for this... Pass Fail CONTROLTEC is leveraging 21st century technologies to enable customers

More information

Hardware-independent Software Development

Hardware-independent Software Development Hardware-independent Software Development with Stefan Bunzel, Khosrau Heidary(Continental); Simon Fürst, Andre Lajtkep (BMW Group); JürgenMössinger, Jürgen Cordes(Bosch); StefanSchmerler, ChristianKühn,

More information

Simplify survey research with IBM SPSS Data Collection Data Entry

Simplify survey research with IBM SPSS Data Collection Data Entry IBM SPSS Data Collection Data Entry Simplify survey research with IBM SPSS Data Collection Data Entry Advanced, survey-aware software for creating surveys and capturing responses Highlights Create compelling,

More information

Implement a unified approach to service quality management.

Implement a unified approach to service quality management. Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional

More information

Intelligent Inventory and Professional License Management

Intelligent Inventory and Professional License Management Intelligent Inventory and Professional License Management RayVentory is part of RaySuite. Smarter Software and Hardware Inventory Top Benefits Various collection methods Agent-based and agentless inventory

More information

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2089 ATV Data Link Simulator: A Development based on a CCSDS

More information

Developing software for Autonomous Vehicle Applications; a Look Into the Software Development Process

Developing software for Autonomous Vehicle Applications; a Look Into the Software Development Process Developing software for Autonomous Vehicle Applications; a Look Into the Software Development Process By Andreas Lindenthal and Franz Walkembach, Wind River The concept of autonomous vehicles or unmanned

More information

SPPA-T3000 Control System The Benchmark in Controls

SPPA-T3000 Control System The Benchmark in Controls Instrumentation, Controls & Electrical SPPA-T3000 Control System The Benchmark in Controls Siemens Power & Process Automation Answers for energy. The benchmark for Distributed Control Systems Developed

More information

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association Making Multicore Work and Measuring its Benefits Markus Levy, president EEMBC and Multicore Association Agenda Why Multicore? Standards and issues in the multicore community What is Multicore Association?

More information

<risk> Enterprise Risk Management

<risk> Enterprise Risk Management Global Resources... Local Knowledge is vital in supporting business continuity across diverse and challenging environments and operating models. By consolidating risk management activities into a single,

More information

Streamlining the Process of Business Intelligence with JReport

Streamlining the Process of Business Intelligence with JReport Streamlining the Process of Business Intelligence with JReport An ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) Product Summary from 2014 EMA Radar for Business Intelligence Platforms for Mid-Sized Organizations

More information

AUTOSAR Software Architecture

AUTOSAR Software Architecture AUTOSAR Software Architecture Robert Warschofsky Hasso-Plattner-Institute für Softwaresystemtechnik Abstract. AUTOSAR supports the re-use of software and hardware components of automotive electronic systems.

More information

Best Practices for Verification, Validation, and Test in Model- Based Design

Best Practices for Verification, Validation, and Test in Model- Based Design 2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based

More information

Key Attributes for Analytics in an IBM i environment

Key Attributes for Analytics in an IBM i environment Key Attributes for Analytics in an IBM i environment Companies worldwide invest millions of dollars in operational applications to improve the way they conduct business. While these systems provide significant

More information

SIMATIC IT Production Suite Answers for industry.

SIMATIC IT Production Suite Answers for industry. Driving Manufacturing Performance SIMATIC IT Production Suite Answers for industry. SIMATIC IT at the intersection of value creation processes With SIMATIC IT, Siemens is broadening the scope of MES. Plant

More information

The Trellis Dynamic Infrastructure Optimization Platform for Data Center Infrastructure Management (DCIM)

The Trellis Dynamic Infrastructure Optimization Platform for Data Center Infrastructure Management (DCIM) The Trellis Dynamic Infrastructure Optimization Platform for Data Center Infrastructure Management (DCIM) TM IS YOUR DATA CENTER OPERATING AT PEAK PERFORMANCE? MITIGATE RISK. OPTIMIZE EFFICIENCY. SUPPORT

More information

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.

More information

Windows Embedded Security and Surveillance Solutions

Windows Embedded Security and Surveillance Solutions Windows Embedded Security and Surveillance Solutions Windows Embedded 2010 Page 1 Copyright The information contained in this document represents the current view of Microsoft Corporation on the issues

More information

Lab Management, Device Provisioning and Test Automation Software

Lab Management, Device Provisioning and Test Automation Software Lab Management, Device Provisioning and Test Automation Software The TestShell software framework helps telecom service providers, data centers, enterprise IT and equipment manufacturers to optimize lab

More information

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein INNOVATORS START HERE. EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly growing data

More information

Organizational IT Concepts and SAP Solution Manager. General IT operations and service concepts with SAP Solution Manager. Driving value with IT

Organizational IT Concepts and SAP Solution Manager. General IT operations and service concepts with SAP Solution Manager. Driving value with IT Organizational IT Concepts and SAP Solution Manager General IT operations and service concepts with SAP Solution Manager Driving value with IT How SAP customers can benefit from REALTECH s Solution Manager

More information

Open Source Software

Open Source Software Open Source Software Title Experiences and considerations about open source software for standard software components in automotive environments 2 Overview Experiences Project Findings Considerations X-by-wire

More information

Safety and security related features in AUTOSAR

Safety and security related features in AUTOSAR Safety and security related features in Dr. Stefan Bunzel Spokesperson (Continental) Co-Authors: S. Fürst, Dr. J. Wagenhuber (BMW), Dr. F. Stappert (Continental) Automotive - Safety & Security 2010 22

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 MOTIVATION OF RESEARCH Multicore processors have two or more execution cores (processors) implemented on a single chip having their own set of execution and architectural recourses.

More information

Software House Embedded Systems

Software House Embedded Systems Software House Embedded Systems Contacts: E-mobility, chassis, driver assistance and body electronics: Martin Richter +49 5371 805-1041 Infotainment, radio and instrument cluster: Sven Lochau +49 30 39978-7631

More information

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria

More information

Which ARM Cortex Core Is Right for Your Application: A, R or M?

Which ARM Cortex Core Is Right for Your Application: A, R or M? Which ARM Cortex Core Is Right for Your Application: A, R or M? Introduction The ARM Cortex series of cores encompasses a very wide range of scalable performance options offering designers a great deal

More information

The Trellis Dynamic Infrastructure Optimization Platform

The Trellis Dynamic Infrastructure Optimization Platform Infrastructure Management & Monitoring for Business-Critical Continuity TM The Trellis Dynamic Infrastructure Optimization Platform Delivering Confidence through Connection TM Is Your Data Center Operating

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution. M a y 2 0 0 9

PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution. M a y 2 0 0 9 PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution M a y 2 0 0 9 Table of Contents Abstract 3 Introduction 4 Embedded product development life cycle 4

More information

The Avocent Data Center Planner Real-World Insight for Smarter Data Center Management

The Avocent Data Center Planner Real-World Insight for Smarter Data Center Management Infrastructure Management & Monitoring for Business-Critical Continuity TM The Avocent Data Center Planner Real-World Insight for Smarter Data Center Management EXECUTION AVAILABILITY EFFICIENCY What s

More information

Elektrobit (EB) Automotive Consulting Manage challenging automotive software projects

Elektrobit (EB) Automotive Consulting Manage challenging automotive software projects www.elektrobit.com Elektrobit (EB) Automotive Consulting Manage challenging automotive software projects EB Automotive Consulting Manage challenging automotive software projects The automotive industry

More information

Optimizing Configuration and Application Mapping for MPSoC Architectures

Optimizing Configuration and Application Mapping for MPSoC Architectures Optimizing Configuration and Application Mapping for MPSoC Architectures École Polytechnique de Montréal, Canada Email : Sebastien.Le-Beux@polymtl.ca 1 Multi-Processor Systems on Chip (MPSoC) Design Trends

More information

Solution Guide. IT Infrastructure Management: 10 Non-Negotiable Features You Need to Show Real Results and ROI to the Business

Solution Guide. IT Infrastructure Management: 10 Non-Negotiable Features You Need to Show Real Results and ROI to the Business Solution Guide IT Infrastructure Management: 10 Non-Negotiable Features You Need to Show Real Results and ROI to the Business Many IT optimization efforts fail because of management s inability to recognize

More information

Use software to define silicon p. 15

Use software to define silicon p. 15 April 2008 Use software to define silicon p. 15 >> Domain-specific modeling p.20 >> Efficient CRC calculation p.24 >> Linux development tools p.28 >> Verification enters the atomic age p.33 >> Advantages

More information

A hypervisor approach with real-time support to the MIPS M5150 processor

A hypervisor approach with real-time support to the MIPS M5150 processor ISQED Wednesday March 4, 2015 Session 5B A hypervisor approach with real-time support to the MIPS M5150 processor Authors: Samir Zampiva (samir.zampiva@acad.pucrs.br) Carlos Moratelli (carlos.moratelli@pucrs.br)

More information

DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER

DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER WHITE PAPER DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER Databases and ERP Selection: Oracle vs SQL Server By Rick Veague, Chief Technology Officer, IFS North America An enterprise application like

More information

PCI Express Overview. And, by the way, they need to do it in less time.

PCI Express Overview. And, by the way, they need to do it in less time. PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into

More information

Networking Services Trusted at every level and every phase

Networking Services Trusted at every level and every phase Networking Services Trusted at every level and every phase freescale.com/netservices Networking Services Overview Freescale has over 1000 in-house software resources providing networking expertise, software

More information

TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS

TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS 9 8 TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS Assist. Prof. Latinka Todoranova Econ Lit C 810 Information technology is a highly dynamic field of research. As part of it, business intelligence

More information

Enhanced Project Management for Embedded C/C++ Programming using Software Components

Enhanced Project Management for Embedded C/C++ Programming using Software Components Enhanced Project Management for Embedded C/C++ Programming using Software Components Evgueni Driouk Principal Software Engineer MCU Development Tools 1 Outline Introduction Challenges of embedded software

More information

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud

Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud 1 S.Karthika, 2 T.Lavanya, 3 G.Gokila, 4 A.Arunraja 5 S.Sarumathi, 6 S.Saravanakumar, 7 A.Gokilavani 1,2,3,4 Student, Department

More information

Managing Data Center Power and Cooling

Managing Data Center Power and Cooling White PAPER Managing Data Center Power and Cooling Introduction: Crisis in Power and Cooling As server microprocessors become more powerful in accordance with Moore s Law, they also consume more power

More information

ORACLE DATABASE 10G ENTERPRISE EDITION

ORACLE DATABASE 10G ENTERPRISE EDITION ORACLE DATABASE 10G ENTERPRISE EDITION OVERVIEW Oracle Database 10g Enterprise Edition is ideal for enterprises that ENTERPRISE EDITION For enterprises of any size For databases up to 8 Exabytes in size.

More information

Infor10 Corporate Performance Management (PM10)

Infor10 Corporate Performance Management (PM10) Infor10 Corporate Performance Management (PM10) Deliver better information on demand. The speed, complexity, and global nature of today s business environment present challenges for even the best-managed

More information

PIVOTAL CRM ARCHITECTURE

PIVOTAL CRM ARCHITECTURE WHITEPAPER PIVOTAL CRM ARCHITECTURE Built for Enterprise Performance and Scalability WHITEPAPER PIVOTAL CRM ARCHITECTURE 2 ABOUT Performance and scalability are important considerations in any CRM selection

More information

How To Use Ibm Tivoli Monitoring Software

How To Use Ibm Tivoli Monitoring Software Monitor and manage critical resources and metrics across disparate platforms from a single console IBM Tivoli Monitoring Highlights Help improve uptime and shorten Help optimize IT service delivery by

More information

Accelerating the path to SAP BW powered by SAP HANA

Accelerating the path to SAP BW powered by SAP HANA Ag BW on SAP HANA Unleash the power of imagination Dramatically improve your decision-making ability, reduce risk and lower your costs, Accelerating the path to SAP BW powered by SAP HANA Hardware Software

More information

Effective Team Development Using Microsoft Visual Studio Team System

Effective Team Development Using Microsoft Visual Studio Team System Effective Team Development Using Microsoft Visual Studio Team System Course 6214A: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with the knowledge and

More information