В 22:00 МСК будет объявлен перерыв - 15 минут. Вы отдыхаете - мы обновляем!

hl-harmony

0
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
2 месяца назад
README.md

Гармония железа и кода

Презентация: https://vk.cc/cEvAmd

Бенчмарки:

  • к слайду 42:
    make bench-node
  • к слайду 46:
    make bench-bw
  • к слайду 59:
    make bench-align
  • к слайду 69:
    make bench-slice
  • к слайду 89, 90, 94:
    make bench-false_sharing

Если есть сомнения по GC, проверить можно так

➜ GODEBUG=gctrace=1 ./cmd_align/HL2024-StructAlign gc 1 @0.000s 10%: 0.004+0.34+0.010 ms clock, 0.049+0/0.81/0.20+0.10 ms cpu, 15->15->15 MB, 15 MB goal, 0 MB stacks, 0 MB globals, 10 P ➜ GODEBUG=gctrace=1 ./cmd_not_align/HL2024-StructNotAlign gc 1 @0.000s 10%: 0.004+0.45+0.027 ms clock, 0.040+0/0.95/0.14+0.27 ms cpu, 23->23->23 MB, 23 MB goal, 0 MB stacks, 0 MB globals, 10 P

Чем замерять L1 Cache Miss

Mac OS

  • Xcode Instruments

*nix

  • sudo apt-get install linux-tools-5.8.0-50
  • /usr/lib/linux-tools-5.8.0-50/perf stat -B -e cache-references,cache-misses,cycles,instructions,branches,faults,migrations

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.