Demo buchen →

■ Timing- und Ressourcenanalyse für Embedded-Systeme

Bevor du neue Hardware kaufst: Finde den Engpass.

Drei Werkzeuge, eine Sicht aufs System. Vom ersten Trace bis zur Freigabe.

140 % → 64 %CPU-Last im Serienprojekt.
Gleiche Hardware.

Keine Sales-Demo: 30 Minuten Bildschirm teilen mit denen, die es gebaut haben.

01 ■ Das Problem

Es ist nie ein Problem. Bis es eins ist.

Du willst in Serie gehen, aber dein Stack läuft über?

Du brauchst mehr Rechenzeit, aber keine neue Hardware?

Mehrere Werkzeuge im Einsatz und trotzdem keine Antwort?

Zwei Wochen vor Freigabe.

Alle Budgets grün. Trotzdem Watchdog-Resets im Fahrzeug. Dann beginnt das Raten: Welche Änderung war es? Halten wir den Termin?

■ Die teure Abkürzung

Größere Hardware kaufen? Rechne selbst.

Deine Zahlen, dein Ergebnis. Diese Seite sendet nichts.

— €Trag deine drei Zahlen ein. Erst nachsehen lassen →

Die Antwort liegt fast nie dort, wo alle suchen.

02 ■ Die Ursache

Der Engpass wohnt zwischen den Sichten.

Jedes Werkzeug zeigt eine Ebene. Die Ursache liegt dazwischen.

01 · LaufzeitWie lange läuft es?ELFalyzer · Recordalyzer
02 · SpeicherWie viel Stack braucht es wirklich?ELFalyzer
1System. Nicht vier Einzelbilder.
03 · SchedulingWann läuft was, auf welchem Core?Timealyzer
04 · AufrufstrukturWer ruft wen, über welche Kette?ELFalyzer · Timealyzer

■ Und Statistik verdeckt es

Gleiche Statistik. Anderes System.

Min, Max und Mittelwert identisch. Im Verlauf sieht man es: Ein Lastcluster ist gewandert.

Stand A
Stand B
Diff
  • Min A = Min B …
  • Max A = Max B …
  • Ø A = Ø B …
  • Verlauf A = B …

Schema, keine Messung. Die Statistikzeilen rechnet dein Browser live nach.

03 ■ Der Beweis · Serienprojekt bei einem deutschen OEM-Softwarehaus

140%
100 %

64 % CPU-Last. Gleiche Hardware, gleiche Funktionalität.

Steuergerät überlastet, Architektur eingefroren. Der Engpass: sechs Stellen, die niemand zusammen betrachtet hatte.

„Moment, wir können auf der Hardware bleiben?“Ja. Die Reserve war die ganze Zeit da. Sie war nur nicht sichtbar.
Das will ich für mein Steuergerät →
Timealyzer: Laufzeitstatistik mit Verteilungen pro Task
Timealyzer: Verteilungen pro Task statt Mittelwert.

04 ■ Die Werkzeuge · alyzer-Toolchain

Messen. Verstehen. Berechnen.

Was eines aufzeichnet, nutzt das nächste. Ohne Export, ohne Verlust.

01 / messen

Recordalyzer

Holt die Daten aus dem Steuergerät. Live schon bei der Testfahrt.

  • In Stunden integriert
  • Komprimiert
  • Live
Recordalyzer in 1 Minute →
02 / verstehen

Timealyzer

Sehen, wie sich das Timing verändert hat. Nicht nur, was passiert ist.

  • Hyperperioden-Diff
  • Langzeitmessung
  • HTML-Report
Timealyzer in 1 Minute →

■ Timealyzer in 30 Sekunden

  1. Messungen öffnen
  2. Gantt über die Hyperperiode
  3. Laufzeit je Core
  4. Wirkketten über Cores
  5. Inner periods: der Treffer
  6. Softwarestände im Vergleich

Echte Oberfläche, Demodaten (DemoECU).

Math.Lib

Trigonometrie in C, targetspezifisch schnell.

Mehr →

So sieht ein Trace für uns aus.

Ein echter Scheduler, drei Kerne, live in deinem Browser.

Tempo.

Vom Trace zum Befund in Stunden, nicht in Wochen.

Tiefe.

Bis auf die Instruktion, bis ins fremde Binary.

Treffer.

Am Ende steht keine Auswertung, sondern ein Befund.

05 ■ Warum Tensor

Viele Argumente. Ein Unterschied.

Er heißt Systemsicht.

  1. 01Ein Datenmodell, drei Werkzeuge.
  2. 02Eine Lizenz pro Projekt. Auch für Zulieferer.
  3. 03Langzeitmessung, die auswertbar bleibt.
  4. 04Ehrlich statt schöngerechnet.
  5. 05Gebaut in Taskforces, nicht im Labor.
  6. 06Keine Cloud. Alles bleibt im Haus.

■ Beratung

Und wenn die Tools mal nicht reichen: wir schon.

Analyse, Optimierung, Feuerwehreinsatz. Von denen, die die Werkzeuge gebaut haben.

15JahreTiming-Feuerwehr in Serienprojekten
<2Std.Reaktionszeit im 3rd-Level-Support
0%Drittbeteiligung. Unabhängig seit 2021

■ Die üblichen Einwände

„Ja, aber …“ Gut, dass du fragst.

„Wir haben schon ein Trace-Tool.“

Gut so. Timealyzer ist herstellerunabhängig und liest vorhandene Messungen. Neu ist der Vergleich entlang der Hyperperiode.

„Unser Code ist vertraulich.“

ELFalyzer braucht keinen Quellcode, nur das Binary. Keine Cloud: Nichts verlässt euer Netz.

„Die Integration frisst Wochen.“

Recordalyzer ist in Stunden auf dem Steuergerät. Nicht in Wochen.

„Die Zulieferer machen nicht mit.“

Eine Lizenz pro Projekt, auch für Zulieferer. Und deren Binaries prüfst du selbst, ohne ihren Quellcode.

„Am Ende ist das doch nur geschätzt.“

ELFalyzer kennzeichnet, was exakt bestimmt ist und was Abschätzung bleibt. Ehrlich statt schöngerechnet.

„Wir haben keine Zeit für ein neues Tool.“

Dann schick einen Ausschnitt. Analyse, Optimierung, Feuerwehreinsatz: von denen, die die Werkzeuge gebaut haben.

Raten. Trial and Error. Teurere Hardware als letzter Ausweg.Finden.

06 ■ Die Geschichte

Zwei Uhr nachts, zwei Wochen vor SOP. Zwanzig Leute um den Tisch.

Zwanzig Theorien. Null Antworten.

Dominik und Kristian hatten es satt. Nicht die Arbeit. Das Raten. Also bauten sie die Werkzeuge, die es nicht gab.

Treffer. Tensor.

07 ■ Kontakt

Schick uns eine Messung.

Zeig uns, wo es klemmt. Vor Ort oder im Videocall.

So läuft es

  1. 30 Minuten mit den Gründern. Bildschirm teilen, keine Folien.
  2. Ausschnitt schicken. Anonymisiert reicht. NDA, wenn du willst.
  3. Befund statt Auswertung. Nichts verlässt das Haus. Wir kommen zu den Daten.
Telefon
(+49) 8421 893938-0
E-Mail
info@tensor.gmbh
Erreichbar
Mo – Fr, 8 – 20 Uhr
Adresse
Wiesenhang 18, 85131 Pollenfeld-Preith

Öffnet dein eigenes Mail-Programm. Diese Seite speichert nichts.

Fallzahlen: Serienprojekt bei einem deutschen OEM-Softwarehaus. Bildschirm: Timealyzer mit Demodaten.