エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
FPGAに実装した行列計算IPにnumpyのndarrayのデータが格納されたアドレスを設定したいことがあったので... FPGAに実装した行列計算IPにnumpyのndarrayのデータが格納されたアドレスを設定したいことがあったのでメモ ndarrayの場合、実行しているプロセスの仮想アドレスは下記で取得できる vaddr = a.__array_interface__['data'][0] ここ とか ここ をみると、/proc/{pid}/pagemap を見れば物理アドレスが取得できそうなことがわかったので、それを利用する。ほぼ2つめのサイトのpythonコードだが、物理アドレスを返すように修正した。 def get_physaddr(addr, size=8): pid = os.getpid() offset = (addr // mmap.PAGESIZE) * size with open('/proc/{}/pagemap'.format(pid), 'rb') as f: f.seek(