OS X의 핵심 기술

OS X에는 시스템 전반에 걸쳐 성능을 개선하는 고급 핵심 기술이 통합되어 있습니다. 개발자는 앱에 이러한 고급 기술을 적용하여 속도와 응답성을 높일 수 있으며 최신 Mac 하드웨어를 활용할 수 있습니다.

Grand Central Dispatch

모든 OS X은 멀티코어를 인식할 수 있으며 여러 코어 및 프로세서에 걸쳐 작업을 할당하는 데 최적화되어 있습니다. Grand Central Dispatch를 사용하면 스레드 관리 및 실행에 대한 책임이 앱에서 운영 체제로 이동되므로 더 적은 수의 코드를 작성하여 앱에서 병행되는 작업을 처리할 수 있습니다. 따라서 시스템은 단일 프로세서 컴퓨터, 대형 멀티프로세서 서버 및 그 사이에 있는 모든 곳에서 더 효율적인 실행이 가능합니다 더 알아보기

OpenCL

OpenCL은 최신 GPU와 멀티코어 CPU의 놀라운 병렬 컴퓨팅 능력을 활용하여 앱의 속도를 가속해 줍니다. 데이터 병렬 워크로드 관리를 위해 런타임 컴파일 C99 기반 언어를 유연한 API와 함께 사용하는 OpenCL은 앱에서 사용할 수 있는 새로운 범위의 컴퓨팅 집약 알고리즘을 제공합니다. 고급 숫자 및 데이터 분석 기능 통합, 최신 이미지 및 미디어 처리, 게임상에서 정확한 물리적인 요소 및 AI 시뮬레이션 제공 등이 가능합니다. Xcode 및 Grand Central Dispatch와의 통합 덕분에 OS X에서 OpenCL 개발이 더 쉬워졌습니다. 더 알아보기

64비트 처리량

OS X은 64비트 커널을 실행하여 Mac에서 대용량 메모리를 처리할 수 있게 해 줍니다. 이론적으로는 160억 기가바이트까지 가능합니다. 64비트 컴퓨팅을 통해 Mac은 클럭 사이클당 32비트 컴퓨팅의 두 배에 달하는 데이터를 처리할 수 있습니다. 64비트용 빌드는 최적화된 CPU 명령 집합 및 더 늘어난 레지스터, 주소 공간 테라바이트 및 수많은 물리적 RAM을 사용할 수 있는 능력을 활용하여 네트워크 서비스 및 기타 I/O 집약적인 앱의 성능을 획기적으로 높여 줍니다. 더 알아보기