DONANIM inceleme: MMX İşlemciler MMX - Herkes İçin Daha Fazla Performans... III t. :; ı ¦n v i "• i (s *fcSB &L CHIP, Intel MMX-Pentium İşlemcili ilk bilgisayarları inceledi: Eski programlar bile yaklaşık %20 daha hızlı çalışıyor. MMX'in genişletilmiş komut setini kullanabilen yeni yazılımlarda ise bilgisayar adeta uçuyor. V"^ ilgisayaı ilrclicilcr rıin şi ndi fc^t l'c:"|ı''iv r-l;nkL-r yeni işlem-fcı^^vi aslında ?7 öze \IMX nmlıiyİM geliştirilmiş bir l'eniium iş-O-eilikle grafik yoğunluklu lamalarda çok büyük bir performans artışı saglıyor-aııcak sadece bu unut setini destekleyen yeni ılarla. Intel, MMX*in piyasaya çı-karinayı, varolan Penrium Tasarımını esaslı bir şekilde geliştirmek içip \t düşünmüş. Pıocessor-Pîpe* i- lakı optimize edilmiş konun işlenmesinden ve geliştirilmiş Cac-he tekniğinden tüm programlar faydalanabiliyor, yani eski yazılımlar .!-. ( Mir l"est Merkezinde VI-VfN işlemcili ilk bilgisayarlarla yapılan ilk ölçümler ile bunu ol- dukça etkileyici hir şeklîde tanıtlı yor. Siandarl uygulamaların bir derlemesinden oluşan Bapco-Hench-mark-Suiıe ile yaklaşık %20'lik, hatta bazı uygulamalarda ise daha yüksek bir perlormans arlısı okuldu. Ancak her zaman olduğu gibi sadece işlemci değil, geriye kalan diğer sistem donanımı da (anakaıt, RAM'ler, sabit disk vs.) büyük ve belirleyici bir öneme sahip. Bu bağlamda lest elliğimiz ilk sistem. aynı işlemciye f\lMX) sahip olmasına rağmen, dördüncü sistemden omlama olarak %63 daha hızlı çıktı. Bir sonraki savladaki tabloda test edilen ıişlemlerin knnfigüras-yonlanyla uygulama ve Low-Level-Benchmarkları hulabilirsiniz. T ıp PENTIUM MMX 166, PENTIUM 200'DEN DAHA HIZLI Pentium V1M.V 1997 yılının ilk ayından heri 166 ve 200 Megaherrz snar frekanslarında sunuluyor. Yaptığı mızıesiler.MMN Uiruun. 200-MHz Pentium işlemciden bile daha hızlı olduğunu oılaya kuydu. M\1X 200 ise hız konusunda Pentium ailesinin reisi konumunda - Multimedia rutinlerini kullanmadığında da. Tüm bilgisayar müşterileri içinse sevindirici bir husus var; Intel, Penliutıı MMX için. normal Penuum'ların fi yatına göre önemsiz bir fark talep e-diyor; MMX 166, normal Pentium 166'dan 5S. MMX 200 ise Pentium 200den yaklaşık 40$ daha pahalı. \IVIX'in gclişıirilrniş komut setin den sonuna kadar faydalanan programlar ise büyük bir heyecan ve sabırla bekleniyor. Yeni işlemcileri incelediğimiz güne kadar pazarda tek hır. yeni işlemci için optimize edilmiş program yokru. Ancak grafik yoğunluklu uygulamalarda bile ne MART 199? IH DONANIM İnceleme: MMX İşlemciler iı performans aröşı elde edile :e£i. İn it* Virt küçük Demo prng rıyla yaptığımız ölçümler gös-(~MMX işlemcileri nasıl leşi laıtıısun:ı bakın) MMX İs-Iıfıtı desteciyle (esi edilen uç sis-MMS işlemcimiz bir bilgisayar-yaklaşık olarak %60 daha I112-. burada da. her ûç sistem de işlemciye sahip olmasına kar-Jfdi£er sistem donanımı eleuıau-mn performansı ne kadar iyiyse, ıcimıark değerlerinin de o kadar îje.k çıklıgı kuralı geçerli. Sadece ^-OraFik tesıl belirgin farklar göstermedi; burada normal Pentium 0' işlemcili kontrol bilgisayarı da .sonuçlar verdi ci ürelieısi luıel için \1\1X, k bir adını. Sadece Penlıum is-L'nuirıin \V9l yılında Uuıııılrrıasm-dan bu yana geçirmiş olduğu en et-ulcjiei gelişme değil. Konini sefiri 57 yeni MMX kornnluyla f-elişii-si, 386 işlemcilerin çıkışından na İnici mimarisinin en büvük imini ifade ediyor üum MMX'in aynı sa>u Irekan ki normal bir Penlıum işlernci-eden genel olarak daba hızlı ol-nu anlamak için. işlemci mimlinin derinliklerine inmek gereki- Uzmanlar İçin MMX işlemci neden daha hızlı? Intel. MrVtX işlemcileri piyasaya çıkarmakla birlikte Pentium'un çekirdeğinde küklü değişiklikler* yaptı. Pentium'un Pıpehne'ı tamamen yenilenip geliştirilmiş. Daha Önceki 5 a-şamaiı Pipeltne, Length-Decode aşamasıyla genişletilmiş. Komut uzunluğunun islenmesi EDecodeî için düşünülmüş bu asama bir sonraki birimin işini kolayla stınyor. İlk aşama oları Prefetch için, Branch Target Buffer (BTB) komple yenilenmiş. MMX işlemcilerin bu yeni birimi. PentiunvFro'nurı gelisUrilme-sinden faydalanmış. İkinci aşama olarak artık daha önce Çekindiğimi LengdvDeccde birimi çatışıyor. Komut işlenmesinden sorumlu l> cüncü aşama aynı şekilde iyileştirilmiş. Dördüncü aşama elan adras işenmesi ve komutların çalıştırıldığı besinci aşama, MMX işlemcilerde bir değişikliğe uğramamış. Pipeline'ın son aşaması, şimdiye kadar buradan "ıer iki Integer biriminden ve ^loating-Point komutlarından elde edilen so- nuçlar alınıyordu, MMX komutlarının sonuçlan için arbk iki birime sabip. Böylece, belli Integer komutlannda da nldıığu gibi, iki MMX komutu bir seferde işlenebiliyor. Breneh-Prediction mant^ı yine aynı şekilde Pentium Pro'dan esinlenilecek yeniden düzenlenmiş. Bu mantığın etkisi First-Level Cao-be'in 32 Kibbyte'a yükseltilmesiyle desteklenmiş. Bu Cache. veriler için IS Kilobyte'a ve 16 Kılobyte komut Cachelerine ayrılmış. Yenı Intrucb-ons-Cachede doğru verilerin bulunma şansı eskiye göre çok daha yüksek. Maksimum son dört yazma operasyonunun içeriklerini onbellekleyen yeni bîr küçük Buifer da mevcut. Bu Buffer First-Level vs Seccnd-Leve! Cache arasında bulunuyor. Burada tanıtılan yeniliklerden tüm programlar faydalanabiliyor. MMX komutlarından darta fazla performans elde edebilmek için yent derlenmiş yazılımlara ihtiyaç var, Pentium MMX, şimdiden ne gibi bir performans artısı sağlıyor . Sistem . Sistem 3. Sistem 4. Sistem onehmark Windovıs 95 alundu bir dizi y-r/guı stan-uygulamalı bilgisayarları insi etti. Bu programlar MMX':n İSİetjIı*ri'E kûinut stttirıdffrı henüz faydalanamıyorlar. Yanı anlar- eski prûyramtardH bile MMX'le ne gibi performans Ftış-hIiIh edilebileceğini gâsr.enyor u0ar dnrt kategoride bileştirildi Karsıissarma için uçun- sistemi MMX ısiemcisiz normal bir Pentium ile tekrar test :rk .-e 4.Klsişm oiarak degerlendindik. LovyLovgI testlor: sol iç 3 performanslarını gösteriyor. Test etûfJnîiJz üc sistemin gOrasvonian isa sftyoydi; Sistem: Pentium MMX 203. 32 MB RAM, 512 KB Cac- nı,---'ıi •/•'"rrrrı" '-•yi ha bellek. Ûnanuım Fıreball 3340e. 3 5 Gıgabyıa sahil. disk. STB Systems Veiacity 3D Video gretlk karo, P. S1st3m: Pentium MMX 2Ü0. 'S MB FAM. 256 KB Cac he oel:?k, VVestern Digital Csviar 2210C. 2 Gigabyte oab'n disk. Matrcx Myüü'que grslik kartı 3 Sistem: Pontium MMX 200. 16 M9 RAM. 256 KB Cache bellek. NEC DSE2Û10A, 1.8 öpal^tn sa:>.T d>sk, ATI VVın-Charçısr grafik kartı. 4. Penüutn 20Q. 16 MB RAM, 356 K3 Cache bellek. NEC DSP2010A. 1.8 Gigabyte sabit disk, ATI Wln-Chsrger grglık kertı. IIP MABT 199' DONANIM İnceleme: MMX İşlemciler MMX-BilgİsayarIarı nasıl test ettik? |Bıt 32-Bs sistem tesb ve sekiz ta- ;. :ygın Windows 95 uygulaması : ayarların genel petformanslan- ; ast etti. Test için kullandığımız :ü ben eh markiyi a sonuçlar dort ik uygulama alanınoa belirtendi: 'ext, VVord-Perfect ve Wond fu- in sure ölçümlerinden nluşıı- ¦afik, Povverpoint. Photcshop, Oraw ve Freefance Graphics lamalarından n:nn odiion crtolo-öğöf. ¦ Ventabanı, Paradu* yardımıyla bşlırlondi ¦ Hesap tablosu, Excel'le yapılan Olcumun sonunu dort testin sonuçlan önemli. Inoel'ın tüm Pentium modellerdi MMX1i modellen alacak. Benchmark'iarı ölçümleri or. Drysttıne'iür ve VVhetsto-r Integer ve şoating Poİnt parti slar-ını gösteriyor. üz bir MMX uygulaması pıya-çıkmadığı için bilgisayarın Multi-ı performansını Intel'in ücretsiz abench'ıyle ölçebildik. Bu 'ımark da aşağıdaki uygulama kaagu"İİL'"i ıdsjk Viricri'i :ıP. \^]--nn-tulmesını sağladı: ¦ Bir MPEG filminin nynat>lması ¦ Gerçek renk re&mlerin maskeme fİItrelütre ve Morphmglı dı> rtanrnesi şmage Processing) | MfvTX .le opümıze edilmiş suru-Brde 3-D grafik gösterim | WAV dosyalarının kanştınlmssı Itreienmesı gibi sss dıı?enlrtme- nedenhıi merak edenler "Uz-r İçin" kutusunu okuyabilir lel, yan iletken teknolojisinde yöntemlerinin lyileşlirihnesi-ipe daha la ala l-irsı-Level-Cac-!İ: aniegrc edebilmek için kullanmış. Yeni Pentium, 16 Kilobyle değil, artık 32 Kilobyle birincil Cache'e sahip İşlememin konvansiyon?I bölû- 1 ;.!!ı I .m: l'tllı-ItlM gt'I iş'. İ NİI Tl İŞ. pe yaklaşık olarak toplanı bir n jffinî iransısiör daha eklen- Buna rağmen harcanan gücün auta tu tuk) bilmesi, İşlemci i- yal geriliminin 5.3*4cH 2.6't CHIP MMX'in yeni yazılımlardaki performansı Mummedia-Benchmark Video 1, Sistem Mııirimania-Renchmark, Pentium MMX'n asıl gücünün hangi noktalarda olduğunu gösteriyor. 3.Sistemin pir MMX'li biı de MMX'si2 t4.Sists.iil teSÖ, Vscada %62'lik resim düzBnlt>medB İse %275'lık bir performans artığı olduğunu gösteriyor 3D Grafikfnrddkı köeöfe arbşter test sistemieıinin grafik karöannOan kaynak lanıyor. Burada WMXin cok küçük btr etKisi SÖîkOnusUı Birinci ve ikinci sistemlerin testten y.iksRk performans değerleriyle çıkması, diğer donanım elomarlarının performanslarının ne kadar önemli olduğunu bir ke/ ilahi) ortaya koyuyor. düşürülmesi ile sağlanabilmiş. Bu. yüksek devre sayısı nedeniyle oluşan ek ısıyı önlemek için gerckliy-miş. Anakarı üzerindeki diğer elemanlar. özellikle chipsetler, uyumluluk nedenleri yüzünden her zamanki gibi 5.3 Volt ile işletilebilirler - MVIX işlemci halen dışarıdan sinyal Dinlerinde 5.3 voli ile çalışıyor. Böylelikle halen kullanılmakta o lan eski anakarılatıu ayrıca lıicrbir şey yapmaya gerek duymadan MMX işlemcilerle dorıaiılarnayacagı açık. Yeni işlemciler için özel anakatıku gerekiyor. Her anakarı, yeni M VİN İşlemcileri desieklemıyor. Anakartı-nızın MMX işlemcileri destekleyip desteklemediğini dokümanlarından öğrenebilirsiniz. Yeni işlemci tipi (MMX) genelde "P55C" ile tamınla ıııyor. 57 yeni komut, özellikle ses ve video uygulamalarının çok daha hızlı çalışmalarını sağlıyor. Bu korutulan efcKtif olarak kullanmak içm bunlara bazı Kegister'lar atanmış. Direkt adresleme İçin kullanıma hazır top* lam 8 adcı 64 bil genişliğinde Inıc-geT-Regtster bulunuyor. Bu Regt>-ler'lar için yeni veri tipleri tanımlanmış Register'lar burada S bil (Pac-ked Byteî. 16 Biı (l'acked Word), 32 Bil CPacked Doublcwoıdİ ya da 64 Bit (Quadword) genişliğinde elemanlara bulünebiliyor. Bir program "Paeked Bvte" veri tipini kullanıyorsa, Regîsterin yûklemnesinden son ra bit MMX komutu bit seferde 8 Byie işleyebilir. Komut genişletmenin alırlık nok tası toplama, çıkarma ve çarpma gibi atilmelik fonksiyonlara dayanıyor. Ayrıca bu MMX aritmetiği şimdiye kadarkılcrdeıı larklı. Eski arilmelik-(e doğru düzgün hesap yapabilmek için programcı. CPU'dan. bir çarpımın sonucunun bir Rcgisier'a sınamayacak kadar büyük olup olmadığı konusunda bilgilere ihtiyaç duyar. CPU bu taşmayı (Overllow), özel bir Regısiera bir biı yerleştirerek haber veTİr. Bu işlevsellik MMX komutla-tında bulunma::. MMX'İN FARKLI ARİTMETİĞİ Bunun yerine MMX"de başka bir iş ievsellik mevcuttur. Bir taşıma söz-konusu oluma, sayma işlemi tekrar Odan başlar ya da Regıster'm sahip olabileceği en yüksek değerde dürtü. Bu. grafik ve ses programlama a-lanlaruıda çok sık karşılaşılan bir durumdur: sonuç genelde mutlak doğru sonuç değildir, mesela erişilen bir doyum değeridir, MMX ko mutları adımların daha hızlı gerçekleştirilebilmesi İçin uyarlamalar sunuyorlar. H C1UP Test Maketi Almanya Çev.. Ufuk Yamattküıçoğtu MART 19P7