Skip to content

[TASK][Timpani-n] Minimize jitter in timer delivery (< 100ฮผs)ย #123

@LGSI-KarumuriHari

Description

@LGSI-KarumuriHari

๐Ÿ“ Task Description

Achieve low-jitter timer activation for precise real-time scheduling.

๐Ÿ“‹ Checklist

  • Use high-resolution timers (CLOCK_MONOTONIC)
  • Minimize signal delivery latency
  • Optimize timer interrupt handling path
  • Measure and log actual jitter
  • Tune kernel for low latency (RT_PREEMPT)
  • Report jitter violations

๐Ÿ”— Related Requirement

Relates to #27 (Scheduler Logic)

๐Ÿ“ Implementation Guidelines

  • Functional Requirement: FR-8.2.2 - Minimize jitter in timer delivery (< 100ฮผs)
  • Component: timpani-n/Execution Layer/Timer Manager
  • Target jitter < 100 microseconds
  • Use PREEMPT_RT kernel if available
  • Disable CPU frequency scaling for RT cores
  • Measure jitter with high-precision timestamps

๐Ÿงช Testing Method

  • Jitter test: Measure timer delivery variance
  • Long-term test: Monitor jitter over extended periods
  • Load test: Measure jitter under system load

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Backlog

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions