Insinyur Google telah memublikasikan kode awal seputar “Device Memory TCP” (a.k.a. Devmem TCP) sebagai proposal untuk mentransfer data ke/dari memori perangkat secara efisien dengan menghindari keharusan menyalin data ke buffer memori host.
Inisiatif Device Memory TCP bertujuan untuk membantu menghindari mahalnya transfer memori perangkat yang diperlukan saat memindahkan sejumlah besar data pelatihan dari penyimpanan ke memori GPU/TPU, bertukar data dengan perangkat akselerator pada sistem jaringan yang berbeda, dan memindahkan data ke/dari SSD jarak jauh yang diperlukan oleh akselerator tetapi tidak membutuhkan pemrosesan host apa pun. Jika Devmem TCP terbang, ini akan memungkinkan akselerator/GPU/memori perangkat diekspos langsung ke jaringan untuk lalu lintas masuk/keluar.
Sebagian besar operasi saat ini melibatkan salinan perangkat-ke-host atau host-ke-perangkat atau transfer jaringan host-ke-host sementara Memori Perangkat TCP berharap untuk memperbaiki situasi secara radikal. Device Memory TCP yang diusulkan akan memungkinkan Linux untuk memiliki API soket yang memungkinkan pengiriman memori perangkat melalui jaringan secara langsung serta untuk menerima paket yang masuk ke dalam memori perangkat. Devmem TCP akan menghemat banyak tekanan bandwidth memori host serta tekanan bandwidth PCI Express. Insinyur Google telah mencapai kecepatan laju tautan ~96,6% dengan data dikirim ke/dari memori perangkat secara langsung dengan kode kernel yang diusulkan ini.
Detail lebih lanjut tentang proposal TCP Memori Perangkat dengan patch Linux “permintaan komentar” awal dapat ditemukan di daftar dri-devel.
Itulah berita seputar Google Memposting Kode Linux Eksperimental Untuk “Memori Perangkat TCP” – Jaringan Ke/Dari RAM Akselerator, semoga bermanfaat. Disadur dari Phoronix.com.