BTB Branch Target Buffer BTB, işlemcinin Dal Tahmini yaparken danıştığı Branch Target Buffer. Dal Tahmini modern işlemcilerin hepsinin başvurduğu bir yöntem.

Slides:



Advertisements
Benzer bir sunumlar
GİRİŞ Bir mikroişlemci tüm devresi etrafında kurulu bilgisayar, mikrobilgisayar olarak adlandırılır. Bir mikrobilgisayarın mikroişlemcisi, I/O ve bellek.
Advertisements

Anakartlar Sistemin merkezi bileşenidir.
Bölüm 1 Genel Kavramlar Bilgi Saklama
Intel Pentium Mikroişlemcisi
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
İşlemciler SAMSUNG AKADEMİ İstanbul Emin CELİLOĞLU
DÖNGÜLER For While Do While.
KOŞUL İFADELERİ onbirc.com/133.
Ders Adı: Bilgisayar Donanımına Giriş
Bölüm 1 Genel Kavramlar Bilgisayarın Temel Birimleri Bilgi Saklama
Numbers of Opcodes Nihal Güngör.
İŞLEMCİLER.
İleri Mikroişlemci Özellikleri
Bilgi Teknolojisinin Temel Kavramları
CPU (Merkezi İşlem Ünitesi)
DÖNGÜ İFADELERİ.
SAMSUNG AKADEMİ Emin CELİLOĞLU IT Eğitmeni
Intel Pentium II Mikroişlemcisi
BPR152 ALGORİTMA VE PROGRAMLAMA - II
BİLGİSAYARIN AÇILMASI.
SAĞLIK YÜKEKOKULU HEMŞİRELİK BÖLÜMÜ 1/B NERMİN ATEŞ
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
Intel P6 Architecture Mustafa Çayır.
BİLGİSAYARIN MİMARİSİ, TEMEL BİLEŞENLERİ VE ÇALIŞMA MANTIĞI
HTML HYPER TEXT MARKUP LANGUAGE Burcu Yılmaz – İ brahim Mert Bilişim Teknolojileri Ö ğ retmeni.
KAPASİTE (HAFIZA) ÖLÇÜ BİRİMLERİ
Akış Kontrol Mekanizmaları
Dosya, Klasör ve Sürücüler
DEĞİŞKENLER.
CPU.
Ders 2 Donanım Birimleri.
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
ANA BELLEK Ana Bellek Nedir? Ana Bellek Nasıl Çalışır?
Bölüm 14 Bilişim (Bilgi) Teknolojileri Information Technology.
Bilişim Teknolojileri Öğretmeni İsmail ÖZTÜRK
YAZILIM.
GRİD HESAPLAMA PARALEL HESAPLAMA
HANGİ SINIF HANGİ DynEd YAZILIMINI ÇALIŞMALI?
BİLGİSAYAR ÖLÇÜ BİRİMLERİ
VLC MEDİA PLAYER.
BİLGİSAYAR DONANIMI Hazırlayan: Emre ŞENTÜRK ( )
Bilgi ve İletişim Teknolojisi Dersi
Pazarlama Ve Perakende Bölümü Alan Tanımı
Hafta2 Bilgisayar Donanımı Dersi
BİLGİSAYAR MİMARİLERİ 12.Hafta: Çok İşlemcili Sistemler
DİLOVASİ TEKNİK LİSE VE Ç.P.L DİLOVASİ 10-TL SINIFI İŞLEMCİ = CPU (Central Processing Unit - Merkezi İşlem Birimi) ÖĞRETMEN = KÜRŞAT KUŞ =
Kurumsal Ağlarda Uzak ve Merkezi İşlem Birimlerinin Sanallaştırılması: Bir Uygulama Emrah ÇOLAK, SGK Aydın ÇETİN, Gazi Üniversitesi ŞUBAT 2016.
KIRPMA (Clipping) Bir grafik veri tabanından bir parçayı çıkarma işlemi olan kırpma bilgisayar grafiğinin temel işlerinden birisidir. Kırpma algoritmaları.
Bulanık Mantık Mamdani Bulanık Netice Ve Bulanık Çıkarma
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
BELLEKLER Bellekler, bilgi depolama üniteleridir. Bilgisayarlar her türlü bilgiyi (resim, ses, yazı gibi) ikilik sayılar ile kullanır ve saklar. Bir bilgi.
Bilgisayar Donanımı Dersi
Merkezi İşlem Birimi (CPU) Girilen bilgilerin işlendiği ve sonuçların üretildiği birimdir. Gelen bilgilerin hangi birime gideceğine işlemci karar verir.
Sayısal Entegre Devreler
İŞLEMCİLER İŞLEMCİLER.
TEST PLANI MADDE ANALİZİ.
Bilgisayar Donanımı Dersi
Algoritmalar II Ders 8 Açgözlü Algoritmalar.
METHODLAR VE KOŞULLAR.
Mikroişlemciler Giriş.
FAYDALI BİLGİSAYAR PROGRAMLARI
Mikroişlemcili Sistem Tasarımı
İntel Mikroişlemci Ailesi ve Genel Özellikleri
6.1.3.D1 Dosyalarım Nereye Gitti?
Bilgisayar Mühendisliğine Giriş
İngilizce Eğitim Sistemi Kurulumu
Bölüm 1 Genel Kavramlar Bilgi Saklama
NİŞANTAŞI ÜNİVERSİTESİ
Bölüm 1 Genel Kavramlar TOC Bilgisayarın Temel Birimleri Bilgi Saklama Bilgisayara İstediğimiz İşleri Nasıl Yaptırırız C Programlama Dili Nedir? C Programının.
Bilgisayar Donanımı Dersi Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı.
Sunum transkripti:

BTB Branch Target Buffer BTB, işlemcinin Dal Tahmini yaparken danıştığı Branch Target Buffer. Dal Tahmini modern işlemcilerin hepsinin başvurduğu bir yöntem. Ofis uygulamaları gibi yazılımlarda Dal Tahminin neredeyse hiçbir faydası yok iken, sürekli aynı işi yapan 3D uygulamalar, MP3 çözümlemesi, DVD çözümlemesi, Ses ve Video işlenmesi gibi uygulamalarda Dal Tahmini resmen harikalar yaratıyor.

İşlemcinin bir hesabın sonucu için beklemesine gerek bırakmadan, kendi tecrübelerini tuttuğu BTB benzeri, anı defterine bakıp, bir karar veriyor ve hesaplamaya devam ediyor. Eğer ki daha sonra hesaplanması beklenen işlemin sonucu bitince, tahminin doğru olduğu ortaya çıkarsa, büyük bir kazanç elde edilmiş olunuyor. Öyle ya o esnada işlemci oturup, boş boş beklemedi. Bunun yerine hesaba devam etti. Ama eğer ki tahmin yanlış ise yapılan tüm işlemler boşa gitmiş oluyor ve işlemcinin sil baştan işe başlaması gerekiyor.

İşlemcilerde iş-hatlarının olduğunu biliyoruz. İş-hattı yani üretim hattının her kısmının bir görevi vardır. Örneğin bir kısım kod çözümü ile uğraşırken diğer kısımda kayan nokta birimleri üzerinde (FPU ünitesi) iş yapar. Bir üretim hattının ne kadar çok kısmı varsa, o üretim hattı da o kadar yüksek frekanslarda çalışabilir. Örneğin Pentium ile Pentium II'leri ele alalım. İlk Pentium'ların üretim hatlarının 5 kısmı vardı ve bu işlemciler ancak 233 Mhz'lere kadar ulaşabildi. Pentium II ve III’lerde her üretim hattı 10 adet kısma sahip olan P6 mimarisi kullanıldı ve bu işlemciler 1000 Mhz'lere kadar ulaşabildi.

INT ünitelerinin hesaplama kabiliyeti özellikle ofis uygulamalarında önemli iken, FPU ünitelerinin hesaplama gücü tüm 3D uygulamalar, DVD oynatımı, resim işleme, ses/video işleme gibi özelliklere öne çıkar.

SSE2 (Streaming SIMD Extensions 2 SSE2 ile birlikte Pentium IV'ün 128 bit SIMD Integer ve 128 bit SIMD Double-Precision Floating Point hesaplamalarını da yapabildiğini söyleyebiliriz. İşlemci eğer ki uygulamanın çalışması esnasında kod çözümü üniteleri veya Trace cache tarafından o esnada gerekli olan kod veya veri ile beslenemezse, hemen sıradaki başka bir minik kodun hesaplanması ile uğraşmaya başlayabiliyor. Yani minik kodların işlenmesi esnasında programın sırasına uyma zorunluluğu yok (Teknik ismi ile, Out of Order, speculative core). Bu sayede işlemci hesaplama ünitelerinin sürekli olarak işler durumda kalması sağlanıyor. Bu Pentium IV gibi yüksek frekanslarda çalışan işlemciler için oldukça önemli ve verimli bir özellik.