BACPAC - BACPAC
эта статья нужны дополнительные цитаты для проверка.Март 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
BACPAC, или Калькулятор производительности микросхем Berkeley Advanced, это программа для изучения влияния изменений в технологии ИС. Использование вводит набор довольно фундаментальных свойств технологии (таких как толщина межсоединения и логическая глубина), и программа оценивает производительность системного уровня ИС, построенной с этими предположениями. Предыдущие работы в этой области можно найти в [1] и,[2] но они не учитывают многие эффекты межсоединения глубиной субмикрометра. BACPAC основан на работе в.[3]
BACPAC использует аналитические аппроксимации для свойств системы, таких как задержки и требования к межсоединениям. Цель - не абсолютная точность для данного дизайна, а показать тенденции и последствия технологических изменений.
Входы в BACPAC
Соединить
- Количество слоев трассировки
- Шаги (расстояние от центра до центра каждого слоя)
- Удельное сопротивление проводов
- Диэлектрическая постоянная изоляторов между слоями
Устройство
- Vдд, также называемое напряжением питания
- Vт, также называемый пороговое напряжение
- Оксид ворот толщина МОП-транзисторов
- Слить ток
- Фан-ин (количество входов для каждого гейта, в среднем)
Системный уровень
- Размер конструкции блока (количество ворот в каждом блоке)
- Эффективность кремния (зависит от стиля дизайна - custom, ASIC, массив ворот, и так далее)
- логическая глубина (количество вентилей между элементами состояния)
- Показатель ренты (как количество подключений зависит от размера блока - см. Правило аренды.)
Выходы BACPAC
Анализ задержки
- Площадь чипа
- Максимум тактовая частота - насколько быстро может работать чип
- Оптимизированные размеры устройств - приблизительные размеры устройств, позволяющие ему работать так быстро
- Межблочный RC
- Средняя длина провода (локальная и глобальная)
- Отношение задержки провода к задержке ворот
Анализ шума
- Тактовая частота с шумом
- Новые оптимизированные размеры устройств для сети распределения часов
- Отношение задержки провода к задержке ворот
Анализ устойчивости
- Емкость проводки
- Требования к проводке (глобальные и местные),
- Электропроводка для распределения часов
- Электропроводка для распределительной сети
Анализ мощности
- Общая потребляемая мощность, разделенная на подкатегории:
- Часы (мощность, необходимая для распределения часов по чипу)
- Ввод / вывод (питание, необходимое для передачи необходимых сигналов на микросхему и обратно)
- память (мощность, необходимая для хранения и доступа к данным во внутренней памяти)
- глобальная проводка (мощность, рассеиваемая в глобальной проводке)
- логика (мощность, рассеиваемая в самих логических элементах)
- короткое замыкание (энергия, теряемая внутри затворов из-за борьбы транзисторов друг с другом во время переключения)
- утечка (мощность, которая течет через ворота, даже когда они не переключаются)
Анализ урожайности
- Прогнозируемые урожаи для отличного, среднего и плохого управления процессом с использованием режима отрицательного биномиального выхода
Рекомендации
- ^ H.B. Бакоглу, Схемы, соединения и упаковка для СБИС, Аддисон-Уэсли, глава 9, 1990.
- ^ Г.А. Сай-Халаш, «Тенденции производительности высокопроизводительных процессоров», Proc. IEEE, стр. 20–36, январь 1995 г.
- ^ Д. Сильвестр и К. Койцер, «Как добраться до дна глубокого субмикрона», Proc. Международной конференции по САПР, стр. 203–211, 1998.