HPE는 이례적인 행보로 오픈 소스 개발자들에게 소프트웨어 개발 초기 단계부터 '더 머신(The Machine)'에 대한 접근 권한을 제공할 것이라고 발표했습니다. 이러한 계획은 HPE가 지난 60년간 사용되어 온 컴퓨터 아키텍처를 혁신하고자 하는 목표 달성에 크게 기여할 것으로 기대됩니다. HPE는 과거에도 오픈 소스 개발을 적극적으로 지원해 왔으며, 최근에는 서비스 제공업체 시장을 위한 오픈 인프라 포트폴리오를 발표하기도 했습니다.
Machine 아키텍처는 HPE에서 "메모리 기반 컴퓨팅"으로 선전했습니다. 이 오픈 소스 이니셔티브 계획은 개발자가 새로운 프로그래밍 모델에 익숙해지도록 하여 소프트웨어 자체 개발을 돕도록 개발자를 초대할 것임을 나타냅니다. 소프트웨어 개발이 아직 초기 단계이기 때문에 이것은 개발자가 처음부터 The Machine의 구성 요소를 구축하는 데 도움을 줄 수 있는 드문 기회입니다. 이는 또한 양 당사자(HPE 및 오픈 소스 커뮤니티)에게 회사의 목표를 향한 더 나은 추진력을 창출하는 데 도움이 되는 새로운 솔루션에 대해 협력할 기회를 제공할 것입니다.
HPE는 이 프로젝트의 첫 단계에서 초기 개발자 도구를 공개했지만, 궁극적으로는 "오픈 소스 커뮤니티에서 가장 혁신적이고 기업 지원을 받는 프로젝트 중 하나"가 되는 것을 목표로 하고 있습니다. 참여를 원하시는 분들은 The Machine 커뮤니티 페이지를 방문하여 GitHub에서 해당 프로젝트를 찾아보실 수 있습니다.
HPE는 다음과 같은 사용 가능한 개발자 도구를 표시하며 모두 네 가지 코드 기여에 중점을 둡니다.
- 데이터 통합 서비스를 위한 빠르고 낙관적인 엔진: 많은 수의 CPU 코어와 비휘발성 메모리(NVM)를 활용하여 애플리케이션 속도를 높이는 완전히 새로운 데이터베이스 엔진입니다.
- 비휘발성 메모리를 위한 내결함성 프로그래밍 모델: 기존의 다중 스레드 코드를 조정하여 데이터를 영구 메모리에 직접 저장하고 사용합니다. 정전이나 프로그램 충돌이 발생할 경우 간단하고 효율적인 내결함성을 제공합니다.
- Fabric Attached Memory Emulation: 사용자가 The Machine의 새로운 아키텍처 패러다임을 탐색할 수 있도록 설계된 환경입니다.
- 비휘발성 메모리 대역폭을 위한 성능 에뮬레이션: 범용 하드웨어에서 사용할 수 있는 기능을 활용하여 미래의 바이트 주소 지정 가능 NVM 기술의 다양한 대기 시간 및 대역폭 특성을 에뮬레이션하는 DRAM 기반 성능 에뮬레이션 플랫폼입니다.
위에서 언급했듯이 HPE는 프로젝트가 진행됨에 따라 추가 기여를 통해 이 코드를 향상시킬 계획입니다.




아마존