Bu madde çoğu okuyucunun anlayamayacağı kadar teknik olabilir. Nisan 2020) ( |
Bu maddenin veya maddenin bir bölümünün gelişebilmesi için alakalı konuda uzman kişilere gereksinim duyulmaktadır.Nisan 2020) ( |
Bu maddedeki üslubun, ansiklopedik bir yazıdan beklenen resmî ve ciddi üsluba uygun olmadığı düşünülmektedir. |
Mikroişlemci, işlemci (bazen kısaltma olarak µP kullanılır) merkezî işlem biriminin (CPU) fonksiyonlarını tek bir yarı iletken tüm devrede (IC) birleştiren programlanabilir bir sayısal elektronik bileşendir.
Bir veya daha çok mikroişlemci, tipik olarak bir bilgisayar sisteminde, gömülü sistemde ya da bir mobil cihazda merkezî işlem birimi olarak görev yapmaktadır.
1970'lerin ortalarından itibaren mikroişlemciler, mikrobilgisayarların doğuşunu mümkün kılmıştır. Bundan önce, tipik olarak elektronik ana işlem birimleri, sadece birkaç transistöre eş değer büyük, ayrık anahtarlama (switching) aygıtları (daha sonra Small-Scale tüm devreler) kullanılarak yapılıyordu. İşlemciyi, bir ya da birkaç Large-Scale tüm devre (binlerce veya milyonlarca ayrık transistörün eş değeri) içine gömmekle işlemci gücü fiyatı büyük ölçüde düşürüldü. 1970'lerin ortalarında tüm devrelerin doğuşuyla mikroişlemci, diğer bütün türleri değiştirip, ana işlem biriminin yapımında en yaygın yol oldu.
Performansın yıllar boyu sürekli artışı söz konusu olunca, mikroişlemcilerin evrimi Moore Yasası’na dayanır. Bu kanun tüm devrenin karmaşıklığının, en düşük bileşen maliyetine göre her 24 ayda iki katına çıktığını söyler. Bu görüşün doğruluğu 1970'lerin başından itibaren kanıtlanmıştır. Hesap makineleri için sürücü olarak başladıkları yolculukta, güçlerindeki sürekli artış, mikroişlemcilerin diğer bilgisayar biçimleri arasında dominant olmasını sağladı. Günümüzde, en büyük ana bilgisayarlardan, en küçük el bilgisayarlarına kadar her sistem çekirdeğinde mikroişlemci kullanılmaktadır.
Tarihçe
İlk Mikroişlemciler
Teknolojideki birçok gelişmeyle beraber, mikroişlemci fikri gerçekleşmeye hazırdı. Üç proje, aynı zamanda tartışmalı bir şekilde tam bir mikroişlemciyi doğurmuştu: Intel’in 4004’ü, Texas Instruments’ın TMS 1000’i ve Garrett AiResearch’ün Central Air Data Computer’ı. 1968’de Garrett’ın, Birleşik Devletler ordusunun yeni uçağı F-14 Tomcat’in ana uçuş kontrol bilgisayarını yapması istendi. Tasarım 1970'te tamamlanmıştı ve çekirdek ana işlem biriminde olduğu gibi MOS tabanlı bir yonga seti (chipset) kullanıyordu. Tasarım, yarıştığı diğer mekanik sistemlere göre daha küçük ve çok daha güvenilirdi ve bütün öncü Tomcat modellerinde kullanılmıştı. Fakat sistem o kadar gelişmiş görüldü ki; ordu, tasarımın yayımlanmasını 1997’ye kadar reddetti. Bu yüzden, kullandığı CADC ve MP944 yonga setleri günümüzde bile hâlâ tam olarak bilinememektedir.
Texas Instruments (TI), 4-bit TMS 1000’i üretti ve önceden programlanmış gömülü uygulamalara önem verdi. 17 Eylül 1971’de TMS1802NC olarak adlandırılan bir versiyon, bir hesap makinesinin tüm işlevlerini bir çip üzerinde gerçekleştirebiliyordu. Intel’in çipi 4-bit 4004, 15 Kasım 1971’de piyasaya sürüldü ve Federico Faggin tarafından geliştirildi.
TI, mikroişlemci için patent başvurusunda bulundu. Gary Boone, 4 Eylül 1973'te tek-çip mikroişlemci mimarisiyle U.S. Patent 3,757,306 17 Aralık 2018 tarihinde Wayback Machine sitesinde . aldı. Hangi şirketin, laboratuvarlarında ilk çalışan mikroişlemciye sahip olduğunu bilmek hiçbir zaman mümkün olmayabilir. İlginç bir şekilde, bir üçüncü şahıs “mikroişlemci” yi de kapsayabilen bir patente sahip olduğunu iddia etti. Bu sitede 26 Temmuz 2008 tarihinde Wayback Machine sitesinde ., bir mucidin TI ve Intel’den önce bulduğu, “mikroişlemci” sayılabilecek ya da sayılamayacak, “mikrodenetleyici” (microcontroller) anlatılmaktadır.
Mikroişlemcinin değişik bir biçimi olan bir-çipte-bilgisayar, (computer-on-a-chip) mikroişlemci çekirdeği (CPU), bellek ve G/Ç (giriş/çıkış) hatlarının hepsini tek bir çip üzerinde toplar. Bir-çipte-bilgisayar patenti (o sıralarda “mikrobilgisayar patenti” olarak adlandırılıyordu) U.S. Patent 4,074,351[], TI’dan Gary Boone ve Michael J. Cochran’a verilmişti. Bu patent bir yana, mikrobilgisayarın standart anlamı ana işlem birim(ler)i olarak bir veya daha fazla mikroişlemci kullanan bilgisayar iken, patentte tanımlanan kavram muhtemelen bir mikrodenetleyiciye daha yakındır.
A History of Modern Computing, (MIT Press), pp. 220–21’e göre, Intel tasarlamakta olduğu bir terminalde kullanılacak bir çip için, daha sonra ismi Datapoint olacak olan San Antonio TX orijinli Computer Terminals Corporation ile bir anlaşma yaptı. Daha sonra Datapoint çipi kullanmaktan vazgeçti ve Intel bunu Nisan 1972’de 8008 olarak piyasaya sürdü. Bu, dünyanın ilk 8-bit mikroişlemcisiydi. 8008 ve halefleri, dünyaca ünlü 8080, mikroişlemci bileşen pazar yerini oluşturdu.
Önemli 8-bit tasarımlar
4004'ü takiben, 1972'de, Dünya'nın ilk 8-bit mikroişlemcisi olan 8008 ortaya çıktı. Bu işlemciler, sonraki başarılı modeller olan Intel 8080 (1974), Zilog Z80 (1976) ve Intel'in 8-bit işlemcilerinin türevlerini müjdeliyordu. Rekabetçi bir yaklaşım olan Motorola 6800, Ağustos 1974'te piyasaya sürüldü. Bu mimari, 1975'te MOS Technology 6502 ile kopyalanıp geliştirildi ve 1980'lerde Z80'in popülerliği ile yarışacak bir noktaya geldi.
Z80 ve 6502, daha küçük paketleme, basit bilgisayar veri yolu ihtiyaçları ve ayrı bir çip üzerinde bulunması gereken devrelerin eklenmesiyle (örneğin, Z80 bellek denetleyicisi içermekteydi) genel maliyeti düşürmek üzerine odaklandı. Bu özellikler, 1980'lerin başındaki ev bilgisayarı "devrim"ini mümkün kıldı.
Western Design Center, Inc. (WDC) 1982'de CMOS 65C02'yi tanıttı. Bu tasarım, Apple IIc ve IIe kişisel bilgisayarların, otomotiv, endüstriyel ve tüketici aygıtlarının çekirdeğini oluşturdu. Motorola, 1978'de MC6809'u üreterek bütün 8-bit dünyasında büyük yankı uyandırdı. MC6809, tartışmasız olarak, gelmiş geçmiş en güçlü, ortogonal ve en temiz 8-bit mikroişlemcilerden biriydi - aynı zamanda üretime geçen mikroişlemciler arasında en karmaşık sert telli mantıksal tasarıma sahipti. Bu zamanlarda, MC6809'dan daha güçlü tasarımlar için mikro kodlama, sert telli mantığın yerine geçti - bu durum özellikle sert telli mantık için tasarım gereksinimlerinin çok karmaşık hale gelmesinden kaynaklanmaktaydı.
Başka bir 8-bit mikroişlemci olan Signetics 2650, yenilikçi ve güçlü komut kümesi mimarisiyle kısa bir süre ilgi gördü.
RCA'nın RCA 1802'si (CDP1802, RCA COSMAC, 1976), uzay uçuşu alanında kullanıldı. NASA'nın 1970'lerdeki Voyager ve Viking uzay sondalarında kullanılan bu mikroişlemci, düşük güç tüketimi ve safirde silikon üretim süreci nedeniyle kozmik radyasyona ve elektrostatik yayılımlara karşı diğer işlemcilere göre daha dayanıklıydı. Bu nedenle, 1802, radyasyona karşı güçlendirilmiş ilk mikroişlemci olarak kabul edilir.
16-bit tasarımlar
İlk çoklu-çip (multi-chip) mikroişlemci 1973'te üretilen National Semiconductor IMP-16 idi. Bu yonga setinin 8-bit versiyonu 1974'te IMP-8 olarak piyasaya sürülmüştü. National, 1975'te ilk tek-çip 16-bit mikroişlemci olan PACE'i üretti. PACE'in NMOS versiyonu olan INS8900 daha sonra bu takip etti.
TI'ın 16-bit mikroişlemcisi TMS 9900, TI-990 serisi mikrobilgisayarlarla uyumluydu. Ayrıca, TI 990/4 mikrobilgisayarlar, TI-99/4A ev bilgisayarı ve TM990 OEM mikrobilgisayarlarında da kullanılıyordu. Intel 8080 gibi birçok 8-bit mikroişlemci, daha yaygın, küçük ve ucuz plastik 40-pin DIP paketinde sunulurken, TMS 9900 büyük bir seramik 64-pin DIP paketiyle gelmekteydi. TMS 9900'ün ardından, TMS 9980, Intel 8080 ile rekabet etmek için tasarlandı. 9980, tüm TI 990'ların 16-bit komut setine sahipti; plastik 40-pin paket kullanıyordu; tek seferde 8 bit taşıyabiliyordu ancak sadece 16KB adresleyebiliyordu. Üçüncü bir çip olan TMS 9995, yeni bir tasarımdı. Daha sonra aile, 99105 ve 99110'u da içerecek şekilde genişletildi.
1984'te, The Western Design Center, Inc. (WDC), WDC CMOS 65C02'nin 16-bit yükseltmesi olan CMOS 65816'yı üretti. 65816, Apple IIgs'nin ve daha sonra Super Nintendo Entertainment System'in çekirdeğini oluşturdu. Bu, 65816'yı tüm zamanların en popüler 16-bit tasarımlarından biri yaptı.
Intel, farklı bir yaklaşım benimsedi. 8080 tasarımlarını geliştirerek bir minibilgisayar emüle etmeksizin 16-bit Intel 8086'yı üretti. İlk IBM kişisel bilgisayarı olan model 5150'de kullanılan 8088 mikroişlemcisi, 8086'nın harici bir 8-bit veri yolu ile uyumlu versiyonuydu. 8086 ve 8088'den sonra Intel, 80186, 80286 ve 1985'te 32-bit 80386'yı üretti ve işlemci ailelerinin geriye dönük uyumluluğu ile PC pazarındaki hakimiyetini sağlamlaştırdı.
Gömülü mikroişlemci bellek yönetim birimi (MMU), Intel'de Childs ve diğerleri tarafından ortaya atıldı ve 4,442,484 numaralı Birleşik Devletler patenti alındı.
32-bit tasarımlar
32-bit tasarımları ortaya çıkmaya başladıktan sonra 16-bit tasarımları piyasada çok fazla kalamadı.
32-bit tasarımların en ünlülerinden biri, 1979’de üretilen MC68000 idi. Sık bilinen adıyla 68K, 32-bit yazmaçlara (register), fakat 16-bit dahili veri yollarına (data paths) ve pin sayısını azaltmak üzere 16-bit harici data bus a sahipti ve yalnızca 24-bit adreslemeyi destekliyordu. Motorola’nın onu genel olarak 16-bit bir işlemci olarak tanıtmasına rağmen, açık bir şekilde 32-bit mimarisine sahipti. Yüksek hız, büyük (16 megabayt) bellek alanı ve nispeten ucuz fiyatı onu sınıfının en popüler ana işlem birimi tasarımı haline getirdi. Atari ST ve Commodore Amiga gibi 1980’lerin ortalarındaki sistemlerde kullanılmasının yanı sıra aynı zamanda Apple Lisa ve Macintosh sistemlerinde de 68000 kullanılmıştır.
Dünyanın ilk tek-çip tam 32-bit mikroişlemcisi (32-bit data yolları, 32-bit bus lar ve 32-bit adresleme), ilk örnekleri 1980’de gelen ve üretime 1982’de geçen AT&T Bell Labs BELLMAC-32A idi ( a ve a bakabilirsiniz). 1984'te AT&T’nin dağılmasından sonra bu mikroişlemciye WE 32200 adı verildi (WE Western Electric’in kısaltmasıydı) ve iki takipçi nesile sahip oldu: WE 32100 ve WE 32200. Bu mikroişlemciler, AT&T 3B5 ve 3B15 mikrobilgisayarlarda, Dünya'nın ilk masaüstü süpermikrobilgisayarı 3B2’de, Dünya'nın ilk 32-bit dizüstü bilgisayarı “Companion”da ve günümüzdeki oyun konsollarındakine benzer ROM-pack bellek kartuşu kullanan Dünya'nın ilk kitap-boyutunda (book-sized) süpermikrobilgisayarı “Alexander” da kullanıldı. Bu sistemlerin tümü UNIX System V işletim sistemini çalıştırıyordu.
Intel’in ilk 32-bit mikroişlemcisi iAPX 432 idi. 1981’de üretilen bu mikroişlemci, ticari bir başarıya ulaşamadı. Gelişmiş bir yetenek tabanlı nesne yönelimli mimariye (capability-based object-oriented architecture) sahipti. Fakat Motorola 68000 gibi rakip mimarilere göre düşük performans elde ediliyordu.
Motorola’nın 68000 ile yakaladığı başarı, sanal bellek (virtual memory) desteği sunan MC68010’u doğurdu. 1985'te tanıtılan MC68020 tam 32-bit data ve adres bus larına sahipti. 68020, Unix süpermikrobilgisayar piyasası ve masaüstü sistemler üreten birçok küçük şirket (örneğin; Altos, Charles River Data Systems) için çok popüler oldu. Bunu takiben, MMU’yu çipe ekleyen MC68030 ile beraber 68K ailesi, DOS çalıştırmayan her sistem için uygun işlemci oldu. Devam eden başarı, daha iyi aritmetik performans için FPU’ya sahip olan MC68040’ı doğurdu. 68050, hedeflediği performansa ulaşamadı ve piyasaya sürülmedi. Takipçisi MC68060, piyasaya çok daha hızlı bir RISC tasarımla sürüldü. 1990’ların başlarında 68K ailesi masaüstü piyasasından çekildi.
Diğer büyük şirketler, 68020’yi tasarladı ve takipçilerini gömülü ekipmanlarda (Embedded Equipment) kullandılar. Bir noktada, gömülü ekipmanlardaki 68020’lerin sayısı, PC’lerdeki Intel Pentium’lardan daha fazlaydı (Gömülü kullanım bilgisi için bakınız). ColdFire işlemci çekirdekleri, saygıdeğer 68020’nin türevleriydi.
Bu zaman süresince (1980’lerin başlarından ortalarına kadar), National Semiconductor, NS 16032 adında (daha sonra 32016 ismi verildi) 68020’ye çok benzer bir 16-bit pinout lu, 32-bit dahili mikroişlemciyi, tam 32-bit versiyonu olan NS 32032’yi ve bir sınıf 32-bit endüstriyel OEM mikrobilgisayarları üretti. 1980’lerin ortalarında, Sequent, NS 32032 kullanarak; ilk simetrik çoklu-işlemcili (Symmetric Multiprocessor (SMP)) server sınıfı bilgisayarı üretti. Bu, 32032’nin birkaç başarısından biriydi ve 1980’lerin sonunda piyasadan çekildi.
MIPS R2000 (1984) ve R3000 (1989) çok başarılı 32-bit RISC mikroişlemcilerdi. Uç sınıf (High-End) iş platformlarında ve serverlarda kullanıldı.
Diğer tasarımlardan biri, piyasaya çok geç giren ve çabuk çekilen ilginç Zilog Z8000’di.
1980’lerin sonlarındaki “mikroişlemci savaşları” bazı mikroişlemcileri öldürdü. Örneğin, sadece bir ana tasarım kazancıyla, Sequent’in NS 32032’si yok oldu ve Sequent, Intel mikroişlemcileri kullanmaya başladı.
1985'ten 2003'e kadar 32-bit x86 mimarisi, masaüstünde, dizüstünde ve server piyasasında giderek yaygınlaştı ve bu mikroişlemciler gittikçe daha hızlı ve daha yetenekli hale geldiler. Intel, mimarisinin öncü versiyonlarını diğer şirketlere lisansladı fakat Pentium'u lisanslamayı reddetti. Bu yüzden AMD ve Cyrix, kendi tasarımlarını yaparak bu mimarinin daha sonraki versiyonlarını gerçekleştirdiler. Bu kısa süre içinde, işlemcilerin karmaşıklığı (transistör sayısı) ve yetenekleri (komut/saniye) en az 1000 katına çıktı.
64-bit masaüstü mikroçipler
1990’ların başlarından beri bazı piyasalarda 64-bit mikroişlemciler kullanılırken, 2000’lerin başları PC piyasası için hedeflenmiş 64-bit mikroçiplerin doğuşu olarak kabul edilir.
AMD’nin Eylül 2003'te ilk 64-bit IA-32 ile geriye uyumlu mimarisi olan AMD64’ü tanıtmasından sonra, Intel de kendi x86-64 çiplerini üretti ve 64-bit masaüstü çağı başlamış oldu. İki işlemci de eski 32-bit uygulamaları çalıştırabilirken, yeni 64-bit yazılımları da destekliyordu. 64-bit Windows XP ve 64-bit çalışabilen Linux ile yazılımlar da bu işlemcilerin bütün gücünü ortaya çıkarma fırsatı buldu. 64-bit'e geçiş sadece yazmaç boyutlarının IA-32’ye göre artması değil ayrıca yaşlanmış CISC tasarımı için genel amaçlı yazmaçların sayısının da iki katına çıkması demekti.
64 bit'e geçiş, 90’ların başlarında PowerPC işlemcilerinin tasarımından beri amaçlanmıştı ve uyumsuzluk için büyük bir neden değildi. Mevcut tam sayı yazmaçları, ilgili data yolları gibi genişletilmişti fakat birkaç yıl boyunca IA-32’de olduğu gibi Floating Point ve vektör birimleri 64 bit veya daha fazlasında çalışıyordu. x86-64’e genişleyen IA-32’de olanın aksine, 64-bit PowerPC’ye yeni bir genel amaçlı yazmaç eklenmedi. Böylece, geniş adres alanını kullanmayan 64-bit modu uygulamaları çalıştırılırken elde edilen performans kazancı az oluyordu.
Çok-çekirdekli işlemciler
1990’ların başlarından beri server'larda ve iş platformlarında kullanılan ve popüler olan simetrik çoklu işlem (multiprocessing) tasarımlarında olduğu gibi, bilgisayarın performansını arttırmak için değişik bir yaklaşım da bilgisayara daha fazla işlemci eklemekti. Moore Kanunu’na uygun kalmak; çip yapma teknolojileri, teknolojinin fiziksel sınırlarına yaklaştıkça daha da zorlaşmaktadır. Bu yüzden, piyasadaki sabit gelişimlerin hızını yakalamak için mikroişlemci üreticileri performansı arttırmak adına başka yollar aramaktadır.
Birçok-çekirdekli işlemci, kabaca birden fazla mikroişlemci çekirdeğini kapsayan tek bir çiptir. Etkin olarak, potansiyel performansı çekirdek sayısıyla çarpmak (işletim sistemi ve yazılım birden çok işlemcinin avantajını kullanacak şekilde tasarlamışsa) genel performansı verir. Bus arayüzü ve ikinci seviye önbellek (Second Level Cache) gibi bazı bileşenler çekirdekler arasında paylaşılabilir. Çekirdekler fiziksel olarak birbirlerine çok yakın olduğu için, ayrık çok işlemcili sistemlere göre, birbirleriyle iletişimleri çok daha yüksek saat hızlarında gerçekleşir ve böylece genel sistem performansı artmış olur.
2005'te, ilk büyük piyasa çift-çekirdek (Dual-Core) işlemcileri duyuruldu ve 2006 itibarıyla, server'lar için dört-çekirdek (Quad-core) işlemciler kullanılabilir olmaya başlarken, çift-çekirdek işlemciler uç-sınıf server'larda ve iş platformlarında yaygın olarak kullanılmaktadır.
RISC
1980’lerin ortalarından 1990’ların başlarına kadar, birçok yeni, yüksek performanslı RISC (azaltılmış komut kümesi bilgisayarı (reduced instruction set computer)) mikroişlemciler üretildi. Bu mikroişlemciler, özel amaçlı makinelerde ve Unix iş platformlarında kullanıldı ve Intel-standart masaüstü hariç bütün rollerde evrensel bir hâle geldi.
İlk ticari tasarım, MIPS Technologies tarafından yapıldı, 32-bit R2000 (R1000 piyasaya sürülmemişti). R3000 tasarımı gerçekten pratik bir hâle getirmişti ve R4000 dünyanın ilk 64-bit tasarımı olarak tanıtıldı. Rakip projeler, IBM’in POWER ve Sun’ın SPARC sistemlerini doğurdu. Kısa bir süre içinde, tüm büyük üreticiler bir RISC tasarımı üretmeye başladılar. Bunlardan bazıları ise: AT&T CRISP, AMD 29000, Intel i860 ve Intel i960, Motorola 88000, DEC Alpha ve HP-PA’ydı.
Piyasa güçleri, ana masaüstü RISC işlemci olarak PowerPC’yi ve sadece Sun tasarımlarında kullanılan SPARC’ı bırakarak; bu tasarımlardan çoğunun eriyip gitmesine neden oldu. MIPS, en önemlisi Cisco router'larında olduğu gibi çoğu gömülü tasarım olarak kullanılan bazı SGI sistemleri sağlamaya devam etmektedir. Orijinal tasarımların geri kalanı ise günümüzde ya yok olmuştur ya da yok olma eşiğindedir. Diğer şirketler, özellikle ARM’a yöneldi. ARM orijinal olarak ev bilgisayarlarını amaçlamış fakat daha sonra gömülü işlemci piyasasına yoğunlaşmıştır. Bugün, MIPS, ARM veya PowerPC çekirdeği tabanlı RISC tasarımları işlemsel aygıtların (computing devices) çok geniş çoğunluğuna güç vermektedir. 64-bit hesaplamalarında, DEC Alpha, AMD64, MIPS, SPARC, Power Mimarisi ve HP-Intel Itanium popüler tasarımlardır.
Özel amaçlı mikroişlemciler
“Mikroişlemci” terimi, geleneksel olarak bir tek-çip veya çoklu-çip ana işlem birimini veya bir-çipte-sistemi (System-on-a-chip (SoC)) işaret ederken; aynı teknolojiyle birkaç tip özelleşmiş işlem aygıtı üretildi. En yaygın örnekler mikro denetleyicilerdir: Sayısal Sinyal İşleyiciler (Digital Signal Processors (DSP)) ve Grafik işleme birimleri (Graphics Processing Units (GPU)). Bunların çoğu örneği, ya programlanabilir değil ya da kısıtlı programlama yeteneklerine sahiptir. Örneğin, genelde 1990’lardaki GPU’lar büyük ölçüde programlanabilir değildi ve ancak yakın zamanda programlanabilir Vertex Shader gibi sınırlı yeteneklere kavuştular. “Mikroişlemci” ile ne tanımlandığı konusunda evrensel bir konsensüs yoktur fakat aksi özellikle belirtilmemişse terimin bir özel amaçlı işlemciyi değil genelde bir genel amaçlı ana işlem birimini işaret ettiğini varsaymak yanlış olmaz.
RCA 1802, statik tasarıma sahipti. Statik tasarımın anlamı, saat frekansının keyfî olarak 0 Hz'e, tam bir durma hâline, kadar düşürülebilmesiydi. Bu, Voyager/Viking/Galileo uzay araçlarının yolculuklarının olaysız anlarında minimum elektrik enerjisi tüketmesini sağlıyordu. Yön bulma güncellemeleri, Dünya'ya göre meyil kontrolü, data alımı ve radyo iletişimi gibi önemli görevlerde zamanlayıcılar ve/veya sensörler işlemciyi zamanında hızlandırabiliyordu.
Sınıflandırma
Günümüzde tasarlanan ve üretilen işlemciler PC’lerde, cep telefonlarında, gömülü sistem uygulamaları gibi hayatımızın pek çok alanında kullandığımız elektronik aletlerde kullanılmaktadır. Tarihsel işlemci tasarım sürecinde teknolojinin hızla gelişmesiyle bazı tasarımlar güncelliğini kaybetmiştir, bununla birlikte bazı tasarımların kullanımına ise günümüzde de devam edilmektedir. Bu kadar çeşitli alan için tasarlanan işlemciler elbette tek bir kriter göz önüne alınarak sınıflandırılamaz. İşlemci sınıflandırması birçok farklı duruma göre yapılabilir. Bunlar: paralelliğe, mimariye, belleklere, adresleme kiplerine göre yapılabilmekte.
Paralelliğe göre sınıflandırma
Bu sınıflandırma paralel ve paralel olmayan şeklindedir.
Paralel olmayan
Single-Cycle işlemciler
Adından da anlaşılabileceği gibi bu gruba dâhil olan işlemcilerde komutlar eşit cycle sayısında işlenir. Örneğin tüm komutların 1 ya da 2 saat çevriminde bitirilmesi gibi. İşlemcide kullanılacak saat hızı seçiminde en yavaş komut (critical path) dikkate alınarak seçim yapılmalıdır.
Multi-Cycle işlemciler
Tasarımı single cycle tasarımına göre daha zordur. Tasarım yapılırken komutlar daha küçük kısımlara ayrılırlar. Bu küçük kısımlar daha hızlı bir saat çevrimi ile işlenir. Örneğin bir komut 5 küçük kısma ayrılıp 5 cycle'da işlenirken başka bir komut 2 cycle'da tamamlanabilir. Performans olarak kısa komutların çokça kullanıldığı bir programda single-cycle işlemcilerden hızlıdır. Tasarım yapılırken daha fazla komponente ihtiyaç duyulur.
Paralel
Pipeline (iş hattı) işlemciler
Çok tekrarlanan ve alt parçalara bölünen işlemlerde kullanılır. Genel yapısı yandaki resimde gösterildiği gibidir.
Pipeline aritmetik iş hattı ve komut iş hattı (Instruction Pipeline) olmak üzere iki kısımdan oluşur. Merkezî işlem birimleri komutları işlenirken belli alt işlemleri tekrar ederler. En basit iş hattı iki segmanlı olarak kurulabilir. Verimi artırmak için komut işlemi daha küçük parçalara ayrılabilir.
- Komut al
- Komut çöz
- Efektif adres hesapla
- Operand al
- Komut yürüt
- Sonucu yaz
Superscalar işlemciler
Superscalar işlemciler, her saat sinyalinde birçok komutu okuyarak kendi komut sıralamasına koyar. Aynı anda aynı fonksiyonel üniteler birden fazla komut tarafından kullanılamayacağından superscalar işlemcilerde fonksiyonel üniteler birden fazladır. Bunun dışında komutların program sırası dışında (out of order execution) işlenmesine olanak sağlayan yapılar ile paralellik arttırılabilir. Bu işlem “reorder buffer” ya da genişletilmiş register file ile sağlanabilir.
Adresleme kiplerine göre sınıflandırma
CISC mimarisi
CISC mimarisinin karakteristik iki özelliğinden birisi, değişken uzunluktaki komutlar, diğeri ise karmaşık komutlardır. Değişken ve karmaşık uzunluktaki komutlar bellek tasarrufu sağlar. Karmaşık komutlar iki ya da daha fazla komutu tek bir komut hâline getirdikleri için hem bellekleri hem de programda yer alması gereken komut sayısından tasarruf sağlar. CISC yapısının en çok kullanıldığı alan sinyal işlemede kullanılan DSP işlemcileridir.
RISC mimarisi
RISC mimarisi, CISC mimarili işlemcilerin kötü yanlarını piyasanın tepkisi ve ona bir alternatif olarak, işlemci mimari tasarımlarında söz sahibi olan IBM, Apple ve Motorola gibi firmalarca sistematik bir şekilde geliştirilmiştir. RISC yapısının güzelliği, basit yapılar içermesinden dolayı bu yapıların kullanılarak çok farklı şekilde kompleks yapıların çözülmesindedir.
Sonuç: işlemci sınıflamalarından iki mimari hakkında ön bilgi verildi. Fakat işlemci yapılandırılması bu iki mimari ile sınırlı değildir. Bu konu paralelliğe ve adresleme kiplerine göre ele alındı.
Piyasa istatistikleri
2003'te yaklaşık 44 milyar dolar değerinde mikroişlemci üretildi ve satıldı. Bu paranın yaklaşık yarısının masaüstü ve dizüstü kişisel bilgisayarlarda kullanılan ana işlem birimlerinde harcanmasına rağmen bunlar satılan bütün ana işlem birimlerinin sadece yaklaşık %0.2’siydi.
Dünyada satılan bütün CPU’ların yaklaşık %55’i 8-bit mikrodenetleyicilerdir. 1997’de 2 milyardan fazla 8-bit mikrodenetleyici satıldı.
Dünyada satılan bütün CPU’ların %10’undan daha azı, 32-bit veya daha fazladır. Satılan bütün 32-bit CPU’lardan %2 si masaüstü veya dizüstü kişisel bilgisayarlarda, geri kalanı ise tost makinesi, mikrodalga, elektrik süpürgesi ve televizyon gibi ev eşyalarında kullanılmıştır. “Genel olarak bakıldığında, bir mikroişlemci, mikrodenetleyici veya DSP’nin ortalama fiyatı 6$’ın biraz üstündedir.”
Yaygın mikroişlemciler ve mimariler (İngilizce)
- AMD , , , , , Athlon, , , ( 32-bit Intel )
- AMD Athlon 64, Athlon 64 FX, , Opteron, , Turion 64 (AMD64 mimarisi)
- , StrongARM, Intel PXA2xx
- Altera ,
- mimarisi (saf )
- (RCA COSMAC, CDP1802)
- M1, (IA-32 32-bit Intel )
- DEC Alpha
- Intel 4004, 4040
- Intel 8080, 8085, Zilog Z80
- Intel 8086, 8088, 80186, 80188 (16-bit yalnızca - Intel x86 mimarisi)
- Intel 80286 (16-bit gerçek mod ve Intel x86 mimarisi)
- Intel 80386, 80486, Pentium, Pentium Pro, Celeron, , Pentium II, Pentium III, Xeon, Pentium 4, Pentium M, (IA-32 32-bit Intel ; IA-64 ataları, )
- Sonraki Xeon, sonraki Pentium 4, Pentium D, , Intel Core 2 ( mimarisi)
- (IA-64 mimarisi)
- Intel i860
- Intel i960
- MIPS mimarisi
- Motorola 6800, , Motorola 6809
- ,
- (PowerPC ailesinin ataları, )
- (IA-32 32-bit Intel )
- (PowerPC ailesinin ataları, )
- mimarisi
- (HP,IA-64 ataları mimarisi, IA-32)
- PowerPC ailesi, , ,
- ("scamp")
- SPARC, , UltraSPARC II–IV
- , ( mimarisi, IA-32 32-bit Intel x86 )
- VIA'nın Serisi (IA-32 32-bit Intel )
- 65xx
- Cambridge Consultants'dan
Ayrıca bakınız (İngilizce)
Başlıca tasarımcılar (İngilizce)
Kaynakça
Dış bağlantılar (İngilizce)
Genel
- – John Bayko
- Microprocessor history 8 Nisan 2005 tarihinde Wayback Machine sitesinde . – IBM
- –
- CPU Benchmark All CPUs and GPUs Benchmark
- CPU-Collection 15 Temmuz 2008 tarihinde Wayback Machine sitesinde .
- CPU-World 10 Temmuz 2008 tarihinde Wayback Machine sitesinde . – Kapsamlı CPU/MCU/FPU bilgisi
- HowStuffWorks "How Microprocessors Work"25 Şubat 2011 tarihinde Wayback Machine sitesinde .
- IC Die Photography8 Temmuz 2011 tarihinde Wayback Machine sitesinde . – CPU die fotoğrafları galerisi
Tarihsel dokümanlar
- TMS1802NC calculator chip press release18 Şubat 2006 tarihinde Wayback Machine sitesinde . – Texas Instruments, 17 Eylül 1971
- 1973: TI Receives first patent on Single-Chip Microprocessor20 Şubat 2003 tarihinde Wayback Machine sitesinde .
- TI Awarded Basic Microcomputer Patent 25 Mayıs 2008 tarihinde Wayback Machine sitesinde . – TI, 17 Şubat 1978 (tek-çip bilgisayar anlamında “mikrobilgisayar” (microcomputer), basit bir mikrodenetleyici )
- Important discoveries in microprocessors during 2004 11 Ocak 2005 tarihinde Wayback Machine sitesinde . – IBM
- Muhtemelen Intel ve TI’dan önce.
Wikimedia Commons'ta Mikroişlemci ile ilgili ortam dosyaları bulunmaktadır. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu madde cogu okuyucunun anlayamayacagi kadar teknik olabilir Lutfen teknik detaylari cikarmadan maddeyi uzman olmayan okuyucular tarafindan anlasilabilir hale getirilmesine yardimci olun Nisan 2020 Bu maddenin veya maddenin bir bolumunun gelisebilmesi icin alakali konuda uzman kisilere gereksinim duyulmaktadir Ayrintilar icin lutfen tartisma sayfasini inceleyin veya yeni bir tartisma baslatin Konu hakkinda uzman birini bulmaya yardimci olarak ya da maddeye gerekli bilgileri ekleyerek Vikipedi ye katkida bulunabilirsiniz Nisan 2020 Bu maddedeki uslubun ansiklopedik bir yazidan beklenen resmi ve ciddi usluba uygun olmadigi dusunulmektedir Maddeyi gelistirerek ya da konuyla ilgili tartismaya katilarak Vikipedi ye katkida bulunabilirsiniz Mikroislemci islemci bazen kisaltma olarak µP kullanilir merkezi islem biriminin CPU fonksiyonlarini tek bir yari iletken tum devrede IC birlestiren programlanabilir bir sayisal elektronik bilesendir Intel 80486dx2 mikroislemci Bir veya daha cok mikroislemci tipik olarak bir bilgisayar sisteminde gomulu sistemde ya da bir mobil cihazda merkezi islem birimi olarak gorev yapmaktadir 1970 lerin ortalarindan itibaren mikroislemciler mikrobilgisayarlarin dogusunu mumkun kilmistir Bundan once tipik olarak elektronik ana islem birimleri sadece birkac transistore es deger buyuk ayrik anahtarlama switching aygitlari daha sonra Small Scale tum devreler kullanilarak yapiliyordu Islemciyi bir ya da birkac Large Scale tum devre binlerce veya milyonlarca ayrik transistorun es degeri icine gommekle islemci gucu fiyati buyuk olcude dusuruldu 1970 lerin ortalarinda tum devrelerin dogusuyla mikroislemci diger butun turleri degistirip ana islem biriminin yapiminda en yaygin yol oldu Performansin yillar boyu surekli artisi soz konusu olunca mikroislemcilerin evrimi Moore Yasasi na dayanir Bu kanun tum devrenin karmasikliginin en dusuk bilesen maliyetine gore her 24 ayda iki katina ciktigini soyler Bu gorusun dogrulugu 1970 lerin basindan itibaren kanitlanmistir Hesap makineleri icin surucu olarak basladiklari yolculukta guclerindeki surekli artis mikroislemcilerin diger bilgisayar bicimleri arasinda dominant olmasini sagladi Gunumuzde en buyuk ana bilgisayarlardan en kucuk el bilgisayarlarina kadar her sistem cekirdeginde mikroislemci kullanilmaktadir TarihceIlk Mikroislemciler Teknolojideki bircok gelismeyle beraber mikroislemci fikri gerceklesmeye hazirdi Uc proje ayni zamanda tartismali bir sekilde tam bir mikroislemciyi dogurmustu Intel in 4004 u Texas Instruments in TMS 1000 i ve Garrett AiResearch un Central Air Data Computer i 1968 de Garrett in Birlesik Devletler ordusunun yeni ucagi F 14 Tomcat in ana ucus kontrol bilgisayarini yapmasi istendi Tasarim 1970 te tamamlanmisti ve cekirdek ana islem biriminde oldugu gibi MOS tabanli bir yonga seti chipset kullaniyordu Tasarim yaristigi diger mekanik sistemlere gore daha kucuk ve cok daha guvenilirdi ve butun oncu Tomcat modellerinde kullanilmisti Fakat sistem o kadar gelismis goruldu ki ordu tasarimin yayimlanmasini 1997 ye kadar reddetti Bu yuzden kullandigi CADC ve MP944 yonga setleri gunumuzde bile hala tam olarak bilinememektedir Texas Instruments TI 4 bit TMS 1000 i uretti ve onceden programlanmis gomulu uygulamalara onem verdi 17 Eylul 1971 de TMS1802NC olarak adlandirilan bir versiyon bir hesap makinesinin tum islevlerini bir cip uzerinde gerceklestirebiliyordu Intel in cipi 4 bit 4004 15 Kasim 1971 de piyasaya suruldu ve Federico Faggin tarafindan gelistirildi TI mikroislemci icin patent basvurusunda bulundu Gary Boone 4 Eylul 1973 te tek cip mikroislemci mimarisiyle U S Patent 3 757 306 17 Aralik 2018 tarihinde Wayback Machine sitesinde aldi Hangi sirketin laboratuvarlarinda ilk calisan mikroislemciye sahip oldugunu bilmek hicbir zaman mumkun olmayabilir Ilginc bir sekilde bir ucuncu sahis mikroislemci yi de kapsayabilen bir patente sahip oldugunu iddia etti Bu sitede 26 Temmuz 2008 tarihinde Wayback Machine sitesinde bir mucidin TI ve Intel den once buldugu mikroislemci sayilabilecek ya da sayilamayacak mikrodenetleyici microcontroller anlatilmaktadir Mikroislemcinin degisik bir bicimi olan bir cipte bilgisayar computer on a chip mikroislemci cekirdegi CPU bellek ve G C giris cikis hatlarinin hepsini tek bir cip uzerinde toplar Bir cipte bilgisayar patenti o siralarda mikrobilgisayar patenti olarak adlandiriliyordu U S Patent 4 074 351 olu kirik baglanti TI dan Gary Boone ve Michael J Cochran a verilmisti Bu patent bir yana mikrobilgisayarin standart anlami ana islem birim ler i olarak bir veya daha fazla mikroislemci kullanan bilgisayar iken patentte tanimlanan kavram muhtemelen bir mikrodenetleyiciye daha yakindir A History of Modern Computing MIT Press pp 220 21 e gore Intel tasarlamakta oldugu bir terminalde kullanilacak bir cip icin daha sonra ismi Datapoint olacak olan San Antonio TX orijinli Computer Terminals Corporation ile bir anlasma yapti Daha sonra Datapoint cipi kullanmaktan vazgecti ve Intel bunu Nisan 1972 de 8008 olarak piyasaya surdu Bu dunyanin ilk 8 bit mikroislemcisiydi 8008 ve halefleri dunyaca unlu 8080 mikroislemci bilesen pazar yerini olusturdu Onemli 8 bit tasarimlar 4004 u takiben 1972 de Dunya nin ilk 8 bit mikroislemcisi olan 8008 ortaya cikti Bu islemciler sonraki basarili modeller olan Intel 8080 1974 Zilog Z80 1976 ve Intel in 8 bit islemcilerinin turevlerini mujdeliyordu Rekabetci bir yaklasim olan Motorola 6800 Agustos 1974 te piyasaya suruldu Bu mimari 1975 te MOS Technology 6502 ile kopyalanip gelistirildi ve 1980 lerde Z80 in populerligi ile yarisacak bir noktaya geldi Z80 ve 6502 daha kucuk paketleme basit bilgisayar veri yolu ihtiyaclari ve ayri bir cip uzerinde bulunmasi gereken devrelerin eklenmesiyle ornegin Z80 bellek denetleyicisi icermekteydi genel maliyeti dusurmek uzerine odaklandi Bu ozellikler 1980 lerin basindaki ev bilgisayari devrim ini mumkun kildi Western Design Center Inc WDC 1982 de CMOS 65C02 yi tanitti Bu tasarim Apple IIc ve IIe kisisel bilgisayarlarin otomotiv endustriyel ve tuketici aygitlarinin cekirdegini olusturdu Motorola 1978 de MC6809 u ureterek butun 8 bit dunyasinda buyuk yanki uyandirdi MC6809 tartismasiz olarak gelmis gecmis en guclu ortogonal ve en temiz 8 bit mikroislemcilerden biriydi ayni zamanda uretime gecen mikroislemciler arasinda en karmasik sert telli mantiksal tasarima sahipti Bu zamanlarda MC6809 dan daha guclu tasarimlar icin mikro kodlama sert telli mantigin yerine gecti bu durum ozellikle sert telli mantik icin tasarim gereksinimlerinin cok karmasik hale gelmesinden kaynaklanmaktaydi Baska bir 8 bit mikroislemci olan Signetics 2650 yenilikci ve guclu komut kumesi mimarisiyle kisa bir sure ilgi gordu RCA nin RCA 1802 si CDP1802 RCA COSMAC 1976 uzay ucusu alaninda kullanildi NASA nin 1970 lerdeki Voyager ve Viking uzay sondalarinda kullanilan bu mikroislemci dusuk guc tuketimi ve safirde silikon uretim sureci nedeniyle kozmik radyasyona ve elektrostatik yayilimlara karsi diger islemcilere gore daha dayanikliydi Bu nedenle 1802 radyasyona karsi guclendirilmis ilk mikroislemci olarak kabul edilir 16 bit tasarimlar Ilk coklu cip multi chip mikroislemci 1973 te uretilen National Semiconductor IMP 16 idi Bu yonga setinin 8 bit versiyonu 1974 te IMP 8 olarak piyasaya surulmustu National 1975 te ilk tek cip 16 bit mikroislemci olan PACE i uretti PACE in NMOS versiyonu olan INS8900 daha sonra bu takip etti TI in 16 bit mikroislemcisi TMS 9900 TI 990 serisi mikrobilgisayarlarla uyumluydu Ayrica TI 990 4 mikrobilgisayarlar TI 99 4A ev bilgisayari ve TM990 OEM mikrobilgisayarlarinda da kullaniliyordu Intel 8080 gibi bircok 8 bit mikroislemci daha yaygin kucuk ve ucuz plastik 40 pin DIP paketinde sunulurken TMS 9900 buyuk bir seramik 64 pin DIP paketiyle gelmekteydi TMS 9900 un ardindan TMS 9980 Intel 8080 ile rekabet etmek icin tasarlandi 9980 tum TI 990 larin 16 bit komut setine sahipti plastik 40 pin paket kullaniyordu tek seferde 8 bit tasiyabiliyordu ancak sadece 16KB adresleyebiliyordu Ucuncu bir cip olan TMS 9995 yeni bir tasarimdi Daha sonra aile 99105 ve 99110 u da icerecek sekilde genisletildi 1984 te The Western Design Center Inc WDC WDC CMOS 65C02 nin 16 bit yukseltmesi olan CMOS 65816 yi uretti 65816 Apple IIgs nin ve daha sonra Super Nintendo Entertainment System in cekirdegini olusturdu Bu 65816 yi tum zamanlarin en populer 16 bit tasarimlarindan biri yapti Intel farkli bir yaklasim benimsedi 8080 tasarimlarini gelistirerek bir minibilgisayar emule etmeksizin 16 bit Intel 8086 yi uretti Ilk IBM kisisel bilgisayari olan model 5150 de kullanilan 8088 mikroislemcisi 8086 nin harici bir 8 bit veri yolu ile uyumlu versiyonuydu 8086 ve 8088 den sonra Intel 80186 80286 ve 1985 te 32 bit 80386 yi uretti ve islemci ailelerinin geriye donuk uyumlulugu ile PC pazarindaki hakimiyetini saglamlastirdi Gomulu mikroislemci bellek yonetim birimi MMU Intel de Childs ve digerleri tarafindan ortaya atildi ve 4 442 484 numarali Birlesik Devletler patenti alindi 32 bit tasarimlar Bir Intel 80486DX2 die deki yukari ic baglantilar 32 bit tasarimlari ortaya cikmaya basladiktan sonra 16 bit tasarimlari piyasada cok fazla kalamadi 32 bit tasarimlarin en unlulerinden biri 1979 de uretilen MC68000 idi Sik bilinen adiyla 68K 32 bit yazmaclara register fakat 16 bit dahili veri yollarina data paths ve pin sayisini azaltmak uzere 16 bit harici data bus a sahipti ve yalnizca 24 bit adreslemeyi destekliyordu Motorola nin onu genel olarak 16 bit bir islemci olarak tanitmasina ragmen acik bir sekilde 32 bit mimarisine sahipti Yuksek hiz buyuk 16 megabayt bellek alani ve nispeten ucuz fiyati onu sinifinin en populer ana islem birimi tasarimi haline getirdi Atari ST ve Commodore Amiga gibi 1980 lerin ortalarindaki sistemlerde kullanilmasinin yani sira ayni zamanda Apple Lisa ve Macintosh sistemlerinde de 68000 kullanilmistir Dunyanin ilk tek cip tam 32 bit mikroislemcisi 32 bit data yollari 32 bit bus lar ve 32 bit adresleme ilk ornekleri 1980 de gelen ve uretime 1982 de gecen AT amp T Bell Labs BELLMAC 32A idi a ve a bakabilirsiniz 1984 te AT amp T nin dagilmasindan sonra bu mikroislemciye WE 32200 adi verildi WE Western Electric in kisaltmasiydi ve iki takipci nesile sahip oldu WE 32100 ve WE 32200 Bu mikroislemciler AT amp T 3B5 ve 3B15 mikrobilgisayarlarda Dunya nin ilk masaustu supermikrobilgisayari 3B2 de Dunya nin ilk 32 bit dizustu bilgisayari Companion da ve gunumuzdeki oyun konsollarindakine benzer ROM pack bellek kartusu kullanan Dunya nin ilk kitap boyutunda book sized supermikrobilgisayari Alexander da kullanildi Bu sistemlerin tumu UNIX System V isletim sistemini calistiriyordu Intel in ilk 32 bit mikroislemcisi iAPX 432 idi 1981 de uretilen bu mikroislemci ticari bir basariya ulasamadi Gelismis bir yetenek tabanli nesne yonelimli mimariye capability based object oriented architecture sahipti Fakat Motorola 68000 gibi rakip mimarilere gore dusuk performans elde ediliyordu Motorola nin 68000 ile yakaladigi basari sanal bellek virtual memory destegi sunan MC68010 u dogurdu 1985 te tanitilan MC68020 tam 32 bit data ve adres bus larina sahipti 68020 Unix supermikrobilgisayar piyasasi ve masaustu sistemler ureten bircok kucuk sirket ornegin Altos Charles River Data Systems icin cok populer oldu Bunu takiben MMU yu cipe ekleyen MC68030 ile beraber 68K ailesi DOS calistirmayan her sistem icin uygun islemci oldu Devam eden basari daha iyi aritmetik performans icin FPU ya sahip olan MC68040 i dogurdu 68050 hedefledigi performansa ulasamadi ve piyasaya surulmedi Takipcisi MC68060 piyasaya cok daha hizli bir RISC tasarimla suruldu 1990 larin baslarinda 68K ailesi masaustu piyasasindan cekildi Diger buyuk sirketler 68020 yi tasarladi ve takipcilerini gomulu ekipmanlarda Embedded Equipment kullandilar Bir noktada gomulu ekipmanlardaki 68020 lerin sayisi PC lerdeki Intel Pentium lardan daha fazlaydi Gomulu kullanim bilgisi icin bakiniz ColdFire islemci cekirdekleri saygideger 68020 nin turevleriydi Bu zaman suresince 1980 lerin baslarindan ortalarina kadar National Semiconductor NS 16032 adinda daha sonra 32016 ismi verildi 68020 ye cok benzer bir 16 bit pinout lu 32 bit dahili mikroislemciyi tam 32 bit versiyonu olan NS 32032 yi ve bir sinif 32 bit endustriyel OEM mikrobilgisayarlari uretti 1980 lerin ortalarinda Sequent NS 32032 kullanarak ilk simetrik coklu islemcili Symmetric Multiprocessor SMP server sinifi bilgisayari uretti Bu 32032 nin birkac basarisindan biriydi ve 1980 lerin sonunda piyasadan cekildi MIPS R2000 1984 ve R3000 1989 cok basarili 32 bit RISC mikroislemcilerdi Uc sinif High End is platformlarinda ve serverlarda kullanildi Diger tasarimlardan biri piyasaya cok gec giren ve cabuk cekilen ilginc Zilog Z8000 di 1980 lerin sonlarindaki mikroislemci savaslari bazi mikroislemcileri oldurdu Ornegin sadece bir ana tasarim kazanciyla Sequent in NS 32032 si yok oldu ve Sequent Intel mikroislemcileri kullanmaya basladi 1985 ten 2003 e kadar 32 bit x86 mimarisi masaustunde dizustunde ve server piyasasinda giderek yayginlasti ve bu mikroislemciler gittikce daha hizli ve daha yetenekli hale geldiler Intel mimarisinin oncu versiyonlarini diger sirketlere lisansladi fakat Pentium u lisanslamayi reddetti Bu yuzden AMD ve Cyrix kendi tasarimlarini yaparak bu mimarinin daha sonraki versiyonlarini gerceklestirdiler Bu kisa sure icinde islemcilerin karmasikligi transistor sayisi ve yetenekleri komut saniye en az 1000 katina cikti 64 bit masaustu mikrocipler 1990 larin baslarindan beri bazi piyasalarda 64 bit mikroislemciler kullanilirken 2000 lerin baslari PC piyasasi icin hedeflenmis 64 bit mikrociplerin dogusu olarak kabul edilir AMD nin Eylul 2003 te ilk 64 bit IA 32 ile geriye uyumlu mimarisi olan AMD64 u tanitmasindan sonra Intel de kendi x86 64 ciplerini uretti ve 64 bit masaustu cagi baslamis oldu Iki islemci de eski 32 bit uygulamalari calistirabilirken yeni 64 bit yazilimlari da destekliyordu 64 bit Windows XP ve 64 bit calisabilen Linux ile yazilimlar da bu islemcilerin butun gucunu ortaya cikarma firsati buldu 64 bit e gecis sadece yazmac boyutlarinin IA 32 ye gore artmasi degil ayrica yaslanmis CISC tasarimi icin genel amacli yazmaclarin sayisinin da iki katina cikmasi demekti 64 bit e gecis 90 larin baslarinda PowerPC islemcilerinin tasarimindan beri amaclanmisti ve uyumsuzluk icin buyuk bir neden degildi Mevcut tam sayi yazmaclari ilgili data yollari gibi genisletilmisti fakat birkac yil boyunca IA 32 de oldugu gibi Floating Point ve vektor birimleri 64 bit veya daha fazlasinda calisiyordu x86 64 e genisleyen IA 32 de olanin aksine 64 bit PowerPC ye yeni bir genel amacli yazmac eklenmedi Boylece genis adres alanini kullanmayan 64 bit modu uygulamalari calistirilirken elde edilen performans kazanci az oluyordu Cok cekirdekli islemciler AMD X2 3600 Cift Cekirdek islemci 1990 larin baslarindan beri server larda ve is platformlarinda kullanilan ve populer olan simetrik coklu islem multiprocessing tasarimlarinda oldugu gibi bilgisayarin performansini arttirmak icin degisik bir yaklasim da bilgisayara daha fazla islemci eklemekti Moore Kanunu na uygun kalmak cip yapma teknolojileri teknolojinin fiziksel sinirlarina yaklastikca daha da zorlasmaktadir Bu yuzden piyasadaki sabit gelisimlerin hizini yakalamak icin mikroislemci ureticileri performansi arttirmak adina baska yollar aramaktadir Bircok cekirdekli islemci kabaca birden fazla mikroislemci cekirdegini kapsayan tek bir ciptir Etkin olarak potansiyel performansi cekirdek sayisiyla carpmak isletim sistemi ve yazilim birden cok islemcinin avantajini kullanacak sekilde tasarlamissa genel performansi verir Bus arayuzu ve ikinci seviye onbellek Second Level Cache gibi bazi bilesenler cekirdekler arasinda paylasilabilir Cekirdekler fiziksel olarak birbirlerine cok yakin oldugu icin ayrik cok islemcili sistemlere gore birbirleriyle iletisimleri cok daha yuksek saat hizlarinda gerceklesir ve boylece genel sistem performansi artmis olur 2005 te ilk buyuk piyasa cift cekirdek Dual Core islemcileri duyuruldu ve 2006 itibariyla server lar icin dort cekirdek Quad core islemciler kullanilabilir olmaya baslarken cift cekirdek islemciler uc sinif server larda ve is platformlarinda yaygin olarak kullanilmaktadir RISC 1980 lerin ortalarindan 1990 larin baslarina kadar bircok yeni yuksek performansli RISC azaltilmis komut kumesi bilgisayari reduced instruction set computer mikroislemciler uretildi Bu mikroislemciler ozel amacli makinelerde ve Unix is platformlarinda kullanildi ve Intel standart masaustu haric butun rollerde evrensel bir hale geldi Ilk ticari tasarim MIPS Technologies tarafindan yapildi 32 bit R2000 R1000 piyasaya surulmemisti R3000 tasarimi gercekten pratik bir hale getirmisti ve R4000 dunyanin ilk 64 bit tasarimi olarak tanitildi Rakip projeler IBM in POWER ve Sun in SPARC sistemlerini dogurdu Kisa bir sure icinde tum buyuk ureticiler bir RISC tasarimi uretmeye basladilar Bunlardan bazilari ise AT amp T CRISP AMD 29000 Intel i860 ve Intel i960 Motorola 88000 DEC Alpha ve HP PA ydi Piyasa gucleri ana masaustu RISC islemci olarak PowerPC yi ve sadece Sun tasarimlarinda kullanilan SPARC i birakarak bu tasarimlardan cogunun eriyip gitmesine neden oldu MIPS en onemlisi Cisco router larinda oldugu gibi cogu gomulu tasarim olarak kullanilan bazi SGI sistemleri saglamaya devam etmektedir Orijinal tasarimlarin geri kalani ise gunumuzde ya yok olmustur ya da yok olma esigindedir Diger sirketler ozellikle ARM a yoneldi ARM orijinal olarak ev bilgisayarlarini amaclamis fakat daha sonra gomulu islemci piyasasina yogunlasmistir Bugun MIPS ARM veya PowerPC cekirdegi tabanli RISC tasarimlari islemsel aygitlarin computing devices cok genis cogunluguna guc vermektedir 64 bit hesaplamalarinda DEC Alpha AMD64 MIPS SPARC Power Mimarisi ve HP Intel Itanium populer tasarimlardir Ozel amacli mikroislemciler Mikroislemci terimi geleneksel olarak bir tek cip veya coklu cip ana islem birimini veya bir cipte sistemi System on a chip SoC isaret ederken ayni teknolojiyle birkac tip ozellesmis islem aygiti uretildi En yaygin ornekler mikro denetleyicilerdir Sayisal Sinyal Isleyiciler Digital Signal Processors DSP ve Grafik isleme birimleri Graphics Processing Units GPU Bunlarin cogu ornegi ya programlanabilir degil ya da kisitli programlama yeteneklerine sahiptir Ornegin genelde 1990 lardaki GPU lar buyuk olcude programlanabilir degildi ve ancak yakin zamanda programlanabilir Vertex Shader gibi sinirli yeteneklere kavustular Mikroislemci ile ne tanimlandigi konusunda evrensel bir konsensus yoktur fakat aksi ozellikle belirtilmemisse terimin bir ozel amacli islemciyi degil genelde bir genel amacli ana islem birimini isaret ettigini varsaymak yanlis olmaz RCA 1802 statik tasarima sahipti Statik tasarimin anlami saat frekansinin keyfi olarak 0 Hz e tam bir durma haline kadar dusurulebilmesiydi Bu Voyager Viking Galileo uzay araclarinin yolculuklarinin olaysiz anlarinda minimum elektrik enerjisi tuketmesini sagliyordu Yon bulma guncellemeleri Dunya ya gore meyil kontrolu data alimi ve radyo iletisimi gibi onemli gorevlerde zamanlayicilar ve veya sensorler islemciyi zamaninda hizlandirabiliyordu SiniflandirmaGunumuzde tasarlanan ve uretilen islemciler PC lerde cep telefonlarinda gomulu sistem uygulamalari gibi hayatimizin pek cok alaninda kullandigimiz elektronik aletlerde kullanilmaktadir Tarihsel islemci tasarim surecinde teknolojinin hizla gelismesiyle bazi tasarimlar guncelligini kaybetmistir bununla birlikte bazi tasarimlarin kullanimina ise gunumuzde de devam edilmektedir Bu kadar cesitli alan icin tasarlanan islemciler elbette tek bir kriter goz onune alinarak siniflandirilamaz Islemci siniflandirmasi bircok farkli duruma gore yapilabilir Bunlar paralellige mimariye belleklere adresleme kiplerine gore yapilabilmekte Paralellige gore siniflandirma Bu siniflandirma paralel ve paralel olmayan seklindedir Paralel olmayan Single Cycle islemciler Adindan da anlasilabilecegi gibi bu gruba dahil olan islemcilerde komutlar esit cycle sayisinda islenir Ornegin tum komutlarin 1 ya da 2 saat cevriminde bitirilmesi gibi Islemcide kullanilacak saat hizi seciminde en yavas komut critical path dikkate alinarak secim yapilmalidir Multi Cycle islemciler Tasarimi single cycle tasarimina gore daha zordur Tasarim yapilirken komutlar daha kucuk kisimlara ayrilirlar Bu kucuk kisimlar daha hizli bir saat cevrimi ile islenir Ornegin bir komut 5 kucuk kisma ayrilip 5 cycle da islenirken baska bir komut 2 cycle da tamamlanabilir Performans olarak kisa komutlarin cokca kullanildigi bir programda single cycle islemcilerden hizlidir Tasarim yapilirken daha fazla komponente ihtiyac duyulur Paralel Pipeline is hatti islemciler Cok tekrarlanan ve alt parcalara bolunen islemlerde kullanilir Genel yapisi yandaki resimde gosterildigi gibidir Pipeline aritmetik is hatti ve komut is hatti Instruction Pipeline olmak uzere iki kisimdan olusur Merkezi islem birimleri komutlari islenirken belli alt islemleri tekrar ederler En basit is hatti iki segmanli olarak kurulabilir Verimi artirmak icin komut islemi daha kucuk parcalara ayrilabilir Komut al Komut coz Efektif adres hesapla Operand al Komut yurut Sonucu yazSuperscalar islemciler Superscalar islemciler her saat sinyalinde bircok komutu okuyarak kendi komut siralamasina koyar Ayni anda ayni fonksiyonel uniteler birden fazla komut tarafindan kullanilamayacagindan superscalar islemcilerde fonksiyonel uniteler birden fazladir Bunun disinda komutlarin program sirasi disinda out of order execution islenmesine olanak saglayan yapilar ile paralellik arttirilabilir Bu islem reorder buffer ya da genisletilmis register file ile saglanabilir Adresleme kiplerine gore siniflandirma CISC mimarisi CISC mimarisinin karakteristik iki ozelliginden birisi degisken uzunluktaki komutlar digeri ise karmasik komutlardir Degisken ve karmasik uzunluktaki komutlar bellek tasarrufu saglar Karmasik komutlar iki ya da daha fazla komutu tek bir komut haline getirdikleri icin hem bellekleri hem de programda yer almasi gereken komut sayisindan tasarruf saglar CISC yapisinin en cok kullanildigi alan sinyal islemede kullanilan DSP islemcileridir RISC mimarisi RISC mimarisi CISC mimarili islemcilerin kotu yanlarini piyasanin tepkisi ve ona bir alternatif olarak islemci mimari tasarimlarinda soz sahibi olan IBM Apple ve Motorola gibi firmalarca sistematik bir sekilde gelistirilmistir RISC yapisinin guzelligi basit yapilar icermesinden dolayi bu yapilarin kullanilarak cok farkli sekilde kompleks yapilarin cozulmesindedir Sonuc islemci siniflamalarindan iki mimari hakkinda on bilgi verildi Fakat islemci yapilandirilmasi bu iki mimari ile sinirli degildir Bu konu paralellige ve adresleme kiplerine gore ele alindi Piyasa istatistikleri2003 te yaklasik 44 milyar dolar degerinde mikroislemci uretildi ve satildi Bu paranin yaklasik yarisinin masaustu ve dizustu kisisel bilgisayarlarda kullanilan ana islem birimlerinde harcanmasina ragmen bunlar satilan butun ana islem birimlerinin sadece yaklasik 0 2 siydi Dunyada satilan butun CPU larin yaklasik 55 i 8 bit mikrodenetleyicilerdir 1997 de 2 milyardan fazla 8 bit mikrodenetleyici satildi Dunyada satilan butun CPU larin 10 undan daha azi 32 bit veya daha fazladir Satilan butun 32 bit CPU lardan 2 si masaustu veya dizustu kisisel bilgisayarlarda geri kalani ise tost makinesi mikrodalga elektrik supurgesi ve televizyon gibi ev esyalarinda kullanilmistir Genel olarak bakildiginda bir mikroislemci mikrodenetleyici veya DSP nin ortalama fiyati 6 in biraz ustundedir Yaygin mikroislemciler ve mimariler Ingilizce AMD Athlon 32 bit Intel AMD Athlon 64 Athlon 64 FX Opteron Turion 64 AMD64 mimarisi StrongARM Intel PXA2xx Altera mimarisi saf RCA COSMAC CDP1802 M1 IA 32 32 bit Intel DEC Alpha Intel 4004 4040 Intel 8080 8085 Zilog Z80 Intel 8086 8088 80186 80188 16 bit yalnizca Intel x86 mimarisi Intel 80286 16 bit gercek mod ve Intel x86 mimarisi Intel 80386 80486 Pentium Pentium Pro Celeron Pentium II Pentium III Xeon Pentium 4 Pentium M IA 32 32 bit Intel IA 64 atalari Sonraki Xeon sonraki Pentium 4 Pentium D Intel Core 2 mimarisi IA 64 mimarisi Intel i860 Intel i960 MIPS mimarisi Motorola 6800 Motorola 6809 PowerPC ailesinin atalari IA 32 32 bit Intel PowerPC ailesinin atalari mimarisi HP IA 64 atalari mimarisi IA 32 PowerPC ailesi scamp SPARC UltraSPARC II IV mimarisi IA 32 32 bit Intel x86 VIA nin Serisi IA 32 32 bit Intel 65xx Cambridge Consultants danAyrica bakiniz Ingilizce Central processing unit Digital signal processor BIOS CISC RISC MotherboardBaslica tasarimcilar Ingilizce Intel Advanced Micro Devices IBM Freescale Semiconductor MIPS Technologies Texas Instruments Semiconductors STMicroelectronics Sun MicrosystemsKaynakca http www buzluca info mimari yalin URL Arsivlenmis kopya 15 Temmuz 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 12 Agustos 2016 a b c Processor design 2007 System on Chip Computing for ASICs and FPGAs Jari Nurmi Modern processor design 2003 John P Shen Dis baglantilar Ingilizce Genel John Bayko Microprocessor history 8 Nisan 2005 tarihinde Wayback Machine sitesinde IBM CPU Benchmark All CPUs and GPUs Benchmark CPU Collection 15 Temmuz 2008 tarihinde Wayback Machine sitesinde CPU World 10 Temmuz 2008 tarihinde Wayback Machine sitesinde Kapsamli CPU MCU FPU bilgisi HowStuffWorks How Microprocessors Work 25 Subat 2011 tarihinde Wayback Machine sitesinde IC Die Photography8 Temmuz 2011 tarihinde Wayback Machine sitesinde CPU die fotograflari galerisiTarihsel dokumanlar TMS1802NC calculator chip press release18 Subat 2006 tarihinde Wayback Machine sitesinde Texas Instruments 17 Eylul 1971 1973 TI Receives first patent on Single Chip Microprocessor20 Subat 2003 tarihinde Wayback Machine sitesinde TI Awarded Basic Microcomputer Patent 25 Mayis 2008 tarihinde Wayback Machine sitesinde TI 17 Subat 1978 tek cip bilgisayar anlaminda mikrobilgisayar microcomputer basit bir mikrodenetleyici Important discoveries in microprocessors during 2004 11 Ocak 2005 tarihinde Wayback Machine sitesinde IBM Muhtemelen Intel ve TI dan once Wikimedia Commons ta Mikroislemci ile ilgili ortam dosyalari bulunmaktadir