Editorial ilmu komputer
Open AccessOA2026
Manajemen Kunci dan Pemrosesan Transaksi Berakselerasi FPGA: Arsitektur, Optimasi, dan Eksplorasi Ruang Desain
Agen kunci dan agen transaksi berakselerasi perangkat keras yang mencapai throughput hingga 51ร lebih tinggi pada TPC-C
Shien Zhu; Gustavo Alonsoยท 2026ยท DOI 10.48550/arXiv.2605.13398
Masalah inti
Online Transaction Processing (OLTP) adalah aplikasi klasik dengan bisnis yang terus berkembang. OLTP berbasis CPU memiliki efisiensi pelayanan kunci yang rendah. Penyebab utamanya adalah sebagian besar kunci bersifat cold, dan agen kunci harus melakukan akses memori yang sering untuk mengambil detail kunci guna menentukan apakah kunci akan diberikan. Hal ini memotivasi kami untuk mengusulkan agen kunci berbasis perangkat keras khusus dengan tabel kunci terintegrasi untuk menghilangkan overhead akses DRAM. Dalam makalah ini, kami mengusulkan manajemen kunci dan pemrosesan transaksi berakselerasi perangkat keras untuk sistem basis data. Pertama, kami mengusulkan agen kunci berlatensi rendah yang dioptimalkan untuk permintaan akuisisi dan pelepasan kunci. Kedua, kami merancang agen transaksi yang skalabel yang menjalankan siklus hidup transaksi secara penuh. Kami menyajikan arsitektur, optimasi, dan eksplorasi ruang desain dari sistem manajemen kunci dan pemrosesan transaksi yang diusulkan. Hasil eksperimen menunjukkan throughput transaksi hingga 51X lebih tinggi dibandingkan baseline CPU pada benchmark TPC-C.
Inovasi
Hasil eksperimen menunjukkan throughput transaksi hingga 51X lebih tinggi dibandingkan baseline CPU pada benchmark TPC-C. Peningkatan signifikan ini disebabkan oleh penghapusan overhead akses DRAM untuk manajemen kunci dan kemampuan pemrosesan paralel dari FPGA. Agen kunci mencapai latensi rendah untuk permintaan akuisisi maupun pelepasan kunci, mengurangi kontensi dan meningkatkan kinerja sistem secara keseluruhan. Skalabilitas agen transaksi memungkinkan sistem menangani beban kerja yang meningkat dengan menambahkan lebih banyak instans. Eksplorasi ruang desain mengungkapkan trade-off antara utilisasi sumber daya dan kinerja, dengan konfigurasi optimal bergantung pada karakteristik beban kerja. Percepatan 51X menunjukkan potensi akselerasi perangkat keras untuk beban kerja OLTP.
Online Transaction Processing (OLTP) adalah aplikasi klasik dengan bisnis yang terus berkembang. OLTP berbasis CPU memiliki efisiensi pelayanan kunci yang rendah. Penyebab utamanya adalah sebagian besar kunci bersifat cold, dan agen kunci harus melakukan akses memori yang sering untuk mengambil detail kunci guna menentukan apakah kunci akan diberikan. Hal ini memotivasi kami untuk mengusulkan agen kunci berbasis perangkat keras khusus dengan tabel kunci terintegrasi untuk menghilangkan overhead akses DRAM. Dalam makalah ini, kami mengusulkan manajemen kunci dan pemrosesan transaksi berakselerasi perangkat keras untuk sistem basis data. Pertama, kami mengusulkan agen kunci berlatensi rendah yang dioptimalkan untuk permintaan akuisisi dan pelepasan kunci. Kedua, kami merancang agen transaksi yang skalabel yang menjalankan siklus hidup transaksi secara penuh. Kami menyajikan arsitektur, optimasi, dan eksplorasi ruang desain dari sistem manajemen kunci dan pemrosesan transaksi yang diusulkan. Hasil eksperimen menunjukkan throughput transaksi hingga 51X lebih tinggi dibandingkan baseline CPU pada benchmark TPC-C.
Sistem yang diusulkan terdiri dari dua komponen perangkat keras utama: agen kunci dan agen transaksi, keduanya diimplementasikan pada FPGA. Agen kunci mengintegrasikan tabel kunci langsung ke dalam memori on-chip untuk menghilangkan overhead akses DRAM. Agen ini dioptimalkan untuk latensi rendah pada operasi akuisisi maupun pelepasan kunci. Agen transaksi dirancang agar skalabel dan menjalankan siklus hidup transaksi secara penuh, dari penguraian permintaan hingga commit. Arsitektur ini dieksplorasi melalui eksplorasi ruang desain, dengan memvariasikan parameter seperti jumlah agen kunci, agen transaksi, dan ukuran memori on-chip. Sistem dievaluasi menggunakan benchmark TPC-C, dibandingkan dengan baseline CPU. Optimasi utamanya adalah penghapusan akses memori yang sering untuk kunci cold dengan menyimpan detail kunci dalam tabel kunci terintegrasi. Pendekatan co-design perangkat keras-perangkat lunak ini memungkinkan throughput tinggi dan latensi rendah.
Mengapa penting
Sistem manajemen kunci dan pemrosesan transaksi berakselerasi FPGA yang diusulkan mengatasi inefisiensi OLTP berbasis CPU, khususnya overhead akses memori yang sering untuk kunci cold. Dengan mengintegrasikan tabel kunci ke dalam perangkat keras, sistem menghilangkan hambatan ini dan mencapai keuntungan throughput yang substansial. Skalabilitas agen transaksi memastikan sistem dapat diadaptasi untuk berbagai beban kerja. Eksplorasi ruang desain memberikan wawasan tentang trade-off yang terlibat dalam akselerasi perangkat keras untuk sistem basis data. Pekerjaan selanjutnya dapat mengeksplorasi integrasi dengan komponen basis data lain dan optimasi lebih lanjut. Hasilnya menunjukkan bahwa akselerator perangkat keras khusus dapat secara signifikan melampaui CPU serbaguna untuk tugas OLTP tertentu, membuka jalan bagi sistem basis data yang lebih efisien.
Siapa yang sebaiknya membaca
Praktisi dan peneliti ilmu komputer
Membuka konten memberโฆ