하드웨어 보안의 최신 동향
같은 뱅크에서 행을 활성화할 수 있는 최단 간격을 간단히 tRC = 50 ns로 한다. 리프레시 주기가 64 ms일 때, 어떤 행이 리프레시된 후 다음에 리프레시될 때까지 이웃한 1개 행을 활성화할 수 있는 횟수는 최대 64 ms ÷ 50 ns가 된다. 리프레시 빈도를 2배로 했을 때 이 최대 횟수는?
- A약 64만 회
- B약 128만 회
- C약 256만 회
정답과 해설 보기
정답: A. 약 64만 회
리프레시 빈도를 2배로 하면 주기는 64 ms ÷ 2 = 32 ms가 됩니다. 그동안 활성화할 수 있는 횟수는 최대 32 ms ÷ 50 ns = 640,000회(약 64만 회)로, 원래의 64 ms ÷ 50 ns = 1,280,000회(약 128만 회)의 절반입니다. 연구에서는 수천 회 정도의 활성화로 반전되는 DRAM도 보고되어 있으므로, 횟수를 절반으로 해도 공격에 충분한 횟수가 남아, 리프레시를 늘리는 것만으로는 막을 수 없습니다. 게다가 리프레시하는 동안은 뱅크를 사용할 수 없고 전력도 늘어나므로, 성능과 소비 전력의 부담이 커집니다.