Başlık: Ethereum Sanal Makinesi için SIMD Komutları
Özet:
Ethereum ve akıllı sözleşmelerin popülerliği artmaktadır. Bu nedenle, her geçen gün daha fazla işlem hacmine ihtiyaç duyulmaktadır. Ethereum
Sanal Makinesi, akıllı sözleşmelerin Ethereum-baytkoduyla kodlanmış talimatlarını yürüten bir Turing tam bilgisayarıdır. Her talimat, giriş ve çıkış
işlenenleri olarak 256 bit genişliğinde yığın öğeleri kullanır. Yığından gerekli girdileri çıkarırlar ve bir yürütmeden sonra sonucu yığına geri
koyarlar. Durdurma sorununu engellediği için talimatın karmaşıklığına göre onlara bir gaz tüketim maliyeti atanır. Tüketilen gazın, gaz fiyatıyla
çarpımı, işlemi gönderen tarafından işlem ücreti olarak harcanır ve bu şekilde Hizmet Reddi (DoS) saldırıları önlenebilir.
Mevcut desteklenen komut kümesinin bazı zayıf yönleri vardır. Bunlardan birincisi, büyük boyutlu vektör işlemleri içeren işlemlerde aşırı miktarda
Mevcut desteklenen komut kümesinin bazı zayıf yönleri vardır. Bunlardan birincisi, büyük boyutlu vektör işlemleri içeren işlemlerde aşırı miktarda
gaz maliyeti gerektirmesidir. İkincisi, yürütmede paralellik olmaması nedeniyle saniye başına yapılabilen işlem sayısı sınırlıdır. Bu nedenle, veri
seviyesi paralelliğinden yararlanmak için Tek Komutlu Çoklu Veri (SIMD) işlemleriyle komut kümesini genişletiyoruz. Gaz tüketimini azaltarak ve
işlem hacmini artırarak EVM'nin SIMD komutlarından nasıl yararlanabileceğini gösteriyoruz.