Все дело в наличии/отсутствии ресурсов. Если я использую Pentium на 2 ГГц с 1 Гб памятью, то мне абсолютно без разницы какой алгоритм. Скорее всего, устроит любой, лишь бы был правильный. А в МК на 20 МГц с 2 кбайт памяти сильно не разбежишься. Тем более, если требуется работа в реальном времени. Вот и приходится крутиться.