하드웨어 보안의 최신 동향
어떤 처리는 투기적 실행에 대한 대책을 넣기 전에 10초가 걸렸고, 그동안 시스템 콜을 500만 회 호출했다. 대책을 넣으면 시스템 콜 1회당 처리 시간이 0.4 µs에서 0.6 µs로 늘어나고, 그 이외 부분의 시간은 변하지 않는다고 한다. 처리 전체 시간의 증가 비율은?
- A약 10%
- B약 30%
- C약 50%
정답과 해설 보기
정답: A. 약 10%
시스템 콜에 걸리는 시간은 대책 전에는 500만 회 × 0.4 µs = 2초, 대책 후에는 500만 회 × 0.6 µs = 3초입니다. 늘어나는 것은 1초이므로 전체는 10초에서 11초가 되며, 증가 비율은 1 ÷ 10 = 10%입니다. 시스템 콜 1회가 1.5배(50% 증가)로 느려지더라도, 전체에 대한 영향은 그 부분이 차지하는 시간의 비율(여기서는 20%)로 정해집니다. 이 때문에 KPTI 같은 대책에서는 시스템 콜이나 인터럽트가 많은 데이터베이스나 입출력 처리일수록 성능 저하가 커집니다.