*

  • ibm'in 90 nanometre teknolojisiyle urettigi bir islemci. 130 nm teknolojisinin kullanildigi 970 modelinin gelistirilmis modelidir. apple'in powerpc g5 makinalarinda kullanilir. islemsel bakimdan ana ozellikleri* soyle siralanabilir:

    - 58 milyon transistore sahiptir.
    - 64 bitlik mimariye sahiptir.
    - 128 bitlik simd birimi vardir.
    - 42 bitlik bellek birimi bulunur. bu da demektir ki 42 terabyte'lik bellek adresleyebilir.
    - ayni anda 215'e kadar instruction islemci icinde gezinir halde bulunabilir*. bunlarin 20x5=100 taneye kadari fonksiyonel birimler icinde (bir sonraki maddede neden 20x5 oldugu aciklaniyor), geri kalani ise fetch, decode, vs. bolumlerinde olabilir.
    - instruction grouping teknigi uygulanir. bu teknige gore her bir instruction internal operation (kisaca iop) denilen kucuk parcalara ayrilirlar. bu iop'lar gruplanirlar ve islemciye islenmek uzere gonderilirler. islemcinin asil takip ettigi sey gruplardir, ayri ayri iop'lar degil. 20 tane grup ayni anda islem altinda olabilir. her bir grupta 5 iop icin yer vardir. bu iop'lardan sonuncusu branch olmak zorundadir. (degilse noop olarak birakilir) gruplama teknigi daha fazla instruction'i ayni anda tutabilme olanagi verirken granularity'yi azaltmaktadir.
    - 12 tane fonksiyonel birimi bulunur. bunlar: 2 integer, 2 floating point, 2 load/store, 1 branch, 1 condition register, 4 vector birimi
    - 3 adet register file bulundurur: integer, floating point ve vector. herbirinde 32 adet logical, toplam 80 register vardir. yani her bir register file 48 tane renaming register icerir. (renaming register'lar programlama yaparken kullanilmazlar)
    - branch prediction icin oldukca gelismis ve karmasik sayilabilecek bir yontem uygular. 3 adet branch prediction birimi vardir. her biri 16k boyutundadir. ilki local history'yi, ikincisi bir onceki 11 branch'in global historysini tutar. sonuncusu ise bu ilk iki predictor'un basari durumlarini kaydeten tournament selector'dir. branch intructionlari icin adres tahmini icin ise count cache ve link stack tekniklerini uygular. genis ve derin bir mimari yapi oldugu icin yanlis tahmin edilmis branch'lerin cezasi buyuk olur. bu nedenle bu kadar karmasik, ama son derece basarili bir tahmin mekanizmasi gelistirilmistir. alemde "the best fortune teller" olarak nam salmistir.
    - integer islemleri yapan iki birimi asimetriktir. birisi bolme, digeri ise karekok gibi ozel islemler icin ozellestirilmistir.
    - vector birimleri 4 tanedir: simple integer, complex integer, floating point, permutation

    referanslar:
    [1] ars technica
    [2] apple g5 white paper
    [3] ibm 970fx user's manual
hesabın var mı? giriş yap