Öyleyse, RPI'nın sabit bir yüzdürme desteği var mı?
Evet, özellikle (orijinal Pi'de) VFPv2.
Eğer öyleyse, bu yumuşak yüzer daha hızlı mı?
Evet
ARM aygıtlarında yumuşak yüzdürme algoritmaları kullanmanın en iyisi olduğunu söyleyen birkaç makale var, çünkü çok az sayıda ARM yongası sert yüzer işlemcilere sahip.
2007'de koldaki kayan nokta bir karışıklıktı, pek çok çipin hiç bir FPU'su yoktu. Sık sık, birbirinden farklı ve uyumsuz olanlardan biri vardı. Daha da kötüsü Debian kolu (o sırada en büyük kol linux dağıtımlarından biri) FPA adlı FPU için inşa edilmiş tarihsel nedenlerden ötürü, çok az cips vardı ve kayan nokta için çekirdek emülasyonuna dayanıyordu (yazılım kayan nokta yavaş, çekirdek takli kayan nokta daha yavaş). Diğer dağıtımlardaki durumun benzer olduğunu düşünüyorum, ancak bu konuda olumlu değilim.
O zamanki karışıklık göz önüne alındığında, en iyi seçeneğin EABI'nin temel (yumuşak yüzer) versiyonunu kullanarak bir EABI portu yapmak olduğu yönünde bir karar verildi. Bu ABI, isteğe bağlı olarak FPU kullanırken kodun ABI taban çizgisini kullanabileceği şekilde tasarlanmıştır. O zamanki fikir, dağıtımın çekirdeğinin yazılım kayan nokta kullanılarak inşa edileceği ve ardından ağır kullanılan kayan noktanın donanım kayan nokta ile inşa edilebileceği ancak yine de temel (yumuşak kayan nokta) ABI kullanılarak oluşturulabileceği spesifik koddu. Bu liman Debian dünyasında "armel" olarak biliniyordu.
Ancak "donanım kayan nokta kullanılarak oluşturulan özel paketler" biti gerçekten işe yaramadı. Uygulamada birkaç paket böyle bir şeyi yapmak için can atıyordu ve ayrıca tamsayı ve kayan nokta kayıtları arasında karışma değerlerinin ek yükü vardı.
2011’e hızlı bir şekilde devam etti ve durum oldukça değişti. Arm, agresif bir şekilde VFP'yi zorluyordu ve "uygulama işlemcileri" nin büyük çoğunluğunu (moblie telefonlarda ve simliar'da bulduğunuz türden) benimsemişti. Bir dizi büyük linux dağıtımı (başlangıçta en azından Debian, Ubuntu ve Fedora, daha sonra), donanım kayan nokta ve sert kayan ABI kullanarak portları seçti. Maalesef Pi için bu dağıtımlar (Pi'nin piyasaya sürüldüğü zamanlar boyunca tamamlanmış olan) genellikle asgari donanım gereksinimlerini VFPv3_d16 ile ARMv7 olarak belirledi, böylece Pi'de çalışmayacaklardı.
Böylece Pi fanlar donanım kayan nokta ve sert kayan ABI kullanan ancak pi üzerinde çalışan derleyici ayarlarıyla inşa edilen pi'ye özgü dağıtım türleri üzerinde çalışmaya başladı.