다른 명령
편집 요약 없음 |
잔글편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
[[ | [[분류:GPU 보안]] | ||
== 개요 == | == 개요 == | ||
| 93번째 줄: | 93번째 줄: | ||
| | | | ||
| | | | ||
| | |MH, MM, BM | ||
| | | | ||
|Infer base pointer statically | |Infer base pointer statically | ||
| 136번째 줄: | 136번째 줄: | ||
| | | | ||
|} | |} | ||
; Compiler Optimization Technique 약자 | |||
* MH: Metadat Hoisiting | |||
* MM: Min-max Mergning | |||
* BM: Bound Mergning | |||
== [[CuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications|CuCatch]] == | == [[CuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications|CuCatch]] == | ||
2026년 9월 20일 (일) 05:29 기준 최신판
개요
본 문서는 여러 GPU Sanitizer들을 다축분석하는 문서이다.
요약
| UAF | OOB | Mechanism | Metadata identity | Overhead | Compiler Optimizations | Runtime Optimizations | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Identity | Cost | Perf | Mem | Common | Local | Shared | Global | Common | Local | Shared | Global | ||||
| Compute Sanitizer | O | O | Binary | Location | - | ||||||||||
| GMOD | O | O | Compiler | Canary | - | ||||||||||
| CLARMOR | O | O | Compiler | Canary | |||||||||||
| GPUShield | O | O | Compiler + HW | HW Tag | |||||||||||
| CuCatch | O | O | Compiler | Object | MH, MM, BM | Infer base pointer statically | Per-thread Metdata | Remove metdata fetching | |||||||
| CuSafe | O | O | Compiler | Object | |||||||||||
| GPU Armor | O | O | Compiler + HW | ||||||||||||
- Compiler Optimization Technique 약자
- MH: Metadat Hoisiting
- MM: Min-max Mergning
- BM: Bound Mergning