다른 명령
새 문서: 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... |
편집 요약 없음 |
||
| 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 | ||
| | |||
| | |||
| | |||
|Metdata hoisting, min/max merging, Loop hoisting, Bound merging | |Metdata hoisting, min/max merging, Loop hoisting, Bound merging | ||
| | | | ||
| 78번째 줄: | 103번째 줄: | ||
|- | |- | ||
|CuSafe | |CuSafe | ||
| | |O | ||
|O | |||
|Compiler | |Compiler | ||
|Object | |Object | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| 91번째 줄: | 120번째 줄: | ||
|- | |- | ||
|GPU Armor | |GPU Armor | ||
| | |O | ||
|O | |||
|Compiler + HW | |Compiler + HW | ||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
2026년 7월 8일 (수) 03:03 기준 최신판
개요
본 문서는 여러 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 | Metdata hoisting, min/max merging, Loop hoisting, Bound merging | Infer base pointer statically | Per-thread Metdata | Remove metdata fetching | |||||||
| CuSafe | O | O | Compiler | Object | |||||||||||
| GPU Armor | O | O | Compiler + HW | ||||||||||||