ВУЗ:
Составители:
99
есть за счет увеличения занимаемой площади. Данная возможность связана с
распараллеливанием потоков информации.
Например, в рассматриваемом фрагменте описания присутствует шест-
надцать операций сложения содержимого соответствующих регистров. Но
определение суммы значений шестнадцати взаимно независимых регистров
можно осуществить не только последовательно, но и параллельно. Причем
степень распараллеливания потоков данных будет определять, с одной сторо-
ны, быстродействие, а с другой - структурную избыточность. На рис. 69 при-
ведены три варианта определения этой суммы значений.
В первом варианте (см. рис. 69,а) для суммирования содержимого 16 ре-
гистров использован всего один регистр sum. При этом необходимо выпол-
нить последовательно 16 операций сложения.
Во втором случае (см. рис. 69,б), благодаря использованию вместо одно-
го двух регистров суммирования sum[1] и sum[2], время выполнения фрагмен-
та программы сокращается вдвое по сравнению с первым вариантом (8 после-
довательных операций по двум параллельным каналам).
Третий вариант (см. рис. 69,с) позволяет за счет использования восьми
регистров sum[1]...sum[8] достичь четырехкратного повышения быстродейст-
вия.
Использование данного подхода дает возможность разработки кремние-
вых компиляторов, автоматически определяющих оптимальное для конкрет-
ных проектов соотношение “занимаемая площадь - быстродействие”.
Еще одной важной возможностью оптимизации занимаемой площади и
быстродействия является распределение регистров. Один регистр может быть
использован для представления значений разных регистров в различные
моменты времени.
Совершенствование элементной базы СБИС заключается в поиске новых
принципов конструирования интегральных логических элементов, а также
фрагментов СБИС на их основе, позволяющих повысить эффективность алго-
ритмов компиляции и качество проектных решений [15].
Примером реализации данного подхода является методология проекти-
рования полностью заказных СБИС на основе адаптированной к САПР
элементной базы [10].
Основная идея данной методологии - использование конструктивных ва-
риантов логических элементов, полученных в соответствии со следующими
принципами и требованиями:
sum := sum + A[16]
Страницы
- « первая
- ‹ предыдущая
- …
- 95
- 96
- 97
- 98
- 99
- …
- следующая ›
- последняя »