Tamsayı karekök komutu uygulayan bir işlemci var mıydı?
- Harris RTX 2000 Forth CPU, çok aşamalı bir tamsayı karekök komutu sunuyordu.
- ENIAC, özel bir bölücü/karekök hesaplayıcı kullanarak saniyede en fazla 3 karekök işlemi gerçekleştirebiliyordu.
- Tamsayı karekök hesaplamanın en verimli yolu, Newton-Raphson yinelemesini kullanarak tersi (1/√x) hesaplamak ve ardından bunu asıl sayıyla çarpmaktır.
- ARMv8'deki
frsqrte ve frsqrts gibi, modern CPU ve GPU'larda kullanılan komutlar, ilk tahmini hesaplamak ve hassasiyeti yinelemeli olarak artırmak için kullanılır.
- Tamsayı karekök hesaplamak için geniş aralıkta hassas tamsayı çarpıcıları gerekir, ancak çoğu CPU bunlara sahip değildir.
- Hassasiyet önemli bir etkendir ve programcının hassasiyet ile hız arasındaki dengeyi ayarlayabilmesi için komutlar ayrılmıştır.
GN⁺ görüşü
- Tamsayı karekök komutu, belirli uygulama alanlarında yararlı olabilir; özellikle 3D grafik hesaplamaları gibi alanlarda önem taşıyabilir.
- Bu tür bir komuta sahip işlemciler, özel algoritmalar sayesinde yüksek hızlı işlemleri mümkün kılarak yazılım seviyesindeki karmaşık hesaplamaları azaltabilir.
- Ancak günümüzdeki birçok işlemci bu tür komutları yerleşik olarak barındırmaz; bunun yerine bunlar yazılım kütüphaneleri veya mikrokod üzerinden uygulanır.
- Hassasiyet ile hız arasındaki denge önemlidir ve bunun programcı tarafından duruma göre ayarlanabilmesi gerekir.
- Bu yazı, bilgisayar tarihine ilgi duyanlar için ilgi çekici bilgiler sunar; özellikle düşük seviye programlama veya sistem tasarımıyla ilgilenenlere faydalı olabilir.
1 yorum
Hacker News yorumu
AArch64 NEON'un
URSQRTEkomutuFRSQRTEkomutu, 32 bit kayan noktalı sayılar için benzer bir işlem yapar.Tek bir clock cycle içinde hesaplama olasılığı
VAX mikro kodu
Elektromekanik cihazla karekök hesaplama
Tamsayı karekök hesaplama yöntemi
1 + 3 + 5 + ... + (2k + 1)dizisi kullanılarak tamsayı karekök bulunabilir.ENIAC hakkında esprili bir yanıt
Karekökü yaklaşık hesaplama yöntemi
Log2(x), 'leading zeroes sayısı' ile değiştirilerek yaklaşık karekök hesaplanabilir.6502 mikroişlemci hayranları için karekök algoritması analizi
ARM VFP'nin
VSQRTkomutuVSQRTadlı bir karekök hesaplama komutu vardır.Karekökü çok kabaca hesaplama yöntemi
1bitinin konumunun yarısı kadar sağa bit kaydırma yapılarak yaklaşık karekök bulunabilir.