Co-Design Imperative: Performance Evaluation

  • Performance (speed, energy/memory consumption) is often a major concern in the co-design of HW/SW systems
  • What makes this especially difficult is the fact that decisions are often made early and are difficult to change (e.g. architectural partitioning of the system) and have a big impact on the system performance while performance is difficult to evaluate and measure before the system is actually built

Being able to evaluate performance of the system as early as possible and throughout the design process is therefore a key co-design imperative

Following table lists all TWINS solutions and experience reports that address this co-design imperative.

ESSENTIAL ACTIVITIES CO-DESIGN IMPERATIVE: Performance Evaluation
Requirements Management NonNon-functional Requirements
Solutions

no solution available

Experience Reports
Architecture Architectural Quantification
Solutions

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Experience Reports

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Schneider-Electric using SystemC CABA models

HW/SW simulation & emulation Early Performance Evaluation
Solutions

NeoFlow

SysEmulator

Scaleo TWINS emulation platform

SIL, Software In the Loop, Simulation

SIL, Software In the Loop, Simulation

Simulation Visualisation

Prototype Printer Visualisation

Prototype Printer Visualisation

Performance Visualisation

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Cosimulation between SystemC and Simulink

SystemC TLM/TLM-T Simulation Platform

Experience Reports

NeoFlow

SysEmulator

Scaleo TWINS emulation platform

SIL, Software In the Loop, Simulation

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Cosimulation between SystemC and Simulink

SystemC TLM/TLM-T Simulation Platform

Verification and validation Performance Measurement
Solutions

SIL/HIL prototype

Simulating a printing process for verifying embedded control software

Prototype printer visualization

Visualization of a printer simulation

Interactive visualization

Visualization of performance measurements

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Experience Reports

SIL, Software In the Loop, Simulation

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Management Requirements Traceability
Solutions

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk

Experience Reports

Fixing Reliability Issues of Existing Thermal Printer Electronics

Exploiting System Re-configurability to Minimize HW/SW Co-Design Risk