Аннотация:
Рассматривается проблема увеличения производительности самосинхронных схем (СС). Эффективным способом повышения производительности, как и в синхронных схемах, оказалось использование конвейера для реализации многоступенчатой обработки входных данных. Анализируются возможные варианты динамического сокращения числа активно работающих ступеней при выполнении некоторых условий, определяемых значением обрабатываемых данных или внешним сигналом. Приведенные оценки показывают, что эффективность использования опционально варьируемого числа ступеней конвейера зависит от числа маскируемых ступеней и вероятности появления события, разрешающего такое маскирование. В частности, замена двух последовательных ступеней конвейера одной параллельной ступенью становится целесообразной, если она реализуется не менее чем в 63% операций обработки данных, а обход двух и более ступеней уменьшает среднюю латентность конвейера, если он срабатывает не менее чем в 43% операций.