Чипы и полупроводники

Исследователи из Университета Альберты разработали модель для прогнозирования производительности микросхем после трассировки

В статье PPAPlace предлагается дифференцируемая модель, которая прогнозирует показатели производительности, энергопотребления и площади после этапа трассировки, исходя из расположения крупных блоков и стандартных ячеек. На пяти тестовых схемах модель обеспечила среднее улучшение WNS на 22% и TNS на 51% по сравнению с иерархическим базовым методом, сохранив показатели энергопотребления и трассируемости.

2026-08-29
3 мин. чтения
273 просмотров
certi.news Editorial Team
Исследователи из Университета Альберты разработали модель для прогнозирования производительности микросхем после трассировки

Исследователи из University of Alberta представили статью под названием PPAPlace: Differentiable Cross-Stage Objectives for Chip Placement Optimization, в которой предлагается метод оптимизации расположения крупных блоков и стандартных ячеек при проектировании микросхем посредством прогнозирования итоговых показателей после трассировки, вместо опоры на ранние метрики, которые неточно отражают фактический результат.

Проблема заключается в том, что этап placement напрямую влияет на производительность, энергопотребление и площадь, вместе известных как PPA. В большинстве методов placement в качестве основной цели оптимизации используется длина провода по полупериметру, или HPWL. Однако в статье отмечается, что современные сравнения показали почти нулевую корреляцию между HPWL и итоговыми показателями временных характеристик, включая наибольшее отрицательное отклонение (WNS) и суммарное отрицательное отклонение (TNS).

От ранних метрик к результатам после трассировки

Согласно аннотации, этот разрыв между целью оптимизации и итоговым результатом привёл к ухудшению показателей PPA у инструментов placement на основе искусственного интеллекта по сравнению с иерархическим базовым методом. Исследователи также проверили точность меток на десяти схемах и на четырёх этапах проектного потока и пришли к выводу, что HPWL и показатели временных характеристик до трассировки плохо отражают порядок временных характеристик после трассировки.

Исследование показало, что этап post-global-routing обеспечивает лучший баланс между точностью прогнозирования итоговых временных характеристик и стоимостью создания обучающих данных. Поэтому PPAPlace обучает свою модель на метках, извлечённых на этом этапе, вместо использования более ранних показателей, которые сильнее удалены от итогового результата.

Как работает PPAPlace?

Модель опирается на два взаимодополняющих компонента: графовую сеть внимания, анализирующую netlist проекта, и пространственную свёртку, работающую с сеткой расположения элементов на уровне placement grid. Модель прогнозирует значения WNS и TNS, а затем передаёт градиенты этих прогнозов координатам ячеек дифференцируемым сквозным образом.

Исследователи использовали эти градиенты двумя способами. Первый — PPAPlace-CoOpt, где прогноз добавляется как совместная цель во внутренний цикл оптимизации аналитического инструмента placement. Второй — PPAPlace-Refine, который применяет последующую оптимизацию placement для корректировки расположения крупных блоков посредством спуска по спроецированному градиенту.

Что изменилось на практике?

На пяти тестовых схемах из набора ChiPBench, не использовавшихся при обучении, PPAPlace обеспечил среднее улучшение WNS на 22% и TNS на 51% по сравнению с иерархическим базовым методом, сохранив показатели энергопотребления и трассируемости. Важно и то, что исследователи использовали одну и ту же модель без повторного обучения для каждой тестовой схемы; это подтверждает переносимость подхода между различными проектами в рамках проведённого эксперимента.

Результаты по-прежнему связаны с пятью схемами, использованными при оценке, и с этапом post-global-routing, который исследователи выбрали для генерации меток. Поэтому одна лишь аннотация не доказывает, что улучшения будут воспроизводиться во всех потоках EDA или на всех технологических нормах. Кроме того, сведения о вычислительной стоимости, размере модели и практической доступности кода требуют изучения оригинальной статьи. Авторы статьи — Chen, Ruogu и Jie Han; она опубликована как препринт arXiv под номером arXiv:2608.13790, а согласно аннотации, код доступен.

Источник новости
c
Автор

certi.news Editorial Team

Что важно знать

Исследователи из University of Alberta разработали модель PPAPlace для прогнозирования показателей тайминга после маршрутизации, а затем использования этих прогнозов для оптимизации размещения блоков и ячеек. На пяти тестовых схемах, не использовавшихся при обучении, модель обеспечила среднее улучшение WNS на 22% и TNS на 51% по сравнению с иерархическим базовым методом, сохранив показатели мощности и маршрутизируемости.

  • PPAPlace предназначена для прогнозирования показателей производительности, мощности и площади после маршрутизации, а не только для опоры на ранние метрики размещения.
  • В статье отмечается, что HPWL и предмаршрутизационные метрики тайминга плохо отражают итоговый порядок результатов по таймингу.
  • Исследователи выбрали этап post-global-routing для создания обучающих меток, поскольку он обеспечивает баланс между точностью прогнозирования и затратами на подготовку данных.
  • Модель объединяет графовую сеть внимания для анализа netlist и пространственную свёртку для анализа сетки размещения элементов.
  • PPAPlace-CoOpt использует прогнозы как совместную целевую функцию во время оптимизации, тогда как PPAPlace-Refine позднее улучшает размещение крупных блоков с помощью проецируемого градиентного спуска.
  • Одна и та же модель использовалась без повторного обучения для каждой тестовой схемы, однако результаты ограничены пятью схемами и рамками эксперимента.

Частые вопросы

Какую проблему пытается решить PPAPlace?

Модель пытается улучшить размещение крупных блоков и стандартных ячеек, прогнозируя итоговые показатели тайминга после маршрутизации вместо опоры на ранние целевые показатели, такие как HPWL, которые могут плохо отражать конечные результаты.

Какого улучшения достигла модель?

На пяти тестовых схемах из набора ChiPBench модель обеспечила среднее улучшение WNS на 22% и TNS на 51% по сравнению с иерархическим базовым методом, сохранив показатели мощности и маршрутизируемости.

Требуется ли повторное обучение модели для каждой схемы?

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

Каковы ограничения результатов?

Результаты относятся к пяти схемам, использованным для оценки, и к этапу post-global-routing; одного этого резюме недостаточно, чтобы подтвердить воспроизводимость улучшений во всех потоках EDA или для всех технологических норм.

В той же категории

Вам также может понравиться

Все новости