32bit_me: (Default)
[personal profile] 32bit_me
Прочитал статью Howard Mao "Hardware Acceleration for Memory to Memory Copies", 27 стр.англ. язык.



Это тот самый Howard Mao, по статьям из блога которого я изучал SoC Cyclone V. Но эта статья не про Cyclone V, а про RISC V. В статье рассматривается расширение системы команд RISC V для операций копирования и перемещения участков памяти в процессоре с виртуализацией памяти. Указывается, что перемещение памяти в таких системах можно (в ряде случаев) осуществлять заменой записей в TLB, без физического копирования данных, а копирование можно делать с помощью специального узла Tile Link Memory Interface. От обычного DMA он отличается тем, что работает с адресами виртуальной памяти, а не с физическими адресами, и следовательно, может вызываться напрямую из user-space.
Понятно, что на задачах копирования памяти выигрыш по скорости составляет разы, кроме только самых маленьких блоков памяти (за счет дополнительных накладных расходов), а тест Dhrystone должен вообще сильно ускориться (но это уже мои догадки, авторы этот тест не проводили).

Profile

32bit_me: (Default)
32bit_me

April 2017

S M T W T F S
      1
2 34 5678
9101112 1314 15
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2017 04:34 pm
Powered by Dreamwidth Studios