Halo kawan dekat TanyaTekno, bertemu kembali kita di artikel ini. Di artikel ini saya akan mengulas Pelajari tentang… Unit pemrosesan SQL?
Dalam konteks: Basis data berada dalam masa keemasan saat ini. Ada banyak sekali perkembangan yang terjadi di dalam dan di sekitar cara data disimpan dan diakses. Dunia terobsesi dengan “data”, dan meskipun kami tidak menyebutnya “minyak baru”, kemampuan kami untuk memanipulasi dan menganalisis data terus berkembang dengan cara yang penting. Tetapi basis data pada dasarnya adalah hal yang cukup sederhana – penyimpanan data.
Semua inovasi yang kami lihat ini berpusat pada cara baru mengakses data tersebut (juga dikenal sebagai “cloud”) dan kecepatan yang kami gunakan untuk mengubah sejumlah besar data menjadi sesuatu yang berguna. Bukan untuk mengurangi inovasi nyata yang terjadi di sini, tetapi seperti teknologi lainnya, ini didorong oleh pertukaran – kecepatan di satu area melambat di area lain, optimasi untuk keterbacaan melambat.
Catatan Editor:
Penulis tamu Jonathan Goldberg adalah pendiri D2D Advisory, sebuah perusahaan konsultan lintas fungsi. Jonathan telah mengembangkan strategi pertumbuhan dan aliansi untuk perusahaan di industri seluler, jaringan, game, dan perangkat lunak.
Banyak kemajuan yang kami lihat dalam database dan di sekitar perusahaan seperti Snowflake dan Data Dogs berasal dari penerapan jaringan yang lebih cepat dan komputasi yang lebih kuat, yang memungkinkan semua ini. Mengingat perspektif kami tentang perubahan yang terjadi di sekitar komputasi, kami baru-baru ini menjelajahi area di mana chip khusus dapat berdampak di sini. Tampaknya semua kemajuan dalam pemrosesan data cloud ini berfungsi untuk beberapa chip tujuan yang sangat khusus.
Tujuan dari chip adalah untuk menjalankan program seefisien mungkin. Di masa lalu, semua ini bisa dicapai dengan CPU, terutama ketika Intel memelopori Hukum Moore. Selalu ada CPU yang lebih cepat yang baru saja keluar yang dapat menyelesaikan masalah pemrosesan apa pun.
Selalu ada CPU yang lebih cepat yang baru saja keluar yang dapat menyelesaikan masalah pemrosesan apa pun.
Bahkan sebelum Hukum Moore melambat, beberapa aplikasi muncul membutuhkan solusi yang lebih baik. Contoh utama adalah grafik. GPU dapat menjalankan proses grafis lebih efisien daripada CPU, dan karenanya, GPU menjadi populer.
Sebagian besar fitur ini berasal dari fakta bahwa GPU diposisikan secara berbeda dari CPU. Pada hari-hari awal GPU, algoritma penanganan grafis cukup umum untuk sebagian besar penggunaan (seperti game). GPU pada awalnya dirancang untuk mereplikasi matematika dalam algoritma tersebut. Anda dapat secara kasar melihat arsitektur GPU dan memetakan blok individual ke istilah yang berbeda untuk persamaan tersebut. Proses ini sekarang sedang direproduksi di banyak daerah lain.
Untuk database, ada banyak kesamaan. Basis data telah “disederhanakan” dalam desainnya, dan mereka telah sangat ditingkatkan sejak awal. Seseorang harus dapat mendesain slide yang secara langsung mencerminkan database. Masalahnya adalah bahwa “database” bukan satu hal, mereka bukan hanya spreadsheet besar dari baris dan kolom. Mereka datang dalam berbagai rasa – beberapa menyimpan data dalam baris, beberapa dalam kolom, dan beberapa sebagai kumpulan objek heterogen (seperti foto, video, tweet tajam, dll.). Sebuah chip yang dirancang untuk salah satu dari ini tidak akan bekerja dengan baik dengan yang lain.
Sekarang menjadi jelas, perusahaan telah merancang chip untuk meningkatkan data untuk waktu yang lama. Pembuat penyimpanan seperti Western Digital dan Fujitsu adalah komponen utama dari daftar perusahaan silikon lokal kami. Mereka membuat chip yang meningkatkan penyimpanan pada perangkat perusahaan tersebut. Tapi kami pikir segalanya akan berjalan lebih jauh, karena perusahaan mulai merancang chip yang berjalan pada tingkat yang lebih tinggi daripada mengelola bit fisik.
Salah satu topik penting dalam database adalah trade-off antara analisis data dan penyimpanan. Beberapa database hanyalah penyimpanan data besar yang kadang-kadang hanya perlu Anda akses, tetapi yang jauh lebih penting adalah data yang memerlukan analisis waktu nyata. Ini idealnya melibatkan penyimpanan data dalam memori yang dekat dengan prosesor untuk membuat keputusan tersebut secara real time. Tanpa terlalu jauh ke dalam gulma, ada banyak pendekatan berbeda yang dapat dilakukan saat mengoptimalkan alat database dalam silikon. Kedua perusahaan ini sedang menunggu untuk menjadi unicorn.
Tindakan ini sudah terjadi. Perusahaan seperti Fungible sudah keluar jalur itu. Banyak masalah yang dipecahkan oleh perusahaan Internet besar dengan segmen lokal mereka menyerang masalah ini dalam beberapa cara. Kita harus membayangkan Google memiliki sesuatu yang lebih maju dalam pengerjaannya.
Kami percaya bahwa area ini penting bukan hanya karena menawarkan peluang bisnis yang besar. Ini juga menyoroti cara komputasi berubah. Semua kemajuan yang telah kami sebutkan dalam inovasi didasarkan pada asumsi perbaikan terus-menerus dalam komputasi. Dengan pendekatan tradisional untuk membuat kemajuan ini sekarang jauh lebih lambat, semua inovasi perangkat lunak ini akan memacu—dan membutuhkan—inovasi dalam silikon untuk mewujudkannya.
Demikianlah uraianmengenai Pelajari tentang… Unit pemrosesan SQL?
. Jangan Lupa untuk
share artikel ini ya sobat.