endian yöntemleri

entry1 galeri
    1.
  1. ibm’in bazı gömülü powerpc yongaları sayfa başına bir byte sırası biti (endianness bit) kullanmaktadır. sonrakilerin hiç biri onlara uygun olmamaktadır.
    birçok powerpc yongası, endianness yolu ile msr yazmacındaki bir bite, ikinci bir bit yardımı ile os'ye değişik endianness ile çalışmasına izin vererek dönüşüm yapabilir. tersine çevrilmiş sayfa tablosuna erişimler çoğunlukla big endian modunda yapılır. işlemci big endian modunda başlar.
    little endian modunda, etkin adresin önemsiz üç biti, operand uzunluğu tarafından seçilmiş üç bit değeri ile özel veya işlemi(xor) yapılır. bu durum normal yazılıma göre little endian olarak görünmeye yeterlidir.
    bir işletim sistemi çevre yongalara (video ve iletişim ağı donanımı) eriştiğinde çevrenin çarpık bir görüntüsünü görebilir. bu çarpık görüntüyü onarma, işlemciye veri giriş ve çıkışlarında 64-bit byte koşulsuz yer değiştirmesinin ana kart tarafından düzenlenmesini gerektirir. big endian modundaki ana kartta da, little endian modunda işleyen bir işetim sistemi, little endian yongalara erişirken byte’ları yer değiştirmeli ve özel veya (xor) işlemini geri almalıdır.
    altivec işlemleri, 128 bit olmasına rağmen, 64 bit gibi davranmaktadırlar. bu durum, önceki altivec'ler için tasarlanmış olan little-endian ana kartları ile uyumluluk sağlar.
    bu gösterimin bir ilginç yan etkisi, bir programın en uzun operand formatı olan 64-bit değerini bir endian modunda iken hafızada tutabilmesi, dönüşüm yöntemleri ve hiçbir byte sırasını değiştirmeden aynı 64 bit değerini geri okuyabilmesidir. eğer ana kart aynı anda dönüşüm ediyor ise, bu durum söz konusu değildir.
    mercury bilgisayar sistemleri ve matrox powerpc'yi little endian modunda çalıştırdılar. bu durum x86 tabanlı çoklu bilgisayarlarla pci kartları üzerinde birleşik işlemciler olarak, veri yapılarının paylaşımını sağlayan power pc araçları olmak için yapıldı. pci ve x86’nın her ikisi de little endian idi. powerpc için solaris ve windows nt işlemciyi little endian modunda çalıştırdılar.*
    0 ...
bu entry yorumlara kapalı.
© 2025 uludağ sözlük