Marvell은 차세대 Octeon("CN20K") 데이터 처리 장치(DPU)를 위한 리눅스 지원 개발을 시작했습니다. 이번 DPU는 이전 모델에 비해 여러 가지 개선 사항과 새로운 기능을 도입합니다.
주요 개선 사항 중 하나는 자원 가상화 장치(Resource Virtualization Unit, RVU)와 SR-IOV 물리적 기능(SR-IOV Physical Functions, PFs) 및 가상 기능(Virtual Functions, VFs) 간의 업데이트된 메일박스 통신 메커니즘입니다. 주요 변경 사항으로는 메일박스 요청 및 응답을 위한 별도의 인터럽트 도입, 기본 크기가 64KB인 구성 가능한 메일박스 크기, 그리고 VFs가 부모 SR-IOV PF를 경유하지 않고 RVU 관리 기능(Admin Function, AF)과 직접 통신할 수 있는 기능이 포함됩니다.
이러한 개선 사항은 메일박스에 대한 메모리 할당 방식을 변경해야 하며, 이제는 PF 간 및 VF 간 통신을 위해 관리 기능(PF0)이 메일박스를 관리하고, PF가 자식 VFs를 위해 이를 관리하게 됩니다. 이는 이전 실리콘 버전에서 메일박스 메모리가 펌웨어에 의해 예약되고 구성되었던 것과는 다른 접근 방식으로, CN20K 아키텍처에서 보다 유연하고 효율적인 자원 관리로의 전환을 나타냅니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.