| MERAKLISINA Surı'dan Yenı İşlemci Akıllı Java Chipleri Java programlama dilinin kodunu derlemeden isleyen işlemcilerin piyasaya çıkacağı duyurusu yapıldı. Bu chiplerin performansının ne olduğunu, nasıl çalıştıklarını ve şimdiye kadarki işlemcilerin yerini alıp alamayacaklarını bu yazıda okuyacaksınız. World \Vide Web'in hır patlaıtUt yasayarak yaygınlık kazanmaııy-I, likit- platformdan bağımsız bir .: olarak Jnva'nın da önemi arü-yojr Bunun nedeni tok basil; luıer kendilerine hep aynı lüı bilgi sunulun kırklı bilgi-ayarlar eridim ov. lirişim, metin ve resimde basilken, çalıştırılabilir programlar normal olarak kullanılan işleuıci-I ı bağımlı oldukları için bir H ulıısUıruyor. ;ık |ava ile hu engel ortadan or: Java ile geliştirilen vc an programlar, java yofum-layaası olan her bilgisayarda çalış-¦.ırılahilivor. Java yorumlayıcısı ço-guııl ıı ki a \V\VW-llrowser'ın bir sı ve tek tip ara kodu her içlerinde makineye bağımlı işlemci ko-çeviriyor. Daha sonra da makinedeki CPU rutinleri çahşnrabi- 4ı(tak burada bir sorun var: Yo--uıııl.ıyicılar kodu liyle Byte dc.ıli- yoı ve bu yüzden yavaş, özellikle de döngülerde. Bu nedenle Brou-ser'larda Jusi-in-time- Compilerlar (JİT) yerleşik hale geldi. Bunlar şu anda [ava kodunu, çalıştırma anında doğal İşlemcinin makine diline çeviriyor Derlenmiş program bölümünün yeniden çağrılması sırasında hızlı varyant kullanılıyor. JAVA-YAZILIM YERİNE İŞLEMCİ BİÇİMİNDE Burada devreye Java işlemcileri giriyor. (ava kodunun doğrudan çalıştırılmasıyla derleme gereksiz hale geliyor ve programlar daha hızlı çalışıyor Bu durumu gözöıumde bulundurarak. Sun Microsysıem-farklı uygulama alanlarında rüştünü ispatlaması gereken üç işlemci geliştirdi. Bunlardan îlki Mullİme-dia ve ÎD uygulamaları için masalısın alanında yetenekleri olan Ulı-ra Java. Bu yeiene.kle.ri yüzünden 100 dolar fiyatı olan ebipin özel grafik İşlevleri bulunuyor. Biraz daha küçük olmakla birlikle aynı öneme sahip bir başka ehip de Silisyum üzerinde Java" türünün temsilcisi ve Pieo Java adını taşıyor. Bu işlemci ieın Sun hır lisans dağılıyor. Lisansı alan eli ipi varolan ehip tasarımlarına dahil edebiliyor. Böylelikle fiyatı uygun, ıs-ıiKirıam.ı ehip oluşacak ve bunlar telefonlarda, Set-Top Box'larda ve yazıcılarda kullanılabilecek. Pico lava'nın fiyatı 2î dolar civarında. ayrıca Sun bu ehiplıı lisansını başka üreticilere de veriyor Sun kendisi Pico Java temeline dayanan Micro-Java mimarisine sahip ve livan 2? ila ü0 dolar arasında ulan bazı çözümler sunuyor. Ama bunlar ek olarak arabirimleı ve ComroUer yapı gruplarım kapat-yor. JAVA CHIPİN ÜZERİNE NASIL GELİYOR? Java könıuiları ehip üzerine snylc ycrleşliriliyor: Bu amaçla Java chipi Java Virtual Vlachine komutlarını doğrudan yerine getiriyor. Birçok komut doğrudan çalıştırılıyor ve bir ila üç saaı frekansı döngüsü gerektiriyor Doğrudan doııaıuın olarak yerine geıinlemeyen bazı komııilar Micmcode olarak yerleşiırilmiş bu Innuynr, zaman bakımından daha az kritik olan birkaç konini ise e-müle ediliyor ( komutları laklil yo hıyla oluşturuluvor) Chip önemli Ölçüde bit İnlegcr ve bir Hoatİng-Point biriminden oluşuyor, lnieger birimi dört basamaklı bir Pipeline sunuyor. I*i peline l'eiclr (verilerin Cache'den 1.6 Kilobyie büyüklüğündeki kunıuı Buffcrına alınması), Dccodc (verilerin şifresinin çözülmesi ve holding mantığının uygulanması). Lisecule (Çalıştırma ve aıabcllcklcınc) ve \Vrite Baek (verilerin yerleştirilmesi) unsurlarından oluşuyor. İkinci basamakta vuku bulan lolding manugt, bir Regısterın verilerinin bir sonraki basamakla imlenmiş olup olmadığını ve Sıackde yerleştirilrniş olup n I madiğini kontrol ediyor, kger olumlu sonuç alırsa, veriler zaten Slack'de bulu-nuyormıışciisına çalıştırılacak şekilde komut kısahılıvor. ' CHİP SUBA1 1997 III MERAKLISINA ' Sun'dan Yeni İşlemci Pico Java Chipinİn Bfok Yapısı 1/0 Bus and Memory (nterfaee Unit ıf Instructîon Cache 0-16KB "t 32 ¥ PCand Trap Control Instructîon Buffer Instructîon Decode and Foldîng İt Executİon Control Logic Data Cache 0-16K8 Data Cache Control Icr 32 ¥ I Stack Cache Unit (64entrles) m- 96 Integer Unit şoating Point Data Path Data Path Confıgufıib'e Dizaynı belirleyen veriler vn komutlar İçin ayrı yollar ve birer Integer ve şfiotıng-Point birimi Pico Java Chipinin Stack Yapısı Methad Frame 0 Methad Frame 1 Parameters & Locals Operan d Stack Return Program Ceninler Return Variables Return Frame Return Constant Pool Current Method Monitör Address Kndun çalıştırılması için merkezi eleman Steek-Cache Bu derlenmiş program bölümlerinin doğrudan temsil edilmesini içeriyor İlRada veri kayıtlarının Stack-Cache üzerinde nasıl şekillendirüdiöi çözülmüş halde bulunuyor. STACK1 İN İŞLEVİ I' ;^ [ava mimarisinde Stack'in özel bn işlevi var. Bu deste sanal Java illerinin Stack lemelli mimari ıılcia lakiil ediyor. Java kaynak kı-du Kindim çağrılan derlenmiş lı> program bölümü doğrudan bir il kaydına lekabül edebiliyor i'iı kayıl kullanılan parametreleri -> I değişkenleri içeriyor. Ayrı ca 'ini bilgileri iade değerlen, pTOgram sayaçları ve diğer önemli veriler Özerinden Stack penceresinde beliriyor (Şekle bakınız). Hu mimarinin ana aVîCniajI Suıck'in yoğun bir biçimde arabel-lek olarak kullanılması. Aynı işlev komut imleme için de geçerli. Hu durum yeniden zaman kaybettiren ve yoğun bir yönelim gerektiren bir biçimde yerel işlemci Regis-leı'larııidaki arabclleklenudcn la- CHU? sanul edilmesini beraberinde getiriyor (Spilling and Hlling). Sıack'ın verilerle doldurulup boşaltılması veri Oıehc'ı içinden arka planda gerçekleşiyor. Hu da mimarinin performansını artırıyor. Verilerin bastırılması burada Dribbling algoritmasına göre çalışıyor. Dribbling algoritması o anda kullanılmayan verilen Sıack'den çıkarıyor. Böylelikle Oretİci Sun'a göre bir Slack taşması mevdana gelmiyor 12 KAT HIZ ARTIŞI 1997 ortasında piyasaya çıkacak Q-lan özel ehiplr.ıin geleneksel Peniı-tıııı sisteminden ne kadar hızlı oldukları henüz ke.sinlîk kazanmış değil Sun hız artısı konusunda yo ııınüayıcı yönteme, karsı 12 kaıhk bir hız ariiji duyuruyor ve J1T uıra-fındarı derlenen [ava Code karşısında ise ¦> karlık bir hu artışından sözediyor. Bir Pico Java sinıulasyo-nııııdan alman bu rakamlar gerçekleşirse, |ava ıhiplerinde hir hayli büyük bir hız arlısı beklenebilir. Bu hız artışı kanımızca kısa bil sure Önce piyasaya çıkan Corel Offı-ce'ın Java Beta versiyonu yüzünden gerekli. Ğle.kı rhip üreticileri bu performans artışına şimdilik fazla Önem vermiyor, İmci biı Java ehipi geliştirdiğini enerjik bir hiçimde lekzip ediyor. Motorola da aynı yolun yolcusu ve sorulan kendi Pöwer-PC a-ilesine işaret ederek yanıtlıyor. Cyrİx ise şu sıralar M2 ve C,X geliş-lirilmcsıyle uğraşıyor, yanı Java chıpleri için vakti yok. Buna karşılık Sun. aralarında NEC, Mitsubishi ve Samsung'un da bulunduğu bazı üreticileri Pico Java çekirdeğini kendi ehip projeleri için lisanslandırmaya kazanmış durumda. Ancak ARM ve MTPS gibi bazı diğer üreticiler de Java opümi-zasyoıılu İşlemciler alanında uğraş veriyor Hır .şey çok açık: Java işlemcisinin beklenen petlorınaııs artışı, e-ğer piyasada uygun [ava uygulamaları bulunulsa anlamlı Yalnızca küçük Applci'ların hızlandırılması için üreticiler hu ehipe pek yuz vermez herhalde. H } f. .içi çeviren Gara Atttikacıo&tu ŞUBAl 1997 _ |
Cep telefonları |
Ekran kartları |
Masaüstü |
Notebook |
Ses kartları |
Webcam |
Klavye & Fare |
Yazıcılar |
Tablet
Ev Sineması
Mp3 Player | Usb Bellekler | Video kameralar | Fotoğraf Makinesi | Taşınabilir diskler | LED & LCD Tv | Monitörler | OEM | PDA
Navigasyon | Oyun Konsolu

