Jump to content

Кодовый аналитик AMD

Разработчик(и) АМД
Операционная система Линукс , Винда
Тип Профайлер
Лицензия Проприетарное программное обеспечение , Стандартная общественная лицензия GNU. [1]
Веб-сайт разработчик .amd /инструменты /гетерогенные-вычисления /amd-codeanalyst-анализатор производительности /

AMD CodeAnalyst — это графического пользовательского интерфейса кода на основе профилировщик для x86 и x86-64 компьютеров на базе . CodeAnalyst имеет схожий внешний вид на платформах Linux и Microsoft Windows . CodeAnalyst использует специальные методы профилирования оборудования, предназначенные для работы с процессорами AMD, а также метод профилирования на основе таймера, который не требует специальной аппаратной поддержки; это позволяет подмножеству функций профилирования работать на процессорах сторонних производителей, например процессорах Intel . [2]

По состоянию на март 2013 года CodeAnalyst был заменен на AMD CodeXL . [3]

Оптимизация кода

[ редактировать ]

CodeAnalyst создан на основе OProfile для платформы Linux и доступен для бесплатной загрузки. Графический интерфейс помогает в различных видах профилирования кода , включая профилирование на основе времени, профилирование на основе аппаратных событий, профилирование на основе инструкций и другие. Это дает статистику о таких деталях, как время, затраченное на каждую подпрограмму , которую можно детализировать до уровня исходного кода или инструкций . Время, затраченное на выполнение инструкций, может указывать на остановки конвейера во время выполнения инструкций. Оптимизация может быть такой же простой, как изменение порядка инструкций для максимального использования кэша строк данных или изменение/удаление ветвей и циклов максимальное количество исполнительных блоков (блоки загрузки/сохранения, ALU , исполнительный блок FP , чтобы использовать ...). параллельно.

Поддержка PERF была добавлена ​​в CodeAnalyst 3.4, что позволяет пользователям выбирать между OProfile и PERF в качестве механизма профилирования. [4]

Выборка на основе инструкций

[ редактировать ]

CodeAnalyst поддерживает IBS (выборка на основе инструкций), которая была представлена ​​в процессорах AMD семейства 10h (Барселона). Благодаря поддержке IBS CodeAnalyst может более точно определять инструкции, которые вызывают зависания конвейера и промахи в кэше. [5]

с открытым исходным кодом

[ редактировать ]

Версия CodeAnalyst для Linux доступна по лицензии GNU General Public License 2.0. [6]

CodeAnalyst также использует другие компоненты с открытым исходным кодом, включая фреймворк Qt , libdwarf , libelf и библиотеку дескрипторов двоичных файлов .

См. также

[ редактировать ]
  1. ^ Анализатор производительности AMD CodeAnalyst для Linux. Архивировано 9 июля 2012 г. на Wayback Machine.
  2. ^ «Как я запустил AMD CodeAnalyst на процессоре Intel» . ВиртуалДуб . 4 ноября 2009 г. Архивировано из оригинала 26 февраля 2012 г. Проверено 23 февраля 2010 г.
  3. ^ «Уведомление об окончании срока службы AMD CodeAnalyst» . Центр разработчиков AMD . 2 марта 2013. Архивировано из оригинала 6 августа 2013 года . Проверено 10 марта 2013 г.
  4. ^ «AMD выпускает CodeAnalyst 3.4 для Linux!» . Архивировано из оригинала 09.11.2013 . Проверено 9 ноября 2013 г.
  5. ^ «Центр разработчиков AMD» (PDF) . АМД . Архивировано из оригинала (PDF) 14 февраля 2012 г. Проверено 14 февраля 2012 г.
  6. ^ Анализатор производительности AMD CodeAnalyst для Linux
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 50a4d7cb5680c466cd3b883366aef6fb__1679758140
URL1:https://arc.ask3.ru/arc/aa/50/fb/50a4d7cb5680c466cd3b883366aef6fb.html
Заголовок, (Title) документа по адресу, URL1:
AMD CodeAnalyst - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)