|
|||||||
| Reklam İrtibat | Mail+MsN | SiteMap | Tags | Üye Ol | Üye Listesi | Şifremi Unuttum | Arama | Günün Mesajları | Konuları Okundu İşaretle |
|
|
#1 | ||||
|
İşlemciyi tanıyalım İşlemci Nedir? İşlemci normal bir bilgisayarın kalbidir, masaüstü, sunucu yada taşınabilir olması fark etmez Kullandığınız işlemci bir Pentium, Athlon, PowerPC, Sparc yada herhangi bir şey olabilir fakat hepsi aşağı yukarı aynı şeyi aynı yoldan yaparlar Oyun oynarken veya bir yazı yazarken işlemcilerin çalışma şeklini ve sayısal mantığın nasıl işlediğini merak ediyorsanız okumaya devam edin Tarihçe İşlemci yada diğer ismiyle CPU (central processing unit - merkezi işlem birimi) aslında bir yonga (chip) üzerine yerleştirilmiş bir hesap makinesinden başka bir şey değildir İlk işlemci Intel 4004 1971 üretildiğinde çok güçlü değildi Yapabildiği tek şey toplama ve çıkarmaydı ve bir kerede sadece 4bit işlem yapabiliyordu Fakat her şeyin bir yonga üzerine sığdırılmış olması o zamanlar için gerçekten bir başarıydı 4004'ün üretiminden önce mühendisler bilgisayarları çok sayıda yonga ve parçaların birleşiminden yapabiliyorlardı 4004 ilk taşınabilir elektronik hesap makinesine hayat verdi Ev bilgisayarları için kullanılan ilk işlemci Intel 8080'di 1974 yılında üretilen bu işlemci 8bit'lik bir yongaydı Fakat piyasalar asıl etki yapan işlemci yine Intel'in 8088 adlı işlemcisiydi ve bu işlemci 1979 yılında üretildi IBM PC makinelere hayat veren bu işlemci tam olarak adını 1982 yılında duyurmaya başladı Eğer bilgisayarlarla biraz ilgiliyseniz PC pazarının 8088'den 80286 oradan 80386, 80486, Pentium, Pentium II, Pentium III ve son olarak Pentium 4'e geçtiğini bilirsiniz Bütün bu işlemciler Intel tarafından üretildi ve hepside temelde 8088 tasarımının geliştirilmesiyle ortaya çıktı Günümüzde kullandığımız Pentium 4, 8088'lerdeki her hangi bir kodu çalıştırabilir fakat 5000 kez daha hızlı! Aşağıdaki tablo Intel işlemciler arasında nasıl farklar olduğunu görmenize yardımcı olacak: , Tablo hakkında bilgi : Tarih, işlemcinin ilk üretildiği tarihtir Çoğu işlemcinin daha sonra daha hızlı versiyonları da çıkmıştır Mikron, yonga üzerindeki en küçük kablonun genişliğidir Karşılaştırmak için insan saçının 100 mikron kalınlığında olduğunu söyleyebiliriz Yonga üzerindeki kablo kalınlığı azaldıkça transistör sayısının arttığını görebiliriz Saat Hızı, yonganın ayarlanabildiği en yüksek saat hızıdır Bir sonraki bölümde ayrıntılı olarak incelenecektir Veri Genişliği, işlemcinin ALU (arithmetic/logic unit - aritmetik/mantık birimi) biriminin genişliğidir 8 bitlik bir ALU 2 adet 8 bitlik sayı üzerinde topla, çıkarma, çarpma, bölme yapabilirken, 32 bitlik bir ALU 32 bitlik 2 sayı üzerinde aynı işlemleri yapabilir 8 bitlik bir ALU 32bitlik 2 sayı üzerinde 4 seferde işlem yaparken, 32 bitlik bir ALU aynı işlemi 1 kerede yapabilir Genellikle dış veri yolu genişliği ALU veri genişliğiyle aynı olur Fakat 8088 işlemciler 16 bit ALU' ya sahipken 8 bit veri yolları vardı Modern Pentiumlar ise 32bit ALU' ya 64 bit veri yoluyla hizmet sunarlar MIPS, "millions of instructions per second" yani saniyede yapılan işlem miktarıdır ve işlemcinin performansı hakkında genel bir bilgi verebilir Günümüzde işlemcilerde kullanılan farklı teknikler bu MIPS değerinin önemi azaltsa da, genel anlamda işlemci performansıyla ilgili bilgi verebilir Yonga, genellikle küçük, ince bir silikon parçası üzerine asitle oyularak yerleştirilen transistörlerin oluşturduğu bütünleşik devredir Bir yonga 2-3 cm büyüklüğe milyonlarca transistör sığdırılarak üretilir Yukarıda ki tablodan saat hızıyla MIPS arasında bir bağlantı olduğunu görebilirsiniz En yüksek saat hızı yonganın üretim teknolojisine bağlıdır Ayrıca transistör sayısı ve MIPS arasında da bir bağlantı vardır Örnek olarak 8088 işlemci 5 Mhz hızında çalıştığı halde 0 33 MIPS (yaklaşık olarak 15 saat turunda 1 işlem) yapabilmektedir Günümüzde ise modern işlemciler yaklaşık olarak her saat turunda 2 işlem yapabilmektedir İşlemcilerin İç Yapısı? İşlemcilerin nasıl çalıştığını anlamak için iç yapılarını bilmek ve üretim teknolojilerinin arkasında ne yattığını bilmek yardımcı olabilir Bu aşamada assembly dilini ve mühendislerin işlemci hızlarını artırmak için neler yaptığını öğrenebilirsiniz Bir işlemci belli bir işlemi yapabilmek için belli bir talimat dizisi çalıştırır, bunu yaparken üç şey yapar: Bir işlemci ALU birimini kullanarak toplama, çıkarma, çarpma ve bölme gibi matematiksel işlemler yapabilir Modern işlemciler üzerlerinde daha karmaşık işlemler yapabilmek için kayar nokta işlemcisi (FPU- floatin point processin unit) bulundururlar Bir işlemci bir bellek adresindeki veriyi başka bir bellek adresine gönderebilir Bir işlemci kararlar verip o kararları uygulamak için yeni talimatlar dizisine atlayabilir Bir işlemci çok karışık işlemler yapabilir fakat asıl olan 3 temel işlem vardır Aşağıda ki akış şemasında bu temel üç işi yapabilen çok basit bir işlemci görüyorsunu![]() Şekilde görülen en basit işlemcinin sahip olması gereken olmazsa olmaz parçalar: Adres yolu (8 bit , 61 bit ve 32 bit olabilir) belleğe adres gönderebilmek için Veri yolu (8 bit , 61 bit ve 32 bit olabilir) belleğe veri gönderip almak için RD (read - okuma) hattı ve WR (yazma - hattı) belleğe veriyi göndermek mi yoksa okumak mı istediğini belirtmek için Saat hattı, saat vuruşlarını sisteme göndermek için Sıfırlama hattı, yazılım sayacını sıfırlamak ve yürütmeye yeniden başlamak için Bu örnek için adres yolu ve veri yolunu 8 bit olarak kabul edelim Şimdi bu basit işlemcinin parçaları: Kütük (register) A,B ve C basitçe flip-flop devrelerden oluşan kilitlerdir Adres kilidi (latch) ise kütük A,B ve C ile aynıdır Yazılım sayacı ise, emir geldiği zaman 1'lik bir artış sağlayabilen basit bir kilittir ALU sadece 8 bit sayıları toplayabilecek kadar basit olabileceği gibi, toplama, çıkarma, çarpma ve bölme yapabilenleri de vardır Deneme (test) kütüğü üzerinde değer tutabilen özel bir kilittir ve ALU tarafından yapılan karşılaştırmalarda kullanılır ALU iki sayıyı bu kilit sayesinde karşılaştırabilir ve birbirine eşit mi yoksa hangisinin daha büyük olduğuna karar verebilir Deneme kütüğü ayrıca bir toplama işleminde oluşan elde sayıyı tutmak içinde kullanılabilir Bu kütük verileri flip-flop devrelerde saklar ve sonra talimat çözücüsü bu verileri karar vermekte kullanır Şekilde "3-State" adı altında 6 kutucuk görüyorsunuz Bunlara üç durum tamponu (tri-state buffer) denir Bir üç durum tamponu üzerinden 1, 0 geçirebilir veya gerektiği takdirde kendini sistemden ayırabilir Bir üç durum tamponu çoklu sonuçların bir kabloya bağlanmasını sağlar Talimat kütüğü ve talimat çözücüsü ise diğer bileşenlerin denetlenmesinden sorumludur Ayrıca bu şekilde gözükmeyen başka hatlarda vardır: A kütüğüne veri yolundaki değeri kilitlemesini söyle B kütüğüne veri yolundaki değeri kilitlemesini söyle C kütüğüne veri yolundaki değeri kilitlemesini söyle Yazılım sayacı kütüğüne veri yolundaki değeri kilitlemesini söyle Adres kütüğüne veri yolundaki değeri kilitlemesini söyle Talimat kütüğüne veri yolundaki değeri kilitlemesini söyle Yazılım sayacına değeri bir arttırmasını söyle Yazılım sayacına yeniden başlamasını söyle Altı üç durum tamponundan birine çalışmasını söyle (Bunun için altı ayrı yol kullanılır) ALU' ya hangi işlemi yapacağını söyle Deneme kilidine ALU' nun deneme değerlerini tutmasını söyle RD (okuma) hattını etkinleştir WR (yazma) hattını etkinleştir Talimat çözücüsüne gelenler ise deneme kütüğünden, saat hattından ve talimat kütüğünden gelir ![]() Alıntıdır ![]() ![]()
Linkleri Görebilmek Yada Dosyaları İndirebilmek İçin Kayıt Olmanız GEREKMEZ ! Yorum yada Mesaj Yazın Yorum yada Mesaj Göndermek için Lütfen Üye Girişi Yapın. |
|||||
|
|
![]() |
| Tags: islemciyi, taniyalim |
| Konu Araçları | |
| Görünüm Modları | |
Benzer Konular
|
||||
| Konular | Konuyu Başlatan | Forum | Yaz | Son Mesaj |
| Ödemiş'i Tanıyalım!!! | angel1975 | Memleketimden Haber Var | 0 | 20-05-2009 23:08 |
| Linuxu TanıyaLım | SiLeNtScReAm | Linux İşletim Sistemi | 4 | 29-05-2008 23:44 |
| Cildimizi Tanıyalım | Hayal Perisi | Güzellik & Bakım Sırları | 0 | 16-05-2008 18:52 |
| Kızları Tanıyalım +18 | iCEMAN | Komik Resimler | 3 | 11-01-2008 14:19 |
| kumaşları tanıyalım | DisC 1.44 | Moda & Giyim Köşesi | 0 | 12-08-2006 16:08 |