Я бы сказал, что оба значимы, но на самом деле все не так просто:
Фактическое время переключения контекста просто зависит от количества циклов команд, необходимых для выполнения переключения, как и в любом программном обеспечении, оно может быть эффективно закодировано или нет. С другой стороны, при прочих равных условиях процессору с большим набором регистров потребуется больше циклов команд для сохранения контекста; но наличие большого набора регистров может сделать другой код гораздо более эффективным.
Процессор также может иметь архитектуру, которая напрямую поддерживает быстрое переключение контекста. Например, простой 8-битный 8051 имеет четыре дублирующих банка регистров; поэтому переключение контекста немного больше, чем переключение банка регистров (при условии, что у вас не более четырех потоков), и с учетом того, что Silicon Labs производит устройства на базе 8051 при 100MIPS, это действительно может быть очень быстро!
Более сложные процессоры и операционные системы могут использовать MMU для обеспечения защиты потоковой памяти, это дополнительные издержки переключения контекста, но с преимуществами, которые могут это переопределить. Также, конечно, такие процессоры обычно также имеют высокую тактовую частоту, что помогает.
Таким образом, в целом, скорость процессора, архитектура процессора, качество реализации RTOS и функциональность, предоставляемая RTOS, могут влиять на время переключения контекста. Но, в конце концов, самый простой способ улучшить время переключения - это почти наверняка увеличить тактовую частоту.
Несмотря на то, что было бы неплохо иметь больше запаса, если время переключения контекста является проблемой создания или разрушения для вашего проекта в любой уважаемой ОСРВ, вам следует рассмотреть вопрос о пригодности вашего оборудования или вашего проекта. Вы должны стремиться к дизайну, который минимизирует переключение контекста. Например, если преобразование АЦП занимает 6 с, а переключение контекста - 20 с, то лучше бы подождать, чем использовать прерывание, завершающее преобразование; еще лучше использовать передачи DMA, чтобы избежать переключения контекста для отдельных элементов данных, где это возможно.