Meta mendaur ulang RAM lama di server baru dengan chip bridge CXL khusus
(theregister.com)- Meta memasang memori DDR4 yang seharusnya dibuang ke server DDR5 baru, sehingga mengurangi jumlah server yang dibutuhkan hingga 25% untuk sebagian beban kerja inferensi terpisah
- Sekitar 40% armada server tidak dapat diperluas memorinya, sementara memori dapat digunakan lebih lama daripada server, sehingga daur ulang DIMM menjadi cara penghematan biaya
- ASIC internal Vistara menghubungkan DDR4 ke antarmuka PCIe Gen5 x16 yang kompatibel dengan CXL 2.0/1.1, sehingga mengatasi keterbatasan perangkat CXL yang ada dalam memanfaatkan kembali DDR4
- MemServer berbasis Vistara menggabungkan AMD Turin, DDR5 768GB, dan DDR4 256GB, serta menampilkan DDR4 ke OS sebagai node NUMA terpisah tanpa CPU
- Memori ekspansi CXL mengurangi 33% overhead kegagalan pekerjaan dan restart akibat OOM serta fragmentasi sumber daya, sehingga menurunkan beban operasional infrastruktur skala besar
Latar belakang penggunaan kembali DDR4
- Meta membangun pool memori bersama dengan memasang DDR4 DIMM yang diambil dari server lama ke server baru
- Sekitar 40% armada server tidak dapat diperluas memorinya, sehingga sulit menangani sebagian beban kerja
- Usia pakai server yang diharapkan adalah 3–5 tahun, sedangkan memori masih dapat digunakan secara efektif selama 7–10 tahun
- Perbedaan usia pakai ini menjadikan penggunaan kembali memori dari server lama di sistem baru sebagai cara meningkatkan efisiensi infrastruktur
- Porsi server yang tidak bisa diperluas: {p:40}
Keterbatasan adopsi CXL dan peran Vistara
- CXL memungkinkan berbagi memori di antara beberapa host, tetapi di lingkungan produksi, bandwidth rendah, latensi tinggi, dan overhead tambahan dalam pengelolaan hierarki memori dapat menjadi beban
- Keterbatasan ini bisa makin menonjol saat berbagai teknologi memori digabungkan dalam satu sistem
- Meta ingin mencampur beberapa jenis memori dalam satu mesin, tetapi perangkat CXL yang tersedia tidak sesuai dengan kebutuhannya
- Sebagian besar solusi CXL menggabungkan DRAM dan controller menjadi satu, sehingga menyulitkan penggunaan ulang DIMM
- Banyak yang tidak mendukung DDR4, sehingga tidak cocok untuk mendaur ulang memori lama
- Konsumsi daya dan biaya juga menurunkan daya tarik adopsi
- Untuk mengisi celah ini, Meta mengembangkan ASIC khusus Vistara
Konfigurasi ASIC Vistara
- Vistara berperan sebagai bridge CXL yang menghubungkan memori DDR4 ke prosesor host
- Antarmuka utamanya adalah PCIe Gen5 x16 yang kompatibel dengan CXL 2.0/1.1
- Setiap ASIC Vistara memiliki konfigurasi berikut
- 2 kanal memori DDR4 72-bit yang independen
- Mendukung kecepatan hingga 3.200 MT/s
- Mendukung hingga 256GB per chip saat menggunakan DIMM 64GB
- ASIC ini dijalankan menggunakan 2 prosesor RISC-V khusus
Perangkat keras dan perangkat lunak MemServer
- Perangkat keras Vistara dipasang dalam perangkat yang disebut Meta sebagai MemServer
- Setiap MemServer menggabungkan elemen berikut
- Prosesor AMD Turin
- 158 core, 316 thread
- Memori DDR5 768GB
- DDR4 256GB yang terhubung melalui ASIC Vistara
- Kartu CXL Vistara dipasang di slot khusus akses belakang di dalam sasis MemServer
- Untuk menangani beban panas dari memori berdensitas tinggi dan perangkat CXL, sasis mengirimkan udara pendingin langsung ke modul Vistara melalui kipas berkapasitas besar dan aliran udara terarah
- Dari sisi perangkat lunak, DDR4 ditampilkan ke OS sebagai node NUMA terpisah tanpa CPU, terpisah dari node DRAM lokal yang terhubung langsung ke prosesor
- Platform Meta lebih dulu menggunakan DDR4 lokal yang tersedia, lalu memakai memori berbasis CXL saat diperlukan
- Kode driver Linux CXL yang digunakan di Vistara sudah ada di kernel upstream atau sedang dalam proses untuk dimasukkan ke upstream
Penerapan produksi dan dampak operasional
- Meta menerapkan konfigurasi CXL berbasis Vistara pada infrastruktur hyperscale berskala jutaan server
- Beban kerja yang diterapkan mencakup hal-hal berikut
- Inferensi ML terpisah, termasuk embedding table untuk sistem rekomendasi
- Pemrosesan big data
- Database
- Cache terdistribusi
- Sistem build CI/CD
- Alat big data seperti Spark dan Hive menangani dataset berskala terabyte hingga petabyte, dan dapat membutuhkan ratusan GB memori per pekerjaan
- Jika kejadian OOM terjadi pada beban kerja seperti ini, analitik bisnis inti dan pipeline ML dapat terganggu
- Cadangan memori yang diperluas dengan CXL menurunkan risiko OOM, sehingga mengurangi 33% overhead terkait kegagalan pekerjaan, restart pekerjaan, dan fragmentasi sumber daya
- Pada inferensi terpisah, efeknya berupa pengurangan jumlah server hingga 25%
- Meta juga memperoleh manfaat dengan menghindari harga memori yang tinggi
- Penurunan overhead operasional: {p:33}
- Pengurangan jumlah server untuk inferensi terpisah: {p:25}
1 komentar
Opini Hacker News
Di bagian awal Neuromancer karya William Gibson, tokoh utamanya mencoba menjual RAM 3MB di pasar bawah tanah, dan ini sering dikutip sebagai contoh buku yang tidak tahan terhadap perubahan zaman
Namun melihat arah pasar memori saat ini… mungkin saja kita yang belum sampai ke sana
Sekarang satu formulir web saja memakai RAM dalam satuan GB. Anggapan Gibson bahwa RAM 3MB cukup untuk satu kesadaran di ruang siber memang sangat optimistis, tetapi sangat sesuai dengan suasana saat itu
Pada tahun 2000, ketika Diablo II baru saja keluar, saya bisa meminjam komputer dengan Pentium III 450MHz dan RAM 64MB. Saat itu RAM 64MB kira-kira kelas menengah dan bukan spesifikasi yang vanzelfsprekend. Seingat saya, Diablo II merekomendasikan 64MB untuk single-player dan 128MB untuk multiplayer
Komputer yang saya pakai untuk menulis ini memiliki RAM 64GB, jadi 1024 kali lipat. Sebaliknya CPU-nya adalah Intel 20-core dengan maksimum sekitar 3GHz, dan bahkan jika diasumsikan tiap core berjalan pada kecepatan maksimum secara bersamaan, peningkatan kinerja CPU hanya sekitar 133 kali
Waktu baca NVMe mungkin sama pentingnya, atau bahkan lebih penting, dibanding peningkatan kapasitas memori, tetapi di tabel spesifikasi PC hal itu tidak tampil di depan seperti memori dan CPU
Peningkatan kapasitas hard disk juga memang semengesankan RAM. Pada tahun 2000 kira-kira 10–30GB, tetapi sekarang saya tidak memakai disk 10TB karena tidak membutuhkannya, dan 1TB sudah cukup. Jadi secara pribadi dampaknya tidak terasa sebesar memori
Ukuran memori mesin-mesin seperti ini biasanya dinyatakan dengan ukuran word-nya. Misalnya, “mesin ini memiliki core memory 8 kiloword.” Jadi ketika melihat kapasitas memori yang terasa anakronistis di novel lama, saya menganggapnya sebagai saya saja yang tidak tahu ukuran word yang mereka gunakan
Walau satu panggilan FaceTime singkat mungkin bisa mencegah tragedinya
Saya tidak mengerti kenapa tidak langsung menuju artikel asli yang lebih rinci
https://www.theregister.com/systems/2026/06/29/zuck-saves-me...
Jika dibaca sekilas, ini bisa dibayangkan mirip dengan memasang banyak DDR4 ke kartu PCIe dan memakainya seperti ruang swap. Dalam praktiknya lebih canggih karena protokol CXL, tetapi komprominya bisa dipahami seperti itu
Sepertinya juga ada dukungan tingkat sistem operasi untuk memindahkan halaman hot/cold antara DRAM utama yang cepat dan DRAM ekspansi dengan latensi lebih besar
DRAM punya umur pakai yang cukup panjang, sudah membawa emisi karbon tertanam yang signifikan dari proses produksinya, dan pada saat yang sama ada krisis pasokan DRAM baru; itu semua merupakan persoalan yang sangat masuk akal
https://www.blocksandfiles.com/architecture/2026/06/26/panmn...
Sejak dulu saya penasaran kenapa pasar untuk “kartu PCI/PCI-X/PCIe murah yang bisa dipasangi banyak SIMM/DIMM lama atau sisa, memori satu-dua generasi sebelumnya, lalu dipakai sebagai swap/memori lambat/RAM disk” tidak pernah benar-benar besar.
Jarang ada kasus ruang alamat motherboard diisi penuh dengan memori terbaru, dan kernel juga bisa diajari memori mana yang lebih diprioritaskan berdasarkan kecepatannya, jadi rasanya ini seharusnya bisa saja terjadi.
Saya ingat pasar yang mencoba melakukan hal serupa dengan flash sempat terpukul karena masalah paten, tetapi detailnya sudah samar. Meski begitu, flash cache setidaknya menjadi pasar di kalangan pemain besar. Mungkin hal serupa juga terjadi di sini, atau mungkin itu hanya berlaku pada ceruk yang dulu saya perhatikan.
[1] Saya tahu ada beberapa produk di bidang ini, tetapi kesannya tidak pernah meledak besar. Bisa saja saya salah.
[2] Di NetBSD ini jelas mungkin. Saya pernah melakukannya langsung pada arsitektur seperti VMEbus, di mana konfigurasi dengan memori onboard yang kecil dan cepat bersama memori di sisi bus yang lebih lambat tetapi lebih besar cukup umum. Linux juga sepertinya memungkinkan ini berkat pekerjaan dukungan NUMA, tetapi saya belum pernah mengeceknya langsung.
Sekarang situasinya berubah, sehingga orang mulai meninjau kembali ide ini.
Sistem hanya berhasil boot sekitar 1 dari 5 kali, dan apa pun pengaturan kecepatan memori yang saya ubah, tetap tidak stabil.
https://www.ebay.com/itm/383521792853
DDR2 sudah lebih mahal daripada DDR3, kemungkinan karena sudah tidak diproduksi lagi tetapi permintaan untuk penggantian atau upgrade memori pada hardware lama masih ada.
Tanpa koherensi cache, kita harus jauh lebih berhati-hati soal bagaimana memori itu dipakai, dan pembahasan performanya juga menjadi rumit. RAM di atas CXL memang akan kalah performa dibanding RAM yang langsung terhubung ke memory controller CPU, tetapi semestinya tidak ada jebakan besar.
Jika tidak ingin merancang chip kustom, ada produk standar berupa chip ekspansi memori CXL.
https://www.marvell.com/products/cxl.html
https://www.asteralabs.com/products/leo-cxl-smart-memory-con...
Bagian menarik dari “krisis RAM” kali ini adalah, seperti di bidang lain, ketika muncul masalah, berbagai pihak mulai mencari alternatif.
Hasilnya, setelah krisis ini mungkin muncul ide atau jalan pintas menarik yang dapat menciptakan booming memori, mudah-mudahan juga berlaku untuk mesin lokal.
Pertama, Apple sedang mempertimbangkan produsen baru dari Tiongkok, dan jika jaminan kualitasnya memadai, struktur pasokan-permintaan bisa berubah. (https://www.ft.com/content/f4ac5c92-03be-4499-b16a-017a7e9ee...)
Kedua, perusahaan-perusahaan sedang mencari jalan pintas performa. Tiba-tiba single-channel juga jadi “cukup oke”? :)
(https://www.gigabyte.com/press/news/2403)
Ada kaitan yang erat antara kelangkaan sumber daya dan motivasi. Permintaan yang dibebankan model frontier terbesar pada RAM, SSD, dan GPU menjadi motivasi langsung untuk membuat LLM yang lebih kecil. Mirip dengan tekanan evolusi pada hewan agar menjadi lebih kecil dan memakai lebih sedikit makanan.
Bahkan jika model-model kecil ini berhasil, selain mungkin pemrosesan video berkualitas tinggi, kemungkinan besar mereka tetap akan memakai RAM, SSD, dan GPU lebih banyak daripada aplikasi lain mana pun. LLM kecil dan pemrosesan video kelas atas tampaknya membutuhkan sumber daya yang mirip.
Namun, karena sumber daya akan tersebar di seluruh pasar dengan cara yang lebih tradisional, siklusnya bisa menjadi tidak terlalu gila.
Jadi, jalan keluar dari krisis siklus harga RAM/SSD yang dialami produsen—harga naik-turun antara kendala pasokan dan kelebihan pasokan akibat kapasitas produksi baru—tampaknya adalah mendanai riset LLM yang lebih kecil. Toh mereka akan menjual jumlah produk yang hampir sama, bahkan mungkin lebih banyak.
Saya berharap ini juga dibuat untuk konsumen. Saya punya cukup banyak RAM lama.
https://en.wikipedia.org/wiki/I-RAM
Struktur semacam ini lebih cocok untuk server farm, di mana engineer bisa menyesuaikan dan melakukan tuning sesuai arsitektur.
Ada juga kartu yang memakai RAM sebagai perangkat penyimpanan, tetapi karena harus dikonfigurasi seperti disk, kegunaannya sangat terbatas dan tidak populer.
Melihat harga DDR4 bekas saat ini, mungkin lebih baik menjualnya saja dan membeli drive NVMe.
ServeTheHome sudah membahas controller ekspansi memori CXL pada Desember
https://www.servethehome.com/hyper-scalers-are-using-cxl-to-...
Di makalahnya tertulis begini: “Solusi CXL kami mencapai peningkatan besar di berbagai workload, dan pada inferensi ML terdistribusi mengurangi jumlah server hingga 25%”
Saya tidak paham bagaimana bisa memakai RAM yang lebih buruk tetapi pada workload yang sama jumlah server berkurang 25%
Menarik melihat bagaimana pasar elektronik konsumen akan berjalan dalam beberapa tahun ke depan. Perusahaan-perusahaan sekarang bertaruh bahwa karena kelangkaan RAM, konsumen akan mau membayar lebih mahal
Namun karena semua biaya lain juga naik, sepertinya cukup banyak konsumen tidak akan membeli perangkat baru untuk sementara waktu. Ini bukan standar HN; perlu diingat tidak semua orang menerima gaji industri teknologi
Semuanya makin lama makin bermusuhan sampai mencapai titik batas
Karena Microsoft mencoba memaksa hardware baru untuk Win11, Win10 pun sudah diperpanjang satu tahun lagi
Bagus, sekarang harga RAM bekas juga bisa meroket
Semoga harga PC kembali setara harga sebuah mobil. Akan ada sangat banyak peluang monetisasi