Blog
Why Simma Software Doesn’t Use CAN ID Filtering
August 29, 2025
When developing real-time systems, performance isn’t just about reducing average CPU usage — it’s about guaranteeing predictable behavior under the heaviest load conditions. At Simma Software, we often get asked why our real-time CAN device drivers and protocol stacks don’t use CAN ID filtering. While filtering might seem like a useful optimization, in practice it does not improve the most important metric in real-time systems: worst-case performance.
Our drivers and protocol stacks are designed with low latency and predictable execution times as top priorities. In real-time applications, it’s not enough to perform well “on average.” What truly matters is how the system behaves during the most demanding conditions.
Because of these realities, CAN ID filtering cannot prevent multiple frames from arriving simultaneously. A robust stack must always be able to handle the worst-case load.
Some competitors and developers lean heavily on CAN ID filtering as a way to reduce workload. This often results in:
At Simma Software, we view filtering as a crutch rather than a solution. Instead, we design our drivers to handle all frames deterministically. This ensures consistent behavior even in fully saturated networks or under intentional flooding attacks.
Efficiency is at the core of our software design. Our stacks and drivers are engineered to handle maximum traffic loads without straining system resources.
This performance proves that CAN ID filtering is unnecessary to achieve throughput or CPU utilization targets. Customers can rely on our software without worrying about hidden bottlenecks.
By not relying on CAN ID filtering, Simma Software delivers:
This design philosophy reflects our commitment to robustness, real-time guarantees, and efficiency — not just reliance on hardware features that don’t solve the real challenges.
If you’d like to learn more about Simma Software’s CAN, J1939, and UDS stacks — or benchmark them against competitors — contact us today at Simma Software.