← 최신 논문
🤖 AI

RTL-Sequencer: Towards Scalable RTL Timing Prediction with the Sequence-based Paradigm

이 논문은 로직 콘(logic cone)을 선형화하고 맞춤형 시퀀스 모델을 채택하여 확장 가능하고 정확한 초기 단계 타이밍 최적화를 달성함으로써, 기존의 그래프 기반 방식이 가진 RTL 타이밍 예측의 한계를 극복하는 새로운 시퀀스 기반 패러다임인 RTL-Sequencer를 소개한다.

원저자: Ziyan Guo, Wenji Fang, Wenkai Li, Yuchao Wu, Shang Liu, Zhiyao Xie

게시일 2026-07-20
📖 4 분 읽기☕ 가벼운 읽기

원저자: Ziyan Guo, Wenji Fang, Wenkai Li, Yuchao Wu, Shang Liu, Zhiyao Xie

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

당신이 레고 브릭으로 거대하고 복잡한 도시를 건설하고 있다고 상상해 보세요. 당신은 지하실에서 스위치를 올렸을 때 다락방의 불이 깜빡임이나 지연 없이 즉시 켜지도록 만들고 싶습니다. 컴퓨터 칩의 세계에서 이것을 "타이밍(timing)"이라고 부릅니다. 엔지니어들은 신호가 칩의 한 부분에서 다른 부분으로 얼마나 빠르게 이동하는지 정확히 알아야 합니다. 문제는 오랫동안, 이 타이밍을 확인하려면 도시가 다 건설되고 도로(전선)가 포장될 때까지 기다려야 했다는 점입니다. 그때는 이미 늦었습니다. 설계를 처음부터 다시 시작하지 않고는 수정할 수 없기 때문에 엄청난 시간과 비용이 낭비됩니다.

이를 해결하기 위해 과학자들은 칩이 만들어지기 전에 타이밍을 예측하는 "수정구슬"—컴퓨터 프로그램—을 사용하려고 노력해 왔습니다. 그들은 보통 칩의 설계를 모든 브릭이 점이고 모든 전선이 선인 거대한 연결 지도, 즉 "그래프(graph)"로 취급합니다. 그들은 이 지도를 보고 타이밍을 추측하기 위해 스마트한 알고리즘을 사용합니다. 하지만 이 지도들은 너무 거대하고 엉켜 있어서, 알고리즘은 마치 모든 문장이 서로 다른 언어로 쓰여 있고 페이지가 뒤섞인 책을 읽는 것처럼 혼란에 빠집니다. 그들은 가장 중요한 장거리 연결을 파악하는 데 어려움을 겪습니다.

여기서 홍콩 과학기술대학교(HKUST)의 새로운 연구팀이 신선한 아이디어와 함께 등장합니다. 칩 설계를 엉킨 지도로 보는 대신, 그들은 그것을 하나의 '이야기'로 바꾸기로 했습니다. 그들은 이 새로운 도구를 RTL-Sequencer라고 부릅니다.

엉킨 매듭을 이야기로 바꾸기

논리 회로(칩의 작은 부분)를 복잡하게 꼬인 실타래라고 생각해 보세요. 전통적인 방식은 전체 실타래를 한꺼번에 연구하며 모든 가닥이 서로 어떻게 맞닿아 있는지 살핍니다. 이는 지저분하고 느리며 이해하기 어렵습니다. 이 논문의 저자들은 매듭을 팽팽하게 당겨서 실을 하나의 직선으로 펼치면, 신호가 시작점에서 끝점까지 어떻게 흐르는지 훨씬 더 쉽게 볼 수 있다는 사실을 깨달았습니다.

그들은 이 과정을 "선형화(linearizing)"라고 부릅니다. 그들은 칩의 3D 엉킨 논리를 1D 시퀀스(순서), 즉 명령 목록이나 차례대로 넘어가는 도미노 줄처럼 배열합니다. 이렇게 함으로써, 그들은 컴퓨터가 인간의 언어를 이해하거나 문장의 다음 단어를 예측하는 데 사용하는 것과 같은 강력한 "시퀀스 모델(sequence models)"을 사용하여 신호가 얼마나 빨리 이동할지 예측할 수 있습니다.

기존 방식이 막혔던 이유

이 논문은 기존의 "지도" 방식(그래프 신경망, GNN)이 몇 가지 큰 문제를 가지고 있다고 주장합니다. 첫째, 그들은 짧은 거리만 볼 수 있습니다. 만약 신호가 매우 깊은 논리 체인을 통과해야 한다면, 지도 방식은 중간에 흐릿해져서 끝에 도달할 때쯤에는 시작 부분을 잊어버립니다. 둘째, 계산량이 매우 많습니다. 칩이 커질수록 타이밍을 계산하는 데 걸리는 시간은 경기장에 있는 수많은 사람 사이의 가능한 모든 악수 횟수를 세는 것처럼 폭발적으로 증가합니다.

저자들은 이러한 방식들이 신호의 "방향"을 놓치고 있다고 제안합니다. 칩에서 전기는 한 방향(입력에서 출력으로)으로 흐르지만, 기존의 지도 방식은 종종 연결이 양방향으로 똑같이 갈 수 있는 것처럼 취급하여 예측을 흐리게 만듭니다.

RTL-Sequencer의 네 가지 마법 기술

이 "이야기 만들기" 접근 방식이 완벽하게 작동하도록, 연구팀은 단순히 브릭을 줄 세운 것이 아니라 이야기를 더욱 명확하게 만드는 네 가지 특별한 기술을 추가했습니다.

  1. 시퀀스 셔플링 (섞기): 학생에게 이야기를 가르친다고 상상해 보세요. 만약 항상 똑같은 순서로 이야기를 읽어준다면, 학생은 의미를 이해하는 대신 단어의 순서를 그냥 외워버릴 수도 있습니다. 연구진은 훈련 과정에서 설계의 각 단계 내에서 브릭의 순서를 무작위로 섞습니다. 이는 AI가 특정 순서를 단순히 암기하는 것이 아니라 실제 논리와 타이밍 규칙을 학습하도록 강제합니다. 이는 마치 노래를 다양한 키(key)로 연습하여 멜로디를 진정으로 익히는 것과 같습니다.
  2. 양방향 모델링 (거꾸로 읽기): 보통 우리는 이야기를 처음부터 끝까지 읽습니다. 하지만 때로는 문장을 이해하기 위해 다음에 무엇이 올지를 알아야 할 때가 있습니다. 연구팀은 이야기를 정방향과 역방향으로 동시에 읽는 시스템을 구축했습니다. 이는 AI가 줄의 끝에 있는 신호가 시작 부분에 어떤 영향을 미치는지 이해하도록 도와, 신호 여정의 전체 그림을 포착하게 합니다.
  3. 미분 가능한 모델링 (글로벌 vs 로컬 필터): 때로는 이웃과 너무 가까이 있으면 큰 그림을 놓칠 수 있습니다. 칩에서 신호는 근처의 브릭에 의해 영향을 받을 수 있지만, 진짜 타이밍은 그것이 지나온 긴 경로에 달려 있습니다. 연구팀은 로컬 노이즈(즉각적인 이웃)를 글로벌 신호(전체 경로)에서 빼는 "필터"를 만들었습니다. 이를 통해 AI가 주변의 세부 사항에 한눈팔지 않고, 신호의 길고 중요한 여정에 집중할 수 있도록 보장합니다.
  4. 하이브리드 아키텍처 (최고의 결합): "이야기" 방식은 긴 경로를 보는 데는 훌륭하지만, 브릭의 즉각적인 주변 환경을 보는 데는 때때로 약할 수 있습니다. 그래서 그들은 자신들의 이야기 기반 AI를 "지도" 기반 AI(그래프 신경망)와 결합하여 로컬 세부 사항을 처리하도록 했습니다. 이는 도시 전체의 역사를 아는 가이드(시퀀스)가 있으면서도, 길모퉁이의 맛있는 커피숍을 보여줄 수 있는 지역 지도(그래프)도 함께 가지고 있는 것과 같습니다.

결과: 더 빠르고 더 똑똑하게

연구팀이 RTL-Sequencer를 기존의 가장 뛰어난 도구들과 테스트했을 때, 결과는 인상적이었습니다. 시뮬레이션에서 그들의 새로운 방식은 "도착 시간(Arrival Time, 신호가 도착하는 시점)"을 단 **17.24%**의 오차율로 예측했으며, 이는 두 번째로 우수한 방법의 오차율인 **20.29%**보다 현저히 뛰어난 수치였습니다.

더 중요한 것은, 이 논문이 그들의 방식이 훨씬 더 잘 확장(scale)된다는 것을 보여준다는 점입니다. 기존의 "지도" 방식은 칩 설계가 거대해지면(수백만 개의 부품) 막히고 느려지지만, RTL-Sequencer는 속도를 일정하게 유지합니다. 이 방식은 복잡하고 깊은 설계도 압도당하지 않고 처리해내며, 엉킨 매듭을 곧은 이야기로 바꾸는 것이 승리하는 전략임을 입증했습니다.

저자들은 이 접근 방식이 훨씬 더 빠르고 정확한 칩 설계를 향한 문을 열어준다고 결론짓습니다. 프로세스 초기에 타이밍을 예측함으로써, 엔지니어들은 칩이 실제로 만들어지기 전에 문제를 수정할 수 있어 시간과 자원을 절약할 수 있습니다. 비록 이것은 시뮬레이션 기반 연구이지만, 결과는 "지도"에서 "이야기"로 전환하는 것이 컴퓨터의 두뇌를 설계하는 미래가 될 수 있음을 시사합니다.

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

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

Digest 사용해 보기 →