· FikirPilot
Ken Shirriff’in Intel 8087 FPU’sunun mimari ve mikro kodu üzerine incelemesinde, FSCALE komutunun beklenenden çok daha karmaşık olduğu ortaya çıktı. İki kuvvetleriyle ölçekleme yapan bu komut, tüm durumları ele almak için 140’tan fazla mikro talimat. Üç düzey alt yordam çağrısı kullanıyor,…
Ken Shirriff’in Intel 8087 FPU’sunun mimari ve mikro kodu üzerine incelemesinde, FSCALE komutunun beklenenden çok daha karmaşık olduğu ortaya çıktı. İki kuvvetleriyle ölçekleme yapan bu komut, tüm durumları ele almak için 140’tan fazla mikro talimat. Üç düzey alt yordam çağrısı kullanıyor.
İşlem; değerlerin yazmaçlara yüklenmesi, hesaplamalar, hata kontrolleri ve yığın yönetimi gibi adımlara ayrılıyor. 8087’nin uygulamaları daha sonra IEEE 754 kayan nokta standardının oluşmasına katkı sağladı.
Bu ayrıntı, bir kayan nokta komutunun işlemci içinde tek bir aritmetik işlem gibi değil. Bu ayrıntı, bir kayan nokta komutunun işlemci içinde tek bir aritmetik işlem gibi değil, farklı görevleri koordine eden katmanlı bir süreç olarak ele alındığını gösteriyor. Hesaplamaların yanı sıra hata kontrolleri ve yığın yönetiminin aynı akışta bulunması, mikro kodun donanımın işleyişini düzenlemedeki rolünü görünür kılıyor. Bu nedenle inceleme, yalnızca eski işlemcilerin iç yapısını araştıranları değil. X87 uygulamalarının IEEE 754 kayan nokta standardının oluşumuna katkısını izleyenleri de ilgilendiriyor. Bununla birlikte, mevcut bulgular standardın oluşumuna katkının hangi tasarım kararları üzerinden gerçekleştiğini ayrıntılandırmıyor; açık kalan soru. 8087’deki bu uygulamaların standardın hangi unsurlarına nasıl yansıdığı.