SASS 만으로 명령어 latency 를 확정할 수 없는 이유 - ffma 실험 기준
1. 문제의 핵심현재 FFMA 프로브의 SASS를 확인하면 두 커널이 서로 다른 데이터 의존 구조로 생성됐다는 사실을 알 수 있다.의존 커널에서는 모든 FFMA가 동일한 레지스터 R9를 입력과 출력으로 사용한다.FFMA R9, R9, R0, ...FFMA R9, R9, R0, ...FFMA R9, R9, R0, ...따라서 각 명령은 이전 FFMA가 만든 R9 값을 기다려야 한다.R9₀ ↓FFMA ↓R9₁ ↓FFMA ↓R9₂반면 독립 커널은 여러 accumulator를 번갈아 사용한다.FFMA R12, R12, R7, ...FFMA R11, R11, R7, ...FFMA R10, R10, R7, ...FFMA R9, R9, R7, ......R12를 사용하는 FFMA가 실행된 뒤, 다음 R12 FFM..