← 최신 논문
🤖 AI

Automated QoR improvement in OpenROAD with coding agents

이 논문은 OpenAI 모델과 Codex급 에이전트를 활용하여 OpenROAD 오픈소스 EDA 툴의 코드를 스스로 분석하고 수정함으로써, 인간의 개입을 최소화하면서도 PPA(전력, 성능, 면적)를 유의미하게 개선하는 자율형 코딩 시스템인 'AuDoPEDA'를 제안합니다.

원저자: Amur Ghose, Junyeong Jang, Andrew B. Kahng, Jakang Lee

게시일 2026-02-11
📖 3 분 읽기☕ 가벼운 읽기

원저자: Amur Ghose, Junyeong Jang, Andrew B. Kahng, Jakang Lee

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

1. 배경: "너무 어려운 전문 요리 레시피"

반도체를 만드는 과정은 마치 **'세상에서 가장 복잡한 요리'**를 하는 것과 같습니다. 이 요리를 하려면 'OpenROAD'라는 아주 정교한 **자동 요리 로봇(EDA 툴)**이 필요한데, 이 로봇의 설계도는 수백만 줄의 복잡한 코드(C++, Python 등)로 되어 있습니다.

문제는 이 로봇이 너무 복잡해서, 숙련된 요리사(전문 엔지니어)조차 로봇의 내부 설계를 고치거나 성능을 높이기가 매우 어렵다는 점입니다. 사람이 일일이 코드를 읽고, 실험하고, 맛(성능)을 보며 수정하는 데 시간이 너무 오래 걸리거든요.

2. 해결책: "AuDoPEDA"라는 이름의 'AI 수습 요리사'

연구진은 이 문제를 해결하기 위해 **'AuDoPEDA'**라는 AI 시스템을 만들었습니다. 이 AI는 단순히 시키는 대로 하는 비서가 아니라, 스스로 공부하고 연구하는 **'자율형 AI 엔지니어'**입니다. 이 AI는 4단계 과정을 거쳐 성장합니다.

1단계: 독학하기 (S0 - 문서화 및 그래프 구축)

새로 들어온 수습 요리사가 주방에 오면 가장 먼저 하는 일이 무엇일까요? 바로 주방 도구와 레시피 북을 공부하는 것입니다.

  • 비유: AI는 복잡한 코드 뭉치를 읽어서 "이 버튼을 누르면 어떤 기능이 작동하는지", "이 부품은 어디와 연결되어 있는지"를 정리한 **'스마트한 주방 매뉴얼'**을 스스로 만듭니다.

2단계: 논문 읽고 전략 짜기 (S1 - 문헌 기반 계획)

단순히 매뉴얼만 보는 게 아니라, 전 세계 유명 요리사들이 쓴 **'최신 요리 논문(EDA 연구 논문)'**까지 찾아 읽습니다.

  • 비유: "어떻게 하면 요리 시간을 줄이면서 맛은 유지할까?"라는 고민이 생기면, AI는 논문을 뒤져서 "아, 재료를 미리 손질해두면 시간을 줄일 수 있겠구나!"라는 **'연구 계획서'**를 작성합니다.

3단계: 구체적인 수리 계획 세우기 (S2 - 계획 구체화)

계획이 세워지면, 이제 로봇의 어느 부분을 어떻게 고칠지 아주 상세한 **'수리 명세서'**를 만듭니다.

  • 비유: "로봇의 3번 모터를 0.5mm 옮기고, 나사를 조여라"처럼 아주 구체적인 **'작업 지시서'**를 만드는 단계입니다.

4단계: 직접 고치고 맛보기 (S3 - 자율 실행 및 검증)

이제 AI가 직접 로봇의 코드를 수정하고, 실제로 요리를 시켜봅니다.

  • 비유: 로봇을 고친 뒤 요리를 해보고, **"맛(성능)이 예전보다 좋아졌나?"**를 확인합니다. 만약 맛이 없어지거나(성능 저하), 요리 도중 로봇이 고장 나면(에러 발생), 즉시 원래대로 되돌리고(Rollback) 다시 공부해서 도전합니다.

3. 결과: "AI가 만든 요리가 더 맛있어졌다!"

이 AI 수습 요리사가 실제로 OpenROAD라는 로봇을 만져본 결과, 놀라운 성과를 냈습니다.

  • 배선 길이 단축 (Wirelength): 요리 재료들이 엉키지 않게 길을 잘 닦아주어, 전선(재료)의 길이를 최대 5.9% 줄였습니다.
  • 속도 향상 (Clock Period): 요리 로봇이 더 빠르게 움직일 수 있게 하여, 동작 속도를 최대 10.0% 개선했습니다.
  • 에너지 절약 (Power): 로봇이 전기를 덜 쓰면서도 똑같은 요리를 할 수 있게 하여, 전력 소모를 최대 **19.4%**나 아꼈습니다.

4. 결론: "스스로 진화하는 주방"

이 논문의 핵심은 **"AI가 단순히 코드를 짜는 수준을 넘어, 전문 지식을 습득하고 스스로 실험하며 기술을 발전시킬 수 있다"**는 것을 증명한 것입니다.

앞으로는 사람이 일일이 로봇을 고치는 게 아니라, **AI가 스스로 공부하고, 스스로 고치고, 스스로 성능을 높이는 '자율 진화형 반도체 설계 시대'**가 올 것임을 예고하고 있습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →