프로그래머 관점에서의 Surface Pro X 벤치마크

Source

  • Evernote/Inbox/프로그래머 관점에서의 Surface Pro X 벤치마크 – yuchi's development.md

Summary

저자는 기존 리뷰들이 x86 에뮬레이션 성능이나 외관만 다루며 ARM 네이티브 성능과 개발 환경에 대한 정보가 부족하다고 판단, 직접 Surface Pro X(SQ1 프로세서)를 구매하여 테스트했다. 게임 개발자로서 자신의 게임을 ARM64 네이티브로 포팅하는 과정을 통해 SQ1 프로세서의 실제 산술 연산 성능과 Windows 10 on ARM 환경에서의 개발 안정성을 검증했다. 성능 비교 시 x86/x64의 SSE/AVX를 ARM64의 Neon SIMD 명령어로 치환하여 공정한 네이티브 성능 측정을 목표로 했다.

Key Points

  • 기존 Surface Pro X 리뷰들이 x86 에뮬레이션의 느린 성능이나 디자인 위주로 서술되어 있어, 프로그래머가 필요로 하는 ARM 네이티브 성능 및 개발 환경 정보가 부재함.
  • 저자는 직접 Surface Pro X를 구매하여 SQ1 프로세서의 네이티브 코딩 성능과 Windows 10 on ARM의 안정성을 테스트함.
  • 테스트 대상은 저자가 개발한 게임으로, x86/x64용 어셈블리 코드를 표준 C로 재작성하고 SSE/AVX를 ARM64 Neon SIMD로 치환하여 포팅함.
  • 단순 벤치마크가 아닌, 실제 게임이 Surface Pro X에서 원활하게 실행되도록 코드를 수정하는 과정과 그 결과를 통해 네이티브 성능을 평가함.
  • 본 테스트는 ARM vs x86의 단순 성능 비교가 아닌, SQ1 프로세서의 네이티브 코딩 환경에서의 실제 성능 검증에 중점을 둠.