アセンブラ(ARM64)勉強したいんやがいい教材ないかat TECH
アセンブラ(ARM64)勉強したいんやがいい教材ないか - 暇つぶし2ch20:デフォルトの名無しさん
25/02/25 21:53:34.63 VO4hwLWp.net
画像処理とかでSIMD使いながらちょっとは意識したけど
まぁ..
つか、ゲームの方でもUnityのDOTS、Unreal EngineのMassフレームワーク
キャッシュを意識したデータ指向はやっと離陸しようとしてる段階

21:デフォルトの名無しさん
25/02/25 23:26:56.59 niHgsJqP.net
>>13
一部はデータ構造にも関係してくるだろうが
メモリキャッシュが効くように
できる限りスタック上のローカル変数を使うとか
ヒープを使う場合も同時に使う領域をできる限り固めるとか
そういうことだろ

>>18
開発工数なんて変わらん
意識する·できるかどうかだけの問題
どんなアプリでも同じ

22:デフォルトの名無しさん
25/02/26 01:35:23.41 39u1OkaF.net
高性能で表面化しないだけで 無能は10倍量のコードを書いて100倍遅いとか ザラだからね
アルゴリズムの集積は英語論文なので そういうのチェックしてないと過去の人

23:デフォルトの名無しさん
25/03/04 02:34:31.50 VOLcqrY4.net
英語とかなかなか勉強する時間が取れないな
年単位で仕事休めばペラペラになれる自信だけはあるが
英語やってプログラム理論の論文読めるようになると確かに楽しそうだし生産性も上がるのは確実だが、そこまでやるかというコスパの問題だな

24:デフォルトの名無しさん
25/03/04 08:01:22.20 Hmit/NMG.net
>年単位で仕事休めばペラペラになれる自信だけはあるが

まったくムダな一文だなw
こういうの省くところから始めたほうがいい

25:デフォルトの名無しさん
25/03/04 13:45:03.65 vhIPWMfw.net
技術英語なんて読めてあたりまえだろに

26:デフォルトの名無しさん
25/03/09 08:36:27.67 bLHeR3Xb.net
もうこれだけ自動翻訳とかできるようになったから、英語はよくね?

27:デフォルトの名無しさん
25/03/12 18:02:01.16 ttANcShH.net
英語って単語の羅列だからあんまり意味が伝わってこない言語ではあるよな

コレ
である
ペン

みたいな文章なら順にパースして読めるけど、単語が増えて長くなると頭のメモリに入りきらなくてキツく感じる

28:デフォルトの名無しさん
25/03/12 21:01:57.23 dDPwLnop.net
技術英語なんて単語さえわかればそのまま読んでいくだけだろ

29:デフォルトの名無しさん
25/03/13 09:48:02.53 dQN340hk.net
>>27
日本語も、外人にとっては最後の方まで動詞が出てこないので同じく頭のメモリーが、
とか思っているかもしれない

いうなれば日本語と英語で脳内に別のスタック構造が要求される感じ?

30:デフォルトの名無しさん
25/03/13 12:49:48.87 TBxE2TsU.net
>>29
それだ!
日本語ならスタックして即時FIFO読み出しパースできるが
英語なら日本語みたいにFIFO取り出しパースが効かないから、単語をスタックから取り出してソートして再度スタックに格納して、もう一回取り出して云々やって、そうこうしている間に俺のL2,L1キャッシュ使い切って最後まで処理できず

多分ツイート一個280byte読むので俺の脳内メモリはほぼ使い切る。2ツイート目でフリーズするロジックだわ。英語に限らずフランス語とか中国語も同じレベル。俺のアセンブラしょぼくてスマソ

31:デフォルトの名無しさん
25/03/23 17:38:30.00 3L7kbFUL.net
八ビットならわかるが
十六ビットでセグメントってあたりでもうパニック
きっと三十二ビットだとセグメントセグメントってのがあって
六十四ビットだとセグメントセグメントセグメントってなるはず

32:デフォルトの名無しさん
25/03/23 18:15:20.45 1NUrdsV1.net
なんねーよw

33:デフォルトの名無しさん
25/03/26 05:02:04.20 8ONrnEAL.net
64ビットCPUなのに命令長は32ビット? そのせいで面倒くさい部分が
レジスタの数だって増えてるのに
32ビット固定がそんなにうれしいんかね?
まあきっとうれしいんでしょうなあ
いやべつにインテルはいってるがすきというわけじゃないけど
むずかしいことはわかりません

34:デフォルトの名無しさん
25/03/26 17:11:35.74 EO8OYJ1S.net
全部覚える必要は無いけど
高級言語のどの部分に対応した命令なのか
レジスタの慣用的な使用方法など
これくらい知っておけばいいんじゃね?

不具合出て流れを追えば自然と身につく…はず…

35:デフォルトの名無しさん
25/04/29 19:07:50.89 DUP3Wr3v.net
ARM64ってLLVM+Clang動くんけ?

36:デフォルトの名無しさん
25/05/03 04:12:01.99 ny+dEqKQ.net
もしかして: Mac

37:デフォルトの名無しさん
25/05/03 17:41:49.72 /c0pgBOL.net
なるほどMacも動くのか

38:デフォルトの名無しさん
25/05/04 14:25:15.49 tlhSy5t2.net
Appleが育ての親だからな

39:デフォルトの名無しさん
25/05/04 16:28:15.18 oy7UDlKz.net
別にホストで動かなくてもいいんじゃ?
クロスコンパイルするだけ
っていうかLLVMって

40:デフォルトの名無しさん
25/05/25 08:12:33.56 fMGY+Oz2.net
Ubuntu Server for ARM
URLリンク(ubuntu.com)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch