인텔, 최근 인텔 및 AMD CPU를 위한 GNU C 라이브러리의 strnlen() 성능을 더욱 향상시키다

전문: https://www.phoronix.com/news/Intel-EVEX-Faster-strnlen

원저자: Michael Larabel | 작성일: 2024-08-22 10:09
사이트 내 게시일: 2024-08-22 12:48
인텔이 GNU C 라이브러리의 strnlen() 함수에 대한 상당한 개선을 이루어냈습니다. 이번 업데이트는 최근 인텔 및 AMD CPU를 겨냥하고 있습니다. 최신 커밋에서는 'strnlen-evex'와 'strnlen-evex512'의 구현을 공통 기본 구현인 'strnlen-evex-base.S'로 통합했습니다. 이 변경은 별도의 구현 수를 줄이는 것뿐만 아니라 두 버전의 함수 성능을 향상시키는 최적화도 도입했습니다.

인텔 코어 i9 7900X Skylake X CPU에서 실시한 벤치마크 결과는 고무적입니다. 새로운 구현과 이전 구현을 비교했을 때 strnlen-evex의 기하 평균 성능이 0.881로 향상되어 성능 증가를 나타냈습니다. 마찬가지로 strnlen-evex512는 0.953의 기하 평균을 기록하며 이전 버전보다 개선된 성능을 보여주었습니다. x86 아키텍처에서 실시한 모든 테스트는 성공적으로 통과하여 업데이트의 안정성과 효과를 확인했습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: AMD (1517) 인텔 (1423) software development (217) benchmarking (213) Performance Optimization (166) Core i9 (24) x86 Architecture (16) GNU C Library (3) strnlen (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.