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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
880
探査機自作ゼミ2026
sksat
1
590
同時複数機開発・運用のDevOpsサイクル高速化のための取り組み
sksat
0
1.3k
探査機自作ゼミ2025スライド
sksat
3
2.1k
人になにかを教えるときに考えていること(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
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
2
1.3k
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
120
リアルな遅延を測る仕様
kota_yata
1
130
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.3k
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
370
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
130
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
250
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
120
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
460
自分的「カンファレンスの楽しみ方」
syumai
0
150
AIの中の人になってみる
htkym
0
150
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
190
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
480
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Building the Perfect Custom Keyboard
takai
2
860
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
310
Accessibility Awareness
sabderemane
1
190
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
480
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
500
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
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