연구 영역
기본 정보
논문·특허
과제
구성원
Article|
·
인용수 2
·2022
CoreNap: Energy Efficient Core Allocation for Latency-Critical Workloads
Gyeongseo Park, Ki-Dong Kang, Minho Kim, Daehoon Kim
IF 2.3 (2022) IEEE Computer Architecture Letters
초록

데이터센터 서버에서 지연 민감(Latency-Critical, LC) 애플리케이션을 위한 동적 코어 할당은 서비스 수준 목표(Service Level Objective, SLO) 제약 하에서 에너지 효율을 향상시키는 데 중요한 역할을 할 수 있으며, 프로세서의 일부 하드웨어 구성요소를 꺼서 더 적은 전력을 소모하는 유휴 상태(즉, C-states)로 코어가 진입할 수 있도록 한다. 그러나 선행 연구들은 애플리케이션 스레드에 대한 코어 할당에 초점을 맞추고 네트워크 패킷 처리에 관여하는 코어를 고려하지 않았는데, 패킷 처리는 응답 지연뿐 아니라 에너지 소비에도 상당한 영향을 미치기 때문이다. 본 논문에서는 LC 애플리케이션을 실행하는 동안 네트워크 패킷 처리를 위한 명시적 코어 할당이 꼬리 응답 지연(tail response latency)과 에너지 소비에 미치는 영향을 처음으로 분석한다. 그 결과, 선행 연구가 수행한 것처럼 LC 애플리케이션 스레드에 대해서만 코어 수를 조정하는 것에 비해, 네트워크 패킷 처리를 위한 코어 수와 LC 애플리케이션 스레드를 위한 코어 수를 함께 조정하면 에너지 효율을 상당히 향상시킬 수 있음을 관찰하였다. 또한 LC 애플리케이션 스레드와 패킷 처리 모두에 대해 코어를 할당/비할당하는 동적 코어 할당 기법인 CoreNap을 제안한다. CoreNap는 애플리케이션 스레드와 패킷 처리를 각각 기준으로 CPU 활용률을 측정하고, 경량 예측 모델을 통해 코어 할당 조합을 강제했을 때의 응답 지연과 전력 소비를 예측한다. 이러한 예측을 바탕으로 CoreNap는 에너지 효율적인 코어 할당 조합을 선택/강제한다. 실험 결과, CoreNap는 병렬 패킷 처리 환경에서 LC 애플리케이션에 대해서만 코어를 조정하는 최신 연구와 비교하여 에너지 소비를 최대 18.6%까지 감소시키는 것으로 나타났다.

*본 초록은 AI를 통해 원문을 번역한 내용입니다. 정확한 내용은 하기 원문에서 확인해주세요.

키워드
Latency (audio)Computer sciencePacket processingNetwork packetMulti-core processorEnergy consumptionEfficient energy useNetwork processorServerIdle
타입
Article
IF / 인용수
2.3 / 2
게재 연도
2022