Ham tamsayı veri işlemenin bir ölçümü olarak MIPS


1

Bilgi işlem performansındaki nesiller arası farklılıkları bağlamsallaştırmanın bir yolunu arıyorum. Bu MIPS ölçümünün doğru bir uygulaması mı?

MOS 6502 - 1 MHz'de 0.500 MIPS. 8 bitlik bir CPU olarak, saniyede teorik olarak maksimum 500.000 bayt işlem yapabilir.

Motorola 68000 - 8 MHz'de 0.700 MIPS. 16 bitlik bir CPU olarak, saniyede teorik olarak maksimum 1.400.000 bayt işleyebilir.

Burada nereye yanlış gidiyorum? Bu entegre devreleri 1960'lı ve 1970'li yıllardaki anabilgisayarlarla karşılaştırmak istediğim için ham veri akışını ölçmek istiyorum.

Yanıtlar:


0

Bir metrik olarak "saniye başına işlenen baytları" kullanmak gerçekten mantıklı değil. Öyle olsa bile, 6502 için "8 bit" in ne anlama geldiği bile net değil - 8 bitlik bir akümülatör ve iki adet 8 bitlik dizin yazıcısı, ancak 16 bitlik bir adres veriyolu ve çoklu 16 bit adresleme modları vardı. Kodlar bir veya iki bayt olabilir.

68000'e aşina değilim, ama bunun bir RISC işlemcisi olduğunu biliyorum - oldukça farklı bir mimariye sahip, daha fazla kaydı var ve Wikipedia, 16 32 bit kaydı (8 genel amaçlı kayıt ve 8 adres kaydı, bunlardan biri, 6502'nin bir akümülatörünün aksine, iki indeks kaydı, bir program sayacı, bir yığın işaretçisi ve bayrak kaydı) olarak, yığın işaretçisi olarak görev yaptı. Adres veriyolu 24 bittir (yani 6502 için mevcut 64 KiB yerine 16 MiB belleğe kadar hitap edebilir).

68000, 6502'den çok daha hızlı ve daha güçlüydü, ancak daha yeni ve daha pahalıydı. Ne yazık ki, tek bir numara kullanarak tamamen farklı işlemci mimarilerini kolayca karşılaştırmanın mükemmel (veya tartışmalı, hatta iyi) bir yolu yoktur. Gibi sentetik kriterleri oluşturmaya çalışır Dhrystone puanı Bazı açılardan kusurlu olma eğilimindedir.


Cevabınız için teşekkürler. Sadece "tamsayı performansı" veya "karşılaştırma işlemlerini" karşılaştırmaya ne dersiniz? Saniyedeki talimatlar gerçekten ideal değil çünkü daha karmaşık talimatların uygulanması daha uzun sürebilir. Ancak tamsayılar, ölçmeye çalıştığım performans türüne (veri sıralama) uygulanabilir olduğunu düşündüğüm bir temel sunar.
schmüdde

Bu daha makul olurdu. Yine de, karşılaştırabileceğiniz tek bir sayıya dönüştürmekte zorlanacağınızı düşünüyorum. Özellikle tek bir yongayı ana bilgisayarla karşılaştırmak - karşılaştırmayı zorlaştıracak birçok uygulama detayı vardır.
user55325
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.