BACPAC - BACPAC

BACPAC, или Калькулятор производительности микросхем Berkeley Advanced, это программа для изучения влияния изменений в технологии ИС. Использование вводит набор довольно фундаментальных свойств технологии (таких как толщина межсоединения и логическая глубина), и программа оценивает производительность системного уровня ИС, построенной с этими предположениями. Предыдущие работы в этой области можно найти в [1] и,[2] но они не учитывают многие эффекты межсоединения глубиной субмикрометра. BACPAC основан на работе в.[3]

BACPAC использует аналитические аппроксимации для свойств системы, таких как задержки и требования к межсоединениям. Цель - не абсолютная точность для данного дизайна, а показать тенденции и последствия технологических изменений.

Входы в BACPAC

Соединить

Устройство

Системный уровень

  • Размер конструкции блока (количество ворот в каждом блоке)
  • Эффективность кремния (зависит от стиля дизайна - custom, ASIC, массив ворот, и так далее)
  • логическая глубина (количество вентилей между элементами состояния)
  • Показатель ренты (как количество подключений зависит от размера блока - см. Правило аренды.)

Выходы BACPAC

Анализ задержки

  • Площадь чипа
  • Максимум тактовая частота - насколько быстро может работать чип
  • Оптимизированные размеры устройств - приблизительные размеры устройств, позволяющие ему работать так быстро
  • Межблочный RC
  • Средняя длина провода (локальная и глобальная)
  • Отношение задержки провода к задержке ворот

Анализ шума

  • Тактовая частота с шумом
  • Новые оптимизированные размеры устройств для сети распределения часов
  • Отношение задержки провода к задержке ворот

Анализ устойчивости

  • Емкость проводки
  • Требования к проводке (глобальные и местные),
  • Электропроводка для распределения часов
  • Электропроводка для распределительной сети

Анализ мощности

  • Общая потребляемая мощность, разделенная на подкатегории:
    • Часы (мощность, необходимая для распределения часов по чипу)
    • Ввод / вывод (питание, необходимое для передачи необходимых сигналов на микросхему и обратно)
    • память (мощность, необходимая для хранения и доступа к данным во внутренней памяти)
    • глобальная проводка (мощность, рассеиваемая в глобальной проводке)
    • логика (мощность, рассеиваемая в самих логических элементах)
    • короткое замыкание (энергия, теряемая внутри затворов из-за борьбы транзисторов друг с другом во время переключения)
    • утечка (мощность, которая течет через ворота, даже когда они не переключаются)

Анализ урожайности

  • Прогнозируемые урожаи для отличного, среднего и плохого управления процессом с использованием режима отрицательного биномиального выхода

Рекомендации

  1. ^ H.B. Бакоглу, Схемы, соединения и упаковка для СБИС, Аддисон-Уэсли, глава 9, 1990.
  2. ^ Г.А. Сай-Халаш, «Тенденции производительности высокопроизводительных процессоров», Proc. IEEE, стр. 20–36, январь 1995 г.
  3. ^ Д. Сильвестр и К. Койцер, «Как добраться до дна глубокого субмикрона», Proc. Международной конференции по САПР, стр. 203–211, 1998.

внешняя ссылка