다른 명령
새 문서: index.php?title=분류:GPU 보안 == 개요 == 본 문서는 여러 GPU Sanitizer들을 다축분석하는 문서이다. == 요약 == {| class="wikitable" |+ ! rowspan="2" | ! rowspan="2" |Detection coverage ! rowspan="2" |Instrumentation ! rowspan="2" |Metadata identity ! colspan="4" |Compiler Optimizations ! colspan="4" |Runtime Optimizations |- !Common !Local !Shared !Global !Common !Local !Shared !Global |- |Compute Sanitizer |GPU UAF/OOB |Binary |Location-based (Redzo... |
잔글편집 요약 없음 |
||
| (같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
[[ | [[분류:GPU 보안]] | ||
== 개요 == | == 개요 == | ||
| 8번째 줄: | 8번째 줄: | ||
|+ | |+ | ||
! rowspan="2" | | ! rowspan="2" | | ||
! rowspan="2" | | ! rowspan="2" |UAF | ||
! rowspan="2" |OOB | |||
! rowspan="2" | | ! rowspan="2" |Mechanism | ||
! | ! colspan="2" |Metadata identity | ||
! colspan="2" |Overhead | |||
! colspan="4" |Compiler Optimizations | ! colspan="4" |Compiler Optimizations | ||
! colspan="4" |Runtime Optimizations | ! colspan="4" |Runtime Optimizations | ||
|- | |- | ||
!Identity | |||
!Cost | |||
!Perf | |||
!Mem | |||
!Common | !Common | ||
!Local | !Local | ||
| 25번째 줄: | 30번째 줄: | ||
|- | |- | ||
|Compute Sanitizer | |Compute Sanitizer | ||
| | |O | ||
|O | |||
|Binary | |Binary | ||
|Location | |Location | ||
| | |||
| | |||
| | |||
| | | | ||
| colspan="7" | - | | colspan="7" | - | ||
|- | |- | ||
|GMOD | |GMOD | ||
| | |O | ||
|O | |||
|Compiler | |Compiler | ||
| | |Canary | ||
| | |||
| | |||
| | |||
| | | | ||
| colspan="7" | - | | colspan="7" | - | ||
|- | |- | ||
|CLARMOR | |CLARMOR | ||
| | |O | ||
|O | |||
|Compiler | |Compiler | ||
| | |Canary | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| 52번째 줄: | 69번째 줄: | ||
|- | |- | ||
|GPUShield | |GPUShield | ||
| | |O | ||
|O | |||
|Compiler + HW | |Compiler + HW | ||
|Tag | |HW Tag | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| 65번째 줄: | 86번째 줄: | ||
|- | |- | ||
|CuCatch | |CuCatch | ||
| | |O | ||
|O | |||
|Compiler | |Compiler | ||
|Object | |Object | ||
| | | | ||
| | |||
| | |||
|MH, MM, BM | |||
| | | | ||
|Infer base pointer statically | |Infer base pointer statically | ||
| 78번째 줄: | 103번째 줄: | ||
|- | |- | ||
|CuSafe | |CuSafe | ||
| | |O | ||
|O | |||
|Compiler | |Compiler | ||
|Object | |Object | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| 91번째 줄: | 120번째 줄: | ||
|- | |- | ||
|GPU Armor | |GPU Armor | ||
| | |O | ||
|O | |||
|Compiler + HW | |Compiler + HW | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| 103번째 줄: | 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