AI 모델 및 플랫폼
알고리즘이 프로세서 전력 소비를 놀라울 정도로 빠르게 예측한다
듀크 대학교의 컴퓨터 엔지니어들은 컴퓨터 프로세서의 전력 소비를 정확하게 예측할 수 있는 새로운 인공 지능(AI) 방법을 개발했다. 이 새로운 방법의 가장 인상적인 특징은 매우 적은 계산 능력을 사용하면서도 1초당 1조 번의 계산을 수행할 수 있다는 것이다.
APOLLO 기술
새로운 기술은 APOLLO라고 불리며, 실제 고성능 마이크로프로세서에서 검증되었다. 이는 마이크로프로세서의 효율성을 개선하고 개발을 안내하는 데 다양한 방식으로 적용될 수 있다.
이 새로운 방법에 대한 연구는 MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture에서 발표되었다.
지야오 시에(Zhiyao Xie)는 이 논문의 첫 번째 저자이며, 듀크 대학교의 전기 및 컴퓨터 공학 교수인 이란 첸(Yiran Chen)의 연구실에서 박사 과정 중이다.
“이것은 전통적으로 추가 회로를 사용하여 해결하는 문제였지만, 우리의 접근 방식은 마이크로프로세서에서 백그라운드에서 직접 실행되므로, 많은 새로운 기회가 열립니다. 내가 생각하기에 사람들이 이것에 대해 흥奮하는 이유입니다.”라고 시에는 말했다.
현대 컴퓨터 프로세서
현대 컴퓨터 프로세서는 1초당 3조 번의 계산 주기를 수행한다. 칩의 성능과 효율성을 유지하기 위해 이러한 빠른 전환의 전력 소비를 추적해야 한다. 프로세서가 너무 많은 전력을 소비하면 과열로 인해 손상될 수 있다. 전력이 빠르게 변경되면 내부 전자기 복잡성이 증가하여 프로세서의 속도가 느려질 수 있다.
소프트웨어는 이러한 극단을 예측하고 방지할 수 있으며, 컴퓨터 엔지니어는 이를 사용하여 하드웨어를 보호하고 성능을 향상시킬 수 있다. 그러나, 이 과정에는 추가적인 하드웨어와 계산 능력이 필요하다.
“APOLLO는 이상적인 전력 추정 알고리즘에 접근하며, 정확하고 빠르며, 낮은 전력 비용으로 처리 코어에 쉽게 구축할 수 있다”고 시에는 말했다. “또한, 모든 유형의 처리 단위에서 사용할 수 있으므로, 미래의 칩 설계에서 공통 구성 요소가 될 수 있다.”
인공 지능 활용
APOLLO는 전력 예측을 위해 인공 지능을 활용한다. 알고리즘은 프로세서의 수백만 개의 신호 중에서 전력 소비와 관련된 100개의 신호를 식별하고 선택한다. 이러한 100개의 신호는 전력 소비 모델을 구축하는 데 사용되며, 알고리즘은 이를 실시간으로 모니터링하여 칩의 성능을 예측한다.
이 과정은 자율적이고 데이터 주도적이며, 거의 모든 유형의 컴퓨터 프로세서 아키텍처에서 구현할 수 있다.
“인공 지능이 100개의 신호를 선택한 후, 알고리즘을 살펴보면 어떤 신호들이 선택되었는지 알 수 있다”고 시에는 말했다. “많은 선택이 직관적으로 이해되지만, 그렇지 않더라도, 디자이너에게 전력 소비와 성능에 가장 강하게 상관되는 프로세스를 알려주는 피드백을 제공할 수 있다.”
연구자들은 알고리즘이 아직 다양한 플랫폼에서 추가적인 테스트와 종합적인 평가를 필요로 한다고 말한다. 이는 상업용 컴퓨터 제조업체에 의해 채택되기 전에 필요한 것이다.












