Mikroişlemci Nedir › Harbi Forum
Mikroişlemciler hayatımıza girdiği andan itibaren, teknolojimize yön vermiş en önemli elektronik parçalar olmuş ve hayatımızda büyük kolaylıklara kapı aralamıştır. Bilgisayarların, akıllı telefonların, tabletlerin ve bir çok devasa makinenin hayati önem taşıyan parçalarıdır mikroişlemciler. Bu yazımızda mikroişlemciler nedir ve gelişimi nasıl olmuştur kısaca ona değineceğiz.
Bilgisayardan beklediğimiz işlerin hemen hepsi gerçekte mikroişlemci tarafından gerçekleştirilir. Bilgisayarın diğer bölümleri mikroişlemciye bilgi aktarmak ve mikroişlemciden gelen bilgileri kullanıcıların anlayacağı bir şekle sokmak işiyle uğraşırlar. Mikroişlemcileri ticari olarak ilk üreten firma Amerikan Intel firmasıdır. Piyasaya ilk giren firma olarak Intel'in egemenliği halen sürmektedir. Intel, zaman içinde çok çeşitli mikroişlemciler üretmiştir. Bu mikroişlemci çeşitliliği tek başına kafa karıştırıcı iken bir de Intel'in rakiplerinin ürettikleri mikroişlemciler de piyasaya sürülünce karışıklık iyice artmıştır. Intel'in mikroişlemcileri diğer üreticiler için iyi bir model oluşturmakta ve bazen Intel'in kendisinin ürettiği mikroişlemcilerden daha iyi çalışan kopyaları piyasayı doldurmaktadır. Intel'in rakiplerince üretilen mikroişlemcilerin önemli bir bölümü uyumluluğu test edilmiş, güvenilir işlemcilerdir. Gönül rahatlığıyla bu işlemcileri alabilirsiniz.
Ilk PC'lerde kullanılan işlemciler 8088 kodunu taşıyordu. Daha sonra Intel'in üretimine bağlı olarak 80286, 80386, 80486, Pentium ve en son olarak da Pentium Pro işlemcileri kullanılmaya başlandı. Bu işlemcileri birbirlerinde farklı kılan noktalar iç yapıları ve işlem kapasiteleridir. Örneğin, 80286 işlemcisi 8088 işlemcisine göre 3-4 kat daha hızlı bir işlemcidir. Iç yapıları ve işlem kapasiteleri derken konuyu biraz daha açalım.
Bilgisayar dünyasında bizim bildiğimiz sayılar, harfler, resimler bulunmaz. Orada geçerli olan tek şey 0 ve 1 rakamlarıdır. Bildiğimiz, gördüğümüz her şey bilgisayar dünyasında 0 ve 1'lerin çeşitli kombinasyonları ile gösterilir. Son derece basit ama bir o kadar da güçlü bir dünya. Mikroişlemciler bu 0 ve 1'leri belli gruplar halinde değerlendirir. Örneğin, 8088 işlemcisi bilgileri sekizerlik gruplar halinde alıp işleyebilir. 0 ve 1'lerin her birine de 1 bit denir. 8088, bilgileri sekiz bitlik gruplar halinde alıp işlediği için 8 bitlik bir mikroişlemci olarak sınıflandırılır. 80286 Işlemcisi 16 bitlik, 80386 ve 80486 işlemcileri ise 32 bitlik işlemcilerdir. Pentium ve Pentium Pro 32/64 bitlik işlemciler olarak değerlendirilir.. Mikroişlemciler, dışlarındaki devrelerle bağlantı sağlamak için belli sayıda bağlantı kullanır. Bu bağlantılara, mikroişlemcilerin iki yanından sarktıkları ve bacağa benzedikleri için bacak denilir. 8088'in veri alıp vermek için kullandığı 8 bacağı vardır. 80386'nın ise tam 32 bacağı veri alıp vermek için kullanılır.Pentium ve Pentium Pro işlemcilerinin 64 adet veri bacağı vardır ama veriler 64 bacak üzerinden alındıktan sonra içerde işlemlerin önemi bir bölümü 32 bit üzerinden yapılır.Pentium ve Pentium Pro’nun 32/64 bitlik işlemciler olarak tanımlanmasının nedeni budur.
MikroişlemcilerVeri BacağıAdres BacağıDahili Kaşe BellekMatematik işlemciMax. Mem.Frekanslar MHz
8048632328 KVar4 GB25-100
80486SX32328 KYok4 GB25-100
Pentium Pro643216Var4 GB150-200
Pentium MMX643232 KVar4 GB120-233
Pentium II643232 KVar4 GB233-333
Yukarıda mikroişlemcileri üretim tarihleri sırasına göre ile verdik. Tabiki şimdiki I7 ve Xeon işlemcilerin yanında esamesi okunmak ama gelişim süreci açısından bunlara göz atmanızda fayda var. Bazı işlemcilerin yanında DX ve SX harflerini görüyorsunuz. Bunları da kısaca açıklayalım. 80386SX işlemcinin 80386DX işlemcisinden farkı, tabloda da görüldüğü gibi, adres ve veri bacak sayısının daha düşük olması. Bu yapı, 80386SX'i kendisinden önce gelen 80286'ya yaklaştırıyor. Zaten üretiliş amacı da 80286 tasarımlarını çok az değiştirerek 80386'nın getirdiği avantajları kullanmak. Adres ve veri bacaklarının sayıca az olmasının dışında 80386SX'in iç yapısı tamamıyla 80386DX'in aynısı. 80486DX ve 80486SX'de ise şöyle bir durum var: 80486DX'in iç yapısında bir matematik işlemci içeriliyor. 80486SX'in içinde ise bir matematik işlemci yok. Tek farklılık bu. Matematik işlemciler, mikroişlemciler gibi her işi yapan devreler değildir. Yalnızca matematik işlemleri, çok üstün bir duyarlık ve hızla yapan özel işlemcilerdir. 80486DX'e kadar ayrı bir devre olarak satılan bu matematik işlemciler 80486DX ile mikroişlemcinin yapısına dahil edilmişti. Ama özel olarak matematik işlem yoğunluklu işlerle uğraşmayanların yine de 486'nın getirdiği avantajlardan yararlanması için 80486SX işlemcisi üretilmişti.
Mikroişlemcilerin adres ve veri bacak sayıları kadar önemli olan bir başka şey de çalışma frekanslarıdır. Çalışma frekansı bir mikroişlemcinin işlem yapma hızının bir göstergesidir. Aynı işlemcinin değişik frekanslarda çalışan birden çok uyarlaması bulunabilir. Örneğin, 80486'nın 20, 25, 33, 40, 50, 66, 75 ve 100 MHz'de çalışan sekiz değişik uyarlaması bulunmaktadır. Pentium’un ise şu anda 60, 66, 75, 90, 100, 120, 133, 150 ve 166 MHz’de çalışan uyarlamaları bulunuyor. Çalışma frekansı ne kadar yüksek olursa işlemleriniz o kadar hızlı yapılır.
80486, PENTIUM ve PENTIUM PRO işlemcilerinde bir iç tampon bellek de bulunmaktadır. Mikroişlemci mümkün olduğunca bu iç belleği kullanıyor ve bu durum da işlemcilerin perfermansını arttıran bir başka etmen oluyor. 80486 serisi işlemcilerin dış dünya ile daha az ilişki kurmak için kullandığı iç tampon belleğin büyüklüğü 8 KB (8000 küsur byte). Pentium’ların iç tampon belleği 16 KB. Pentium’dan sonraki işlemci Pentium Pro’da da 16 KB’lık bir iç tampon belleğin yanısıra tam 256 KB’’lık bir başka tampon bellek de yer alıyor.
* Mikroişlemcinin hız birimi olarak verilen MHz teriminin anlamı nedir? Bir mikroişlemci işlemleri belli adımlarla yapar. Her işlemin kaç adımda yapılacağı bellidir. Örneğin, iki sayıyı toplamak üç adım, çarpmak otuz adım sürebilir. Bu adımlara çevrim (cycle) denir. Bir saniyede gerçekleşen çevrimlerin sayısı mikroişlemcinin hızını belirler. Örneğin, 10 MHz’de çalışan bir mikroişlemci saniyede 10 milyon çevrim gerçekleştirebilir. Bu da, örneğin, 300 bin toplamaya ya da 30 bin çarpmaya karşılık gelir. Tabii mikroişlemcinin hızı 100 MHz’e çıkarsa çevrim sayısı on kat artacak ve sonuçta 300 bin yerine 3 milyon toplama ile 30 bin çarpma yerine 300 bin çarpma işlemi işlemi gerçekleşecektir.