C-slow retiming — это метод, используемый совместно с retiming для улучшения пропускной способности цифровой схемы . Каждый регистр в схеме заменяется набором регистров C (последовательно). Это создает схему с независимыми потоками C , как если бы новая схема содержала C копий исходной схемы. Одно вычисление исходной схемы занимает в C раз больше тактов для вычисления в новой схеме. C-slowing само по себе увеличивает задержку , но пропускная способность остается прежней.
Увеличение количества регистров позволяет оптимизировать схему посредством повторной синхронизации для уменьшения тактового периода схемы. В лучшем случае тактовый период может быть уменьшен в C раз . Уменьшение тактового периода схемы уменьшает задержку и увеличивает пропускную способность. Таким образом, для вычислений, которые могут быть многопоточными, сочетание C-замедления с повторной синхронизацией может увеличить пропускную способность схемы с небольшим или, в лучшем случае, без увеличения задержки.
Поскольку регистры в ПЛИС относительно многочисленны , этот метод обычно применяется к схемам, реализованным с помощью ПЛИС.