Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SIMD
Search
sksat
May 30, 2026
Programming
31
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
980
探査機自作ゼミ2026
sksat
1
640
同時複数機開発・運用のDevOpsサイクル高速化のための取り組み
sksat
0
1.3k
探査機自作ゼミ2025スライド
sksat
3
2.2k
人になにかを教えるときに考えていること(2025-05版 / VRC-LT #18)
sksat
6
2.5k
人工衛星開発のための C2A フレームワークとその開発体験
sksat
1
720
人工衛星の開発体験向上のために、ソフトウェアからできること
sksat
4
1.5k
3ヶ月でできる! 探査機自作ゼミ教材自作入門
sksat
6
4.1k
セキュリティ・キャンプ全国大会2024 S17 探査機自作ゼミ 事前学習・当日資料
sksat
4
35k
Other Decks in Programming
See All in Programming
FreeBSDでZabbixを動かす
kenkino
0
310
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
5
3.4k
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
590
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
470
すこし踏み込む CancellationToken
htkym
2
600
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
150
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
430
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
360
AHC070解法紹介
eijirou
0
130
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
730
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Become a Pro
speakerdeck
PRO
31
6.3k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
470
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
520
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
550
Exploring anti-patterns in Rails
aemeredith
4
510
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