SANALHAZiNEM Size Yeter
Geri Git   SANALHAZiNEM Size Yeter > BİLGİSAYAR - İNTERNET & ELEKTRONİK DÜNYASI > Donanım Merkezi

Reklam İrtibat Mail+MsN SiteMap Tags Üye Ol Üye Listesi Şifremi Unuttum Arama Günün Mesajları Konuları Okundu İşaretle

Donanım Üreticilerinin Siteleri.. | Hoperlör Alırken dikkat edilmesi gerekenler

Yeni Konu Gönder Yanıtla
 
Sanalhazinem.com Konu Araçları Görünüm Modları
Eski 24-03-2007, 18:11   #1
SanalHazineM'ci
Bayrak İşlemciyi tanıyalım


İş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 033 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.




SanalHazineM'ci Çevrimdışı  
Yanıtla
Tags: ,


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

FaceBook | Sanalhazinem | Site Map | Dizitube | izlekolik | Showizle | Saat 11:54| Bedavaizle | Magazinmedya | Alexa | Yahoo | validator.w3 | Gizlilik Bildirimi |
Powered by vBulletin Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SANALHAZİNEM Ailesi ©2006-2009
www.snlhznem.com
TOPlist