TRR(타깃 로우 리프레시)란?

로우해머에 대한 대책 중 하나. 자주 활성화된 행을 추적하여 그 이웃 행을 평소보다 일찍 리프레시함으로써 비트 반전을 막는다. DRAM 내부나 메모리 컨트롤러에 내장된다. DRAM 내부의 것은 추적할 수 있는 행의 수에 한계가 있는 경우가 많아, 많은 행을 차례로 활성화하는 방법으로 회피된 사례가 연구에서 제시되어 있다.

일본어 명칭: TRR(ターゲットロウリフレッシュ)

TRR(타깃 로우 리프레시)은(는) 하드웨어 보안의 최신 동향, DRAM 등 2개 분야의 연습 문제 4개에 나와요.

분야: 하드웨어 보안의 최신 동향

도전해 보기: TRR(타깃 로우 리프레시) 관련 문제

DRAM 내부의 TRR(타깃 로우 리프레시)에 의한 로우해머 대책이 연구에서 회피된 적이 있는 이유로 올바른 것은?

  1. ATRR은 리프레시를 멈추는 구조이므로, TRR이 작동하는 동안에는 오히려 모든 행의 비트가 반전되기 쉬워졌기 때문에
  2. BTRR은 ECC를 비활성화한 뒤 동작하는 구조이므로, TRR이 작동할 때마다 정정할 수 없는 오류가 늘어나 그것을 통해 공격받았기 때문에
  3. C추적할 수 있는 행의 수에 한계가 있어 많은 행을 활성화하면 놓치는 행이 생기는 데다, 2행 떨어진 행에서 반전이 일어나는 경우도 있었기 때문에
정답과 해설 보기

정답: C. 추적할 수 있는 행의 수에 한계가 있어 많은 행을 활성화하면 놓치는 행이 생기는 데다, 2행 떨어진 행에서 반전이 일어나는 경우도 있었기 때문에

DRAM 내부의 TRR은 회로 면적의 제약 때문에, 자주 활성화된 행을 소수만 기록하고 그 이웃 행을 추가로 리프레시하는 구조인 것이 많았습니다. 2020년에 공표된 TRRespass에서는 많은 행을 차례로 활성화하는 방법으로 기록이 따라가지 못하게 되어, 보호되지 않는 행에서 비트가 반전되는 것이 제시되었습니다. 2021년에 공표된 Half-Double에서는 2행 떨어진 행에서도 반전이 일어나며, 이웃 행을 보호하기 위한 추가 리프레시(활성화) 자체가 그 바깥쪽 행에 대한 간섭에 더해질 수 있음이 제시되었습니다. 이러한 결과로부터 모든 행의 활성화를 정확하게 세는 구조나 시스템 전체에서의 다층 대책이 요구되게 되었습니다.

해설 속 TRR(타깃 로우 리프레시)

TRR(타깃 로우 리프레시)이(가) 나오는 문제 (4)

  1. DRAM 내부의 TRR(타깃 로우 리프레시)에 의한 로우해머 대책이 연구에서 회피된 적이 있는 이유로 올바른 것은?
  2. DRAM에서 특정 행을 짧은 시간에 여러 번 활성화하면 인접한 행의 데이터가 반전되는 현상을 무엇이라 하는가?
  3. 'ECC가 있는 메모리를 사용하면 로우해머 걱정은 없다'라는 생각의 문제점으로 올바른 것은?
  4. 2024년에 갱신된 DDR5 규격(JESD79-5C)에 추가된 PRAC(행별 활성화 계수)의 개념으로 올바른 것은?

관련 용어

리프레시(Refresh) DRAM(다이내믹 RAM) 로우해머(Rowhammer) 워드 라인(Word Line) ECC(오류 정정 부호) 뱅크(Bank) 기밀 컴퓨팅(Confidential Computing) 레이저 오류 주입(Laser Fault Injection) 로직 로킹(Logic Locking) 섀도 스택(Shadow Stack)

용어집으로 돌아가기