Здравствуйте, AmSpb, Вы писали:
AS>Нет, hard real time — упрощенно, это детерминированность времени исполнения задач (tasks). AS>Большинство многоядерных процов пролетает, т.к. есть куча вещей, вносящих недетерминированное время выполнения, AS>cache misses, speculative execution, inter-core communication e.t.c.
И как это все влияет, если требования по времени отклика, скажем, 25ms?
Ну и да, cache misses, out-of-order execution & branch (mis)prediction -- это объективная реальность даже для одноядерных CPU уже лет 20-25 как.