목표 스펙에서 제약을 도출하고 PPA 각 항목의 트레이드오프를 수치로 비교하는 결
저전력 설계 수업에서 PPA 최적화 과제를 수행했습니다. 처음에는 전력을 줄이기 위해 전압을 낮췄더니 타이밍 위반이 생겨 성능이 목표에 못 미쳤습니다. 전력, 성능, 면적은 서로 얽혀 있어 하나를 바꾸면 다른 것들이 움직인다는 걸 그때 실감했습니다. 그 이후로는 최적화를 시작하기 전에 세 항목의 제약 우선순위를 먼저 확인합니다. 성능이 우선이면 전력과 면적에서 여유를 어느 정도 허용할지 결정하고, 반대로 전력이 제약이면 성능 여유가 있는 경로에서 전압을 줄입니다. 실습에서 이 방식으로 타이밍을 유지하면서 전력을 15% 감소시키는 해법을 찾았습니다. 지금도 PPA 최적화는 제약 우선순위 확인이 먼저입니다.