Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SIMD
Search
sksat
May 30, 2026
Programming
28
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SIMD
Kernel/VM探検隊@関西 12回目
sksat
May 30, 2026
More Decks by sksat
See All by sksat
:syncing_time:
sksat
3
890
探査機自作ゼミ2026
sksat
1
590
同時複数機開発・運用のDevOpsサイクル高速化のための取り組み
sksat
0
1.3k
探査機自作ゼミ2025スライド
sksat
3
2.2k
人になにかを教えるときに考えていること(2025-05版 / VRC-LT #18)
sksat
6
2.5k
人工衛星開発のための C2A フレームワークとその開発体験
sksat
1
690
人工衛星の開発体験向上のために、ソフトウェアからできること
sksat
4
1.5k
3ヶ月でできる! 探査機自作ゼミ教材自作入門
sksat
6
4.1k
セキュリティ・キャンプ全国大会2024 S17 探査機自作ゼミ 事前学習・当日資料
sksat
4
35k
Other Decks in Programming
See All in Programming
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
560
Press start. Python's next generation.
willingc
PRO
3
300
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
590
「人を評価する AI」の設計と実装
ryoyanara
0
280
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
360
ALB ログから Trace を気合で繋げる技術
fohte
7
840
MySQLとPostgreSQLって何が違うの?
akagami
0
150
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
870
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
130
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
300
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
770
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
460
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Abbi's Birthday
coloredviolet
3
9.6k
WENDY [Excerpt]
tessaabrams
12
39k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.6k
Typedesign – Prime Four
hannesfritz
42
3.2k
Test your architecture with Archunit
thirion
2
2.4k
Docker and Python
trallard
47
4.2k
Fireside Chat
paigeccino
42
4k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Optimizing for Happiness
mojombo
378
71k
Transcript
SIMD sksat kernel/vm 探検隊 @ 関西 12 回目
SIMD sksat kernel/vm 探検隊 @ 関西 12 回目
速くなりましたね
アクセラレータって いいですね
今は昔
Clemens PFEIFFER - CC BY 2.5 https://commons.wikimedia.org/w/i ndex.php?curid=1441453
Single Instruction Multiple Data
Single Instruction Multiple Data ではなくて
2023年5月
None
None
None
自己紹介 • sksat • k/vm 参加 N 回運営 1 回発表
0 回 • 好きなアーキテクチャ:x86 • 嫌いなアーキテクチャ:x86
None
movfuscator
世界をもっと MOV にする
モチベーション N/A
もっと気軽に movfuscator したい そうだ、WASM にしよう
これぐらいなら Claude Code 1 session
つまらん
というか 2026年に チマチマ C を 書きたくない
Rust も MOV にしたい
MOV でも 最適化したい
そうだ、 LLVM Backend 書こう
llvm-mov 「やれ」 「はい......」
llvm-mov 「やれ」 「はい......」 「できました!」
「ちゃんと最適化して 全部 MOV にするのは厳しい」
どうにかしろ
「わかりました!」
最適化と MOV 化を分離する main.c cla ng LLVM IR main.rs r
tc s u mov 多め x86 MovOnlyLegalize Pass ほぼ mov x86
もっと気軽に 走らせたい
x86.mov/movie86
しかし
画像処理 重い
FHD マンデルブロ集合 描画8時間
どうにか 速く実行したい
まてよ
これって x86 の MOV
みなさんの手元に アクセラレータがある ※ Mac の人を除く ※ PC の電池切れの人も除く ※ なぜかトンチキデバイスで生活している人も除く
turbo86 movie86 (x86mov target emulator) mov 命令列
None
Remote Code Execution
ところで
チューリング完全なら なんでも動くのでは?
このスライドの MOV 率 99.5%
Single Instruction Multiple Decks