X86 platformu nedir? Modern masaüstü mimarisi işlemciler x86

(Gerçek mod)

Ailenin ilk modellerinde kullanılan klasik adresleme modu. Aşağıdaki gibi düzenlenen bölümlenmiş bir bellek modelini kullanır: 1mib'deki adres alanı, paragraflar adı verilen 16 bayt bloklara ayrılmıştır. 1 MIB - 65536'daki toplam paragraflar, 16 bit numaralarını numaralandırmayı mümkün kılar. Bellek bölümleri 65536 bayt boyutuna sahiptir ve her zaman paragrafın sınırına başlar. Hafıza hücresi adresi iki bölümden oluşur: segmentin ve yer değiştirmenin segment içinde başladığı ve genellikle SSSS olarak yazıldığı ve genellikle SSSS olarak yazıldığı paragrafın sayısı: OOOO, S ve O onaltılık sayılar. SSSS, segment bileşeni adresi ve OOOO - ofset denir. Otobüs üzerinde yayınlanan hücrenin adresi, 16 artı ofset ile çarpılan bir segment bileşenidir. Segment bileşeni, segment adlı özel bir kayıtta yerleştirilir ve IP kaydına (talimatların kaydı) dengelenir. Mikroişlemciler 8086/8088, 80186/801888 ve 80286'da dört bölümlü kayıt vardı, yani belirli bir amacı olan dört hafıza segmentiyle aynı anda çalışabilir. 80386'da, iki tane daha, özel bir amaçlı olmasa da.

  • Segment kayıtları ve randevuları:
    • Cs. - Kod segmenti. Program komutlarını seçmek için kullanılır;
    • Ds. - Veri segmenti. Verilere erişmek için varsayılan olarak kullanılır;
    • Esrar - Ek segment. Satır işleme komutlarında bir veri alıcısıdır;
    • Ss. - Yığın segmenti. Yazılım yığını koymak için kullanılır;
    • FS. - Ek segment kaydı. Özel varış yerinin yok. 80386 işlemcisinde ortaya çıktı;
    • Gs. - öncekine benzer, ancak 64 bitlik bir mimarili yeni işlemcilerde özel bir duruma sahiptir: Bağlamı hızlı bir şekilde değiştirmek için kullanılabilir.

Segment kayıtlarının özel ödevlerine sahip olmasına rağmen, mimarlık bir segmenti başka birine değiştirmek için verilere erişirken izin verir. Kod segmentleri, yığın ve alıcı dizeleri her zaman CS, SS ve ES kayıtlarını kullanır ve değiştirilemez. Gerçek modda ele alınan toplam bellek miktarı 1048576 bayttır (0000: 0000-F000: ffff (00000-fffff)-inojik adres (fiziksel adres) onaltılık sistem Numara). Bir segment yaklaşımı, tüm hafızayı adreslerle başlayan 16 segmentte, birden fazla 64 KB'a bölünmesine izin verir. Bu 16 segmentler hafıza sayfaları denir. Tipik olarak, sayfalardaki bölünme, arayüzlerin, hafızanın adres alanında görüntülenen cihazları paylaşmak için kullanılır; Daha sonra, böyle bir cihaz bir bellek sayfası kullanır ve cihazın adres alanındaki hücre adresi, bilgisayarın bellek bölümündeki yer değiştirme ile çakışacaktır. Böylece IBM PC bilgisayarlarında, C11 ila 15'in sayfaları "video belleği" olarak kullanılır (video adaptörünün adres alanı) ve on altıncı sayfa (FFFF adreslerinde bulunur: 0000 - ffff: ffff) adını aldı " Üst bellek alanı "(yüksek bellek alanı), daha sonra, MS-DOS, çekirdeklerini ve G / Ç tamponlarını yerleştirmek için kullanılır, daha" normal "bellek bırakır. uygulamalı Programlar. Böylece, kullanıcı gerçekten uygun fiyatlı bellek 640 KB'dir (ilk 10 sayfa).

Ayrıca gerçek rejimde, hafıza koruması ve erişim haklarının sınırlandırılması yoktur, bu nedenle pratik olarak kullanım dışı kalmıştır. X86 aile işlemcilerinin tüm modelleri için varsayılan moddur.

Korumalı Mod (Korumalı Mod)

80286 işlemcisinde ve gelecekte ortaya çıkan ilk 80286, daha gelişmiş bir mod, tekrar tekrar iyileştirildi. Var çok sayıda CPU ailesinin evrimini izleyebileceğiniz koşullar. Bu modda, bellek koruması, görev bağlamları ve sanal belleği düzenlemek için araçlar desteklenir. Benzer şekilde, gerçek moda benzer şekilde, burada bir bölümlü bir hafıza modeli de kullanılır, ancak zaten bir başka prensibe göre organize edilmiştir: Paragraflara bölünme yoktur ve segmentlerin konumu özel yapılar (tanımlayıcı tabloları) tarafından bulunur. rasgele erişim belleği. Segment segmentinin temel adresine ek olarak, tanımlayıcılar, bölümün boyutunu (daha kesin, mevcut maksimum ofset) ve hafızayı korumak için kullanılan çeşitli segment özelliklerini içerir ve çeşitli yazılım modülleri için segmente erişim haklarını belirler. İki tür tanımlayıcı tablosu vardır: küresel ve yerel. Küresel tablo bölümleri tanımlar işletim sistemi ve paylaşılan veri yapıları. Yerel tablo her özel görev için tanımlanabilir (işlem). Bellek segmentleri de aynı segment kayıtlarının tümü seçilir; Bununla birlikte, paragraf numarası yerine, segment kaydı, tablodaki tanımlayıcı indeksini içeren özel bir yapı (seçici) içerir. Tanımlayıcının kendisi, her bir segment kaydına bağlı ve otomatik olarak değişikliği sırasında otomatik olarak indirilen bir dahili yazılıma erişilemeyen bir kaydıya (önbellek) bir dahili yazılıma yüklenir.

Korunan modda gerçekleştirilen her program modülü, veri ve diğer modüllere erişim imtiyazlarını belirleyen bir açık CS kaydı olan Kod Segmenti ile belirlenir. Koruma halkaları denilen 4 ayrıcalıklar 0,1,2 ve 3 seviyesi vardır. Halka 0 en ayrıcalıklıdır. İşletim sistemi çekirdek modülleri için tasarlanmıştır. Halka 3 - en az ayrıcalıklı ve kullanıcı programları için tasarlanmıştır. Yüzükler 1 ve 2, yalnızca bazı işletim sistemleri tarafından kullanılır. Veri segmentleri ayrıca, yalnızca aynı veya daha yüksek ayrıcalıklara sahip olan koda erişim sağlayan erişim hakları niteliklerine sahiptir. Yüzükler sistemi, kod ve verilere erişimin esnek bir şekilde tahsis etmenizi sağlar.

1985'te ortaya çıkan 80386 işlemci, seleflerinin aksine, 32 bit oldu. Tüm adres alanında boyuttaki hafıza segmentlerinin oluşturulmasını mümkün kılan 4GIb belleği ele alma fırsatına sahiptir. Bu nedenle, yeni işletim sistemleri, tüm segmentler sıfır bir adresle başladığında dejenerate bellek kuruluşu modeli kullandı. Böyle bir model düz (düz bellek modeli) olarak adlandırıldı ve adres, 32 bit sayıda (esasen dejenere segmentinin içindeki bir yer değiştirme olmasına rağmen), segmentlerin kendilerini yalnızca koruma organizasyonu için kullanılıyor. ayrıcalıkların halkaları.

Sanal 8086 Modu (Sanal 8086 Modu, V86)

Gizli korumalıdır, ancak gerçek moda benzer bir adres modeli kullanır. Modern işletim sistemleri ortamında eski 8086 programlarını başlatmak için kullanılır. Tüm programların tüm hafızalara erişebileceği gerçek modun aksine (Halka 0), V86 modunda, programın 3 (en az ayrıcalıklı) ve özel durumlar ve kesintiler, geleneksel korumalı mod prosedürleri ile işlenir.

Karışık modlar

Modern işlemcilerin segmenti MMU, iki ana modun kardinal farklılıklarına rağmen, her ikisinde de benzer şekilde çalışır. Bu, resmi belgelerde açıklanmayan standart olmayan modları düzenlemenizi sağlar, ancak programlar yazarken bazen çok yararlıdır. Dahili önbellek tanımlayıcılarının tüm modlarda kullanıldığı ve hafızayı gidermek için kullanıldığından, çalışmalarının mantığını anladığınızda, geçerli mod için standart olmayan değerleri yüklemek mümkündür. Özellikle, gerçek modda bir tanımlayıcı tablosu oluşturabilirsiniz, PE bayrağı ayarlayın, zaten korumalı modda segment kayıtlarını yükleyin ve ardından PE bayrağını hemen sıfırlayın. Segment kayıtlarının bir sonraki yeniden başlatılıncaya kadar, tanımlayıcının önbelleği, korumalı moda karşılık gelen bir değer içerecektir ve düzgün şekilde yüklendiyse, 4GIb belleğe kadar adresleme olasılığı görünecektir. Benzer standart olmayan modlar, ORTAK ADI ALIN ADI ADI ALIN ADI OLMAYAN MODE ve BIOS "AMI Kişisel Bilgisayarlar) tarafından aktif olarak kullanılır. LOACTAL komutu; Özellikle ilgili olan, 80286 işlemci bayrağa izin vermediği için. PE (korumalı moddan, performansı etkileyen işlemciyi sıfırlayarak serbest bırakıldı).

Yama organizasyonu hafızası

İşlemcilerde, 80386'dan başlayarak, 32 bit bilgisayarın varışıyla düz bir modele geçişin bir başka nedeni olan hafıza sayfalarının ekranını düzenlemenizi sağlayan güçlü bir MMU ortaya çıktı. Sayfaların yayınını kullanarak, işletim sistemi her işlem için kendi doğrusal adres alanını oluşturabilir; Her sayfanın erişim hakları niteliklerine sahiptir. Sadece segmentlerin aksine, yalnızca 2 seviye vardır: kullanıcı ve süpervizör. Ancak, çoğu modern işletim sistemleri için bu oldukça yeterli. MMU sayfasının yalnızca korumalı modda bulunduğu belirtilmelidir.

Uzantılar

Pae

Daha sonraki 32 bit işlemcilerde (Pentium Pro ile başlayan), PAE görünür (fiziksel adres uzantısı) - adreslerin genişletilmesi fiziksel hafıza 36 bite kadar (64 GB RAM'i ele alma olasılığı). Bu değişiklik görevlerin deşarjını etkilemedi - 32 bit kaldılar.

Mmx

Ek "multimedya" (ENG. Çoklu ortam uzantıları) Bir makine talimatı için birkaç karakteristik kodlama / kod çözme işleminde gerçekleştiren bir dizi talimat kümesi. İlk defa Pentium MMX işlemcilerinde ortaya çıktı. Sadece tamsayı hesaplamaları sağlar.

Set

3dnow!

Tek hassasiyetin gerçek sayılarını aktarmak için bir dizi talimat. K6-2 ile başlayan AMD işlemciler tarafından desteklenir. Intel işlemciler desteklenmiyor.

3DNOW talimatları! Bu nedenle, MMX kayıtlarını operands olarak kullanın (bir kayıt, iki sayıda tek doğruluk yerleştirilir), bu nedenle, SSE'nin aksine, 3DNOW! "Bağlamını ayrı olarak kaydetmek için görevler gerekli değildir.

64 bit mod

2000'lerin başında, X86 mimarisinin 32 bit adres alanının, büyük veri hacimleriyle çalışan uygulamaların performansını sınırladığı açıkça ortaya çıktı. 32 bit adres alanı, işlemcinin yalnızca 4 GB veriyi doğrudan ele almasını sağlar, bu, örneğin video işleme veya veritabanı hizmeti ile ilgili bazı uygulamalar için yetersiz olabilir.

Bu sorunu çözmek için Intel, Itanium işlemcisi ailesinin temeli olan yeni bir IA-64 mimarisi geliştirdi. 32 bit kod kullanarak eski uygulamalarla geriye doğru uyumluluğu sağlamak için, öykünme modu IA-64'te sağlanmıştır. Bununla birlikte, pratikte, bu çalışma modu son derece yavaş olduğu ortaya çıktı. AMD, işlemci bitini arttırma problemine alternatif bir çözüm önerdi. Mükemmel icat etmek yerine yeni sistem Komutlar, zaten mevcut bir 32 bit X86 mimarisine 64 bitlik bir genişleme tanıtımı önerildi. Başlangıçta, yeni mimari X86-64 olarak adlandırıldı, sonra AMD64 olarak yeniden adlandırıldı. Başlangıçta, Opteron, Athlon 64 ve AMD Turion 64 tarafından yeni bir talimat seti desteklendi. AMD64 teknolojisini kullanan işlemcilerin başarısı, IA-64 mimarisine halsiz bir faizle birlikte, Intel Lisanslı AMD64 talimatlarını istedi. Aynı zamanda, orijinal AMD64 setine katılan bir dizi özel talimat eklendi. Yeni bir versiyon Mimarlık em64t olarak adlandırıldı.

Ürünlerinin verimliliğinin ve isimlerinin, Microsoft ve Sun, Windows ve Solaris işletim sistemlerinin 64 bit sürümlerine gelince, AMD64 / EM64T adlandırma tarafından sırasıyla kullanılıyor. Aynı zamanda, GNU / Linux işletim sistemleri için program sağlayıcıları, BSD "x86-64" veya "AMD64" kullanır, Mac OS X, bu yazılımın 64 bit talimatları kullandığını vurgulamak gerekiyorsa, "X86_64" etiketi kullanır.

Sanallaştırma

İşlemciler

Intel İşlemciler

16 bit i8086 işlemcisi Haziran 1978'de oluşturuldu. İlk başta, 4.77 MHz frekanslarında, daha sonra 8 ve 10 MHz'de çalıştı. 3 μm teknolojisi kullanılarak üretildi ve 29.000 transistör vardı.

Biraz daha sonra, 1979'da, I8088'de i8086 ile aynı frekanslarda çalışılan, ancak bu, bu kullandığı periferik ile daha fazla uyumluluk sağlamak için 8 bitlik bir veri yolu (işlemcinin iç lastiği 16 bit kaldı) kullandı. zaman. Düşük fiyat nedeniyle, 8086 yerine erken IBM PC sistemlerinde yaygın olarak kullanılan.

/80188

Ek olarak, MMX bloğu Pentium II çekirdeğine eklendi.

Celeron

Celeron, ucuz bilgisayarlar oluşturmak için Pentium II / III / IV / Çekirdek / Çekirdek 2 işlemcisinin basitleştirilmiş bir modifikasyonudur. İlk Celeron (Covington Core, Frekans 266/300 MHz), ikinci seviye önbelleğinden ve plastik bir kartuştan yoksun olan Pentium II idi. Baskılı devre kartı Ayrıca basitleştirildi. Böyle bir paket Sinlige Edge işlemci paketini aldı. Sonuç olarak, bu işlemciler iç karartıcı olarak gösterdi düşük verimlilikHer ne kadar çok ucuz olmasına rağmen ve hızlanma sırasında sıklığın% 50'sine kolayca eklenmesine rağmen. Bu işlemcinin sonraki tüm değişkenlerinin, ikinci seviyenin entegre bir tam frekans önbelleğine sahipti. Celeron işlemcilerinin bu önbellek hacminde ve lastiğin hacmindeki temel farklılıkları ve genellikle orijinal işlemciye göre önbellek hafızasına erişim gecikmesinde artan erişim gecikmesindedir.

Meraklı gerçeği: Celeron'un ikinci modifikasyonu (Mendochino çekirdeği, frekans 300..533 MHz) birçok görevde, eşit derecede frekanslı Pentium II'den daha yüksek performans göstermiştir. Bu, küçük (128 KB) önbellek Mendochino'nun çekirdek ile tek bir kristal üzerinde bulunduğu ve temel frekansta çalıştığından, büyük (512 KB) önbellek pentium II, çekirdeğin oldukça uzaktayken ve yarım frekans. Intel, bu tür bir mismula'ya izin vermedi ve sonraki tüm Celeron, aynı neslinin tam teşekküllü işlemcilerinden daha yavaş garantilidir.

Pentium III (I686)

Başlangıçta 0.18 mikron teknolojik bir işlemeye göre yapılan Pentium III, özellikle SSE talimatları ekleyerek P2'den farklıdır. Bu dizinin geç işlemcileri, 0.13 μm olan teknolojik işlemlere göre üretildi, kristalde (birinci 256 KB, daha sonra 512 KB) tam frekanslı bir önbellek entegre çekirdeği elde edildi ve Pentium M mimari işlemcilerin prototipi olarak görev yaptı. SECC / SECC2 (Slot 1) ve FCPGA-370 (PGA-370) yapılarında ürettik.

Pentium 4.

Hipercupilization ile temel olarak yeni bir işlemci (hiperpipelin) - 20 adımdan oluşan bir konveyör ile. Intel ifadelerine göre, bu teknolojiye dayanan işlemciler, aynı teknolojik işlemdeki P6 ailesine göre yaklaşık yüzde 40 oranında bir artış elde etmeyi mümkün kılar ("doğru" işlemci yüklemesi ile). Uygulamada, ilk modeller Pentium III'den daha yavaş çalıştı. Daha sonra 64 bit kod için destek ile desteklenir.

Çekirdek / Çekirdek 2

Tejas çekirdeğindeki son nesil Pentium 4 işlemcilerinden sonra, başka bir ürün şubesine dönmeye karar verildi. Yeni işlemcilerin temeli geri dönüşümlü pentium M çekirdekdir. Böylece, Pentium Pro işlemcilerinde kullanılan P6 çekirdeği evrimini sürdürdü, frekansı 150 MHz'den 3.2 GHz'e ayarladı ve yeni bir sistemik otobüs elde etmek, çok çekirdekli, multimedya talimatları için destek.

Çekirdek işlemciler dizüstü bilgisayarlar, tek ve çift çekirdekli, 32 bit kod yürüten bir çözümdür.

Çekirdek 2 işlemciler hem masaüstü hem de mobil yürütmede mevcuttur, bir dizi mikrochiterate iyileştirmeleri içerir ve 64 bit kod yürütülebilir. Çekirdek sayısı bir ila dört arasında değişir.

Çekirdek I3 / CORE I5 / CORE I7 / CORE I9

İçindeki fikirlerin daha da gelişmesi Çekirdek işlemciler 2. İlk Çekirdek I7'nin ana tasarımının ana tasarımını kaydetme, birinci çekirdek i7'nin numaralarını kolayca değiştirmenizi sağlayan modüler bir yapı, yerleşik bellek denetleyicisini (en yüksek segmentte ve iki kanallı DDR3'teki üç kanallı DDR3) aldı. Kütle içinde) ve işlemciyi yonga seti ile bağlayan yeni bir otobüs. Mikrochektural iyileştirmeler, Çekirdek I7'nin, çekirdek 2 ile eşit frekanslarla karşılaştırıldığında yüksek performans göstermesini sağlar. Yeni işlemcinin enerji verimliliği konusuna çok dikkat edildi.

Daha sonra, daha ucuz çekirdek i5 / i7, iki kanallı bir bellek denetleyicisi ve dört çekirdekli, daha sonra iki çekirdek ve yerleşik bir video çerçevesi ile Core i3 / i5 ile göründü. Üç kanallı bir bellek denetleyicisi ve altı çekirdekli daha güçlü işlemcilerin duyurulması bekleniyor ve çekirdek i9.

Atom

Ucuz Supercounty, sözde kullanıma yönelik tek ve çift çekirdekli işlemciler ağ bilgisayarları - Netbook'lar ve Nettops (bilgi işlem gücünün ekonomi, sessizlik ve küçük boyutun lehine bağışlandığı bilgisayarlar). Kalbinde, yeni bir teknik sürecine adapte olan ilk pentiumdan modifiye edilmiş çekirdeği, 64 bitlik bir kod ve multimedya talimatının yanı sıra, ikinci seviye önbelleğini ve çok yönlü yürütme için destek yapma yeteneğini ekledi (SMT, Hiper diş açma analogu). Tasarımını basitleştirmek için, performansın en iyi etkisi olmayan komutların olağanüstü bir şekilde uygulanmasını terk etmeye karar verildi.

Xeon.

Sunucu odaklı işlemcilerin ailesi ve çok iş parçacıklı hesaplamalar.

Bu ailenin ilk temsilcisi Pentium II mimarisine dayanıyordu, çekirdeğin monte edildiği, ikinci seviye önbellek belleği ve önbellek etiketi olan baskılı devre kartı bulunan carddridge idi. Slot 2 soketine monte edilmiştir.

Modern Xeon-s, Core2 / Core I7 mimarisine dayanır.

AMD İşlemcileri

AM8086 / AM8088 / AM186 / AM286 / AM386 / AM486

Karşılık gelen işlemcilerin klonları Intel'den. Yaygın olarak, adım adım orjinalinden daha yüksek maksimum frekansla üretilir. Böylece, Am386DX, I386DX - 33 MHz, maksimum 40 MHz frekansı ile üretildi. 486DX2-66'ya kadar işlemciler arasında başka bir fark yoktu. Bu işlemcileri programlı olarak ayırt etmek imkansızdı.

5x86.

Klon I486. I486 için Intel, 100 MHz'de dururken, AMD, 133 MHz'e kadar olan frekanslı işlemcileri üretti. Ayrıca, birinci seviye önbellek (16 KB) ve çarpanı (× 4) artan hacminde farklılık göstermiştir.

Pentium analogları. AMD tarafından geliştirilen ilk işlemciler bağımsız olarak. Intel'den gelen analoglar üzerindeki tamsayı operasyonlarındaki üstünlüğe rağmen (bu işlemcinin çekirdeğinde bir dizi altıncı nesil teknolojisi kullanılmış), yüzer nokta hesaplama ünitesinin kapasitesi, benzer bir saat frekansı olan pentium işlemciler açısından önemli ölçüde düşüktü. Buna ek olarak, bazı üreticiler için kötü bir uyumluluk vardı. K5'ün dezavantajları, çeşitli ağlarda ve diğer gayrı resmi tartışmalarda son derece abartılı ve uzun süredir (genel olarak - haksız), AMD ürünlerinin kullanıcılardan itibarının itibarının bozulmasına katkıda bulundu.

Nisan 1997'de yayımlandı. Temel olarak yeni aMD İşlemciNexgen'den satın alınan çekirdeğe dayanarak. Bu işlemci Bununla birlikte, altıncı kuşağa adlandırılan beşinci nesil yapıcı vardı ve bir rakip Pentium II olarak konumlandırıldı. MMX bloğunu ve birkaç geri dönüştürülmüş FPU bloğunu içeren. Bununla birlikte, bu bloklar hala frekansta benzer Intel işlemcilerinden% 15-20 daha yavaş çalıştı. İşlemcinin 64 KB'ı birinci seviye önbelleğe sahipti.

Genel olarak, Pentum II performansı ile karşılaştırılabilir, eski anakartlarla uyumluluk ve önceki başlangıcı (AMD, ANDEL'den daha önce K6'yı tanıttı) ile karşılaştırılabilir P-II) oldukça popüler hale getirdi, ancak AMD'de üretim ile ilgili sorunlar bu işlemcinin itibarını önemli ölçüde bozdu.

K6-2

Kernel K6'nın daha da gelişimi. Bu işlemcilere özel 3DNOW komutları kümesi için destek eklendi! . Bununla birlikte, gerçek performans, Pentium II'nin frekansından önemli ölçüde düşük olduğu ortaya çıktı (bu, P-II'de artan frekansı olan performans artışının, iç önbellek sayesinde daha yüksek olduğu ve K6-2'yi yarışması nedeniyle ortaya çıktı. Celeron ile rekabet edebildi. İşlemcinin 64 KB'ı birinci seviye önbelleğe sahipti.

K6-III

Teknolojik planda, K6-2'den daha başarılı, Pentium III'ün bir analogu oluşturma girişimi. Ancak, pazarlama başarısı yoktu. Birinci düzeyde önbellek 64 KB'sinin ve çekirdeğindeki ikinci seviye önbelleğinden 256 KB'sının mevcudiyeti ile ayırt edilir; bu da eşit bir saat saat frekansında Intel Celeron. Pentium III'ün erkenden vazgeçmek çok önemli değil.

PowerNow Enerji Tasarruflu Teknoloji ile Analog K6-III! . Başlangıçta dizüstü bilgisayarlar için tasarlanmış, ancak masaüstü sistemlerine kuruludur.

Analog C6-III + İkinci seviye önbellek ile 128 KB'a kadar kesilmiş.

Atlon

AMD'nin mikroişlemci pazarındaki neredeyse kaybolan pozisyonları geri kazanmayı başardığı çok başarılı bir işlemci. Nakit birinci seviye - 128 KB. Başlangıçta, işlemci kartuşta, ikinci seviye önbellek (512 KB) tahtadaki yerleştirilmesiyle üretildi ve mekanik olarak, ancak intel yuvası 1 ile elektriksel olarak uyumlu olmayan bir konektöre yerleştirildi. Daha sonra soket bir konnektöre takılı ve çekirdeğinde 256 KB'lık bir ikinci seviye önbelleğe sahipti. Hızla - Pentium III'nin örnek bir analogu.

DURON.

Celeron Nesiller Rekabetçi Pentium III / Pentium 4. Athlon'dan ikinci seviye önbellek hacmini (sadece 64 KB), ancak kristala entegre edilmiş ve çekirdek frekansta çalıştırılır. Performans, benzer cererondan daha belirgin bir şekilde daha yüksektir ve birçok görevi gerçekleştirirken, Pentium III yapılandırılır.

Athlon XP.

Athlon mimarisinin gelişiminin devamı. Hızla - Analog Pentium 4. Sıradan Athlon ile karşılaştırıldığında, SSE talimatları için desteklenen desteği.

SEMPRON.

Ucuz (ikinci seviye önbellek azalması nedeniyle) bir Athlon XP ve Athlon 64 işlemci seçeneği.

İlk Sempron modelleri, 256 KB'lık ikinci seviye önbelleğe sahip olan safkan ve thorton çekirdeğinde Athlon XP fişlerinde sigara içildi ve 166 (333 DDR) lastikte çalıştı. Daha sonra, Intel Celeron rakipleri olarak konumlandırılmış, Athlon 64 / Athlon II'nin üretilen (ve üretilen) kesilmiş versiyonları altında. Tüm Sempron'un 2 seviyeli bir önbelleğe sahiptir; MLADDIA modelleri soket 754, serin ve sessiz ve X86-64'ü tıkadı; Soket 939 modellerinin bloke edilmiş iki kanallı bir bellek moduna sahipti.

Opteron.

X86-64 mimarisini destekleyen ilk işlemci.

Athlon 64.

X86-64 mimarisini destekleyen ilk eksik işlemci.

Athlon 64 x2.

Athlon 64 mimarisinin devamı, 2 bilgi işlem çekirdeği var.

Athlon FX.

"Oyuncaklar için hızlı işlemcinin" ününe sahipti. Aslında, kayıtlı bellek için destek olmadan masaüstü soketlerinde Opteron 1xx sunucu işlemcisidir. Küçük partilerle serbest bırakıldı. "Kitle" arkadaşından çok daha pahalı.

Fenom

Athlon 64 mimarisinin daha da gelişmesi iki seçenekte (Athlon 64 x2 Kuma), üç (Phenom X3 Toliman) ve Dört (Phenom X4 Agena) çekirdeğinde üretilmektedir.

Phenom II.

İlk baskı - Cyrix geliştirici ekibi ile birlikte olan Joshua çekirdeği temelinde.

İkinci basım - Samuel çekirdekli, bazında geliştirildi ve IDT Winchip -3'ü serbest bırakmadı. İkinci düzey bir önbellek eksikliğini ve buna göre, son derece düşük performans seviyelerinin olmadığını belirler.

Üçüncü basım - ikinci seviye önbelleği ile donatılmış önceki çekirdeğin geliştirilmiş bir sürümü olan Samuel-2 çekirdekli. İşlemci daha ince bir teknolojide üretildi ve güç tüketimini azalttı. Bu çekirdeğin piyasaya sürülmesinden sonra, "Cyrix III" markası nihayet "C3 üzerinden" yerini kaybetti.

Dördüncü salınım - Ezra çekirdeği ile. Ayrıca Tualatin çekirdeği ile Intel işlemciler için amaçlanan bir otobüsle çalışmak için uyarlanmış bir EZRA-T versiyonu vardı. Enerji tasarrufu yönünde daha fazla gelişme.

C7 üzerinden.

C3 üzerinden daha fazla gelişme. Esteper (C5J) Çekirdek, Cascalization - Nanobga2 (21 × 21 mm), doğrudan ücrete lehimlenir. Eklenmiş donanım eklendi güvenli destek Hash SHA-1 ve SHA-256 ve RSA şifrelemesi, NX-bit desteği, Desteklenen MMX, SSE, SSE2 ve SSE3. Çalışma frekanslarında 2 GHz'e kadar güç tüketiminde daha fazla azalma. Yonga seti ile iletişim için kendi sistem lastiği (V4 800 MHz üzerinden). Mobilde (C7-M üzerinden) ve masaüstünde (C7-D üzerinden) sürüm sunulur.

Eden ESP üzerinden.

Nehemya C5P çekirdeği ve yonga setinin kuzey köprüsü ile dahili UMA grafikleri ile C3 işlemcisini içeren entegre bir çözüm. Son derece düşük güç tüketimidir (1 GHz frekansında 7 W'a kadar). 300 MHz'den (Eden ESP 3000 üzerinden) 1 GHz'e (Eden ESP 10000 üzerinden) frekanslarla üretilir. Uyumlu Güney Köprüler - VT8235M, VT8237R + (SATA Desteği ile), VT8251 (2 × 1 PCI-E) ve 686B üzerinden.

Via canefusion

Eden ESP'nin fikirlerinin daha da geliştirilmesi. İki versiyonda mevcuttur - Mark ve Luke üzerinden, tümleşik bir ekran kartı ile karakterize edilen, hafıza ve çalışma frekanslarının türü tarafından desteklenir. Mark için için - Bu S3 grafikleri Prosavage4 / SDR PC133 / 533/800 MHz ve Via Luke için - UniChrome Pro / DDR PC3200 / 533/800/1000 MHz üzerinden. Uyumlu Güney Köprüler: VT8235M, VT8237R + (SATA desteği ile), VT8251 (2 × 1 PCI-E) ve 686B üzerinden.

Nano ile.

İlk X86-64, ISAIAH çekirdeğindeki işlemci yoluyla. C7 ile iletişim uyumlu. 1 GHz'den 1.8 GHz'e kadar frekanslarla üretilir. 1.6 GHz modelinin enerji tüketimi - tam yükte 17 W'a kadar. Yenilikler arasında talimatların olağanüstü bir şekilde yürütülmesidir. Bir rakip Intel atomu olarak konumlandırılmıştır.

İşlemciler NEC.

Bir dizi işlemci üretti, bazıları (V20 / V30 çekirdeği) hem C hem de C'yi programlı olarak uyumlu hale getirildi. Çalışma modları arasında geçiş yapmak, ek talimat kullanılarak gerçekleştirildi. Donanım, güçlü bir şekilde hızlandırılmış bir versiyona benziyorlar ya da.

V33 çekirdeğine dayanan işlemciler bir emülasyon modu 8080 yoktu, ancak iki ek talimat kullanılarak desteklenen, gelişmiş bir adresleme modu.

İşlemciler Nexgen.

Nx586.

Mart 1994'te Nexgen NX586 işlemcisi sunuldu. Bir rakip pentium olarak konumlandırılmış, ancak başlangıçta yerleşik bir işlemciye sahip değildi. Kendi lastiğin kullanımı, kendi yonga setleri, NXVL (VESA yerel otobüs) ve NXPCI 820C500 (PCI) ve hiçbir şey uyumsuz işlemci soketi ile uygulama gereksinimini gerektirmiştir. Yonga setleri VLSI ve Fujitsu ile birlikte geliştirildi. NX586, süper bir işlemciydi ve inceliği için iki talimat yürütebilirdi. Önbellek L1 ayrı (veri için + 16 KB talimatları altında 16 kbayt). L2 önbellek denetleyicisi işlemciye entegre edildi, önbellektikti anakart. Tıpkı Pentium Pro gibi, NX586 içindeki NX586 RISC işlemcisi idi. Bu işlemcinin erken modifikasyonlarında CPUID talimatları için destek eksikliği, hızlı bir 386 işlemci olarak tanımlanmasına neden oldu. Bununla, Windows 95'in işlemcilerle bilgisayarlara yüklenmeyi reddettiği gerçeğiyle bağlantılıydı. Uygulanan bu sorunu çözmek için Özel program (Idon.com), 586 sınıf CPU olarak Windows için NX586'yı temsil eder. NX586 IBM kapasitelerinde üretildi.

NX587 FPU Coprocessor, fabrikaya işlemci kristalinin üzerine monte edilmiştir. Böyle "Meclisler" NX586PF etiketlendi. NX586'yı tasarlarken, P derecesi - C Pr75 (70 MHz) PR120 (111 MHz) için kullanılır.

Yeniden gelecek nesil NEXGen işlemcileri, ancak AMD K6 için temeli olarak görev yapmıştır.

Ameliyathanenin birçok kullanıcısı için windows Sistemleri Bit türünün iki versiyonunun olduğu bir sır değil. 32 bit ve 64. İşletim sisteminizin deşarjını bilmek için, herkese ihtiyacınız var, çünkü sürücüleri, programları ve oyunları ararken ve indirirken dikkate alınır.

Ancak sistemin taburcu edilmesinin yanı sıra sürücüler ve programların yanı sıra bazı karışıklıklar var. İki rakamın üç tanımı vardır - X32, X64 ve X86. Bu nedenle, 32 boşaltma sürümü sorusu genellikle X64 veya X86 mı ortaya çıkıyor?

Bu sorunun cevabı bu makalede bulacağınız.

Boşaltma sürümünün ikinci atama 32

İşletim sisteminin, sürücünün, programların ve oyunların bulunduğu yazılımın yazılımının tasarımının karışıklığını dışlamaya devam etmek için, yazılımın yazılımının iki ana sürümü olduğunu unutmayın - 32 bit ve 64 bit . 64 Bit sürümü yalnızca X64 olarak adlandırılabilir, ancak 32 bit hem x32 hem de x86 olarak belirlenebilir.

İşte resmi web sitesinde dizüstü bilgisayar sürücüsünün 64 bit sürümünün gösterilmesine bir örnek:

Ve burada muhtemel Seçenekler Notasyon 32 Bit versiyonu:

Sitede sürücülerle deşarj edilmesi

Program açıklamasında çiçeklerin belirlenmesi

Yukarıdakilerin tümü, 32 bit sürümünün X86 olduğu sonucuna varılabilir.

x64, herhangi bir yazılımın 64 bit sürümünü belirtir. Sürücüleri ve diğer programları seçerken bunu düşünün.

İşletim sisteminin boşaldığını görmek için, masaüstündeki "Bilgisayar" simgesindeki sağ fare düğmesine tıklamak ve "Özellikler" seçeneğini belirlemek için yeterlidir.

Bugün, hiçbir kimsenin, örneğin kurnazlık sürprizlerinden depolanan ve korunan favori olan aile fotoğrafçılığının, örneğin, en üst düzeydeki komşulardan vinçeyi kapatmayı unuttuğunu, bir tür anlaşılabilir set olabilir. Sayılar ve aynı zamanda bir aile fotoğrafı olarak kalır. Ev bilgisayarı, mavi bir ekranla "çekmece" olarak eşit derecede yasak bir şey haline geldi. Ev PC'nin yakında ev elektrik mühendisliğine eşit olacağı şaşırmayacaktır. Bu arada, "İlerleme Motoru", tüm tanıdık Intel, bir dijital ev fikrini tanıtan, peygilecek.
Böylece, kişisel bilgisayar nişini insan yaşamının tüm alanlarına aldı. Görünüşü ve bir yaşam tarzının ayrılmaz bir unsuru olarak olmak zaten bir hikaye haline geldi. PC hakkında konuştuğumuzda, IBM PC uyumlu sistemler ve oldukça adil. Genel olarak okuyucuların birkaçı, IBM PC uyumlu sistemi görmedi, hepsi daha kullandı.

Tüm IBM PC bilgisayarları ve bunlarla uyumlu, X86 mimarisine sahip işlemcilere dayanmaktadır. Dürüst olmak gerekirse, bazen bu benim gibi görünüyor ki bu sadece bir işlemci mimarisi değil, tüm PC'nin mimarisinin bir bütün olarak sistemin ideolojisi gibi. Periferik ekipman ve sonlu ürünlerin geliştiricilerinin X86 mimarisi altında ayarlandığı veya aksine, X86 işlemcilerinin gelişim yollarını doğrudan ya da dolaylı olarak oluşturdukları, kimseyi kimin tuzağa düşürdüğünü, kimseyi terk ettiğini söylemek zordur. X86'nın tarihi bile bir asfalt yol değildir, ancak çeşitli "ciddiyet" ve geliştiricilerin adımlarının dahisinin ekonomik faktörlerle güçlü bir şekilde iç içe geçmiştir. H86 işlemci tarihinin bilgisi mutlaka değildir. Günümüzün gerçeğinin işlemcisini uzun süredir devam eden atalarıyla karşılaştırmak sadece anlamsızdır. Ancak genel gelişim eğilimlerini izlemek ve bir tahmin yapmaya çalışmak için, X86 mimarisinin tarihi geçmişine giden gezi gereklidir. Tabii ki, ciddi tarihsel iş bir hacim olmaz ve konunun nesnel ve geniş kapsamını anlamsızdır. Bu nedenle, her nesil X86 işlemcilerinin "ömür boyu" peripetiğine girmek için olmayacak, ancak kendimizi X86'nın tüm EPOPEA'sındaki en önemli olaylara sınırlar.

1968 yıl
Fairchild Yarı İletken Çalışanları: Bob Neuss, 1959'da Entegre Devrenin Müdürü ve Mucitleri, Bilimsel Araştırma ve Tasarım Geliştirme, Andy Grove, Kimyasal Teknolojiler Alanında Bir Uzman ve Finansal Destek Gerçekleştiren Arthur Rock'u olan Gordon Moore, kurulan Intel. Bu isim integral elektronik olarak oluşturulur.


1969
Pazarlama Departmanı'nın eski direktörü, Fairchild Yarı İletken Jerry Sanders ve benzer düşünen insanların birçoğu, AMD, mikroelektronik cihazların üretimini alan AMD kuruldu (gelişmiş mikro cihazlar).

1971
RAM Microcircuit'teki siparişlerden birini yürütürken, Intel'in çalışanı TED Hoff, evrensel bir "akıllı" yaratmayı teklif etti. Geliştirme Federico Fedin tarafından yönetildi. Sonuç olarak, ilk Intel 4004 mikroişlemci doğdu.

1978
Bundan önceki sürenin tamamı arka plandır, ancak Kazanılan süreklilikten gelen iç olaylar. Bu yıl, ERA X86 başladı - İntel I8086 mikroişlemcisi, 4.77.8 ve 10mhz sıklığına sahip olan, oluşturuldu. Komik frekanslar? Evet, bunlar modern hesap makinelerinin frekanslarıdır, ancak hepsi başladı. Çip 3 mikron teknolojide üretildi ve 16 bitlik bir tasarım ve 16 bitlik bir otobüs vardı. Yani, 16 bitlik destek ve bu nedenle, 16 bit işletim sistemleri ve programlarıdır.
Biraz sonra, aynı yılda, I8088, ana farklılıklar, 8 bit harici veri yolu olan 8 bitlik harici veri yolu olan 8 bitlik çemberleme ve bellek ile uyumluluk sağlayan ana farklar geliştirilmiştir. Ayrıca, lehine olan argüman, nispeten I8080 / 8085 ve Z-80 ile uyumluydu. düşük fiyat. Ne olursa olsun, ancak IBM I8088'i ilk PC için bir CPU olarak seçti. O zamandan beri, Intel işlemci kişisel bir bilgisayarın ayrılmaz bir parçası olacak ve bilgisayarın kendisi uzun süre IBM PC olarak adlandırılacaktır.

1982 yıl
I80286'yı açıkladı. "İki yüz seksen altı", Sovyet ve Sovyet sonrası boşluğun nüfuz ettiği ilk X86 işlemcisi oldu. büyük miktar. Saat frekansları 6, 8, 10 ve 12 MHz 1.5 μm teknik bir işlemde üretildi ve yaklaşık 130.000 transistör içerdi. Bu yonga 16 bitlik desteği tamamladı. İlk defa, I80286'nın görünümü, "korumalı mod" olarak böyle bir kavram ortaya çıktı, ancak daha sonra hala yazılımın geliştiricileri tam olarak yeteneğini kullanmadı. İşlemci, 1 MB'tan fazla belleğe değebilir, korumalı moda geçebilir, ancak geri dönüşün tam bir yeniden başlatıldıktan sonra mümkün olduğunu ve belleğe erişim bölümlüğünün ayrımlanmış organizasyonu bir program kodu yazarken önemli bir ek çaba gerektiriyordu. Bu çıktıdan I80286'nın hızlı I8086 olarak kullanılması gerçeğidir.

Çipin 8086'ya (ve özellikle I8088'e kıyasla) karşılaştırıldığında performansı birkaç kez arttı ve saniyede 2,6 milyon operasyona ulaştı. O yıllarda, üreticiler açık IBM PC mimarisini aktif olarak kullanmaya başladı. Aynı zamanda, X86 mimarisinin işlemcilerinin Intel'den üçüncü taraf üreticileri tarafından klonlanması dönemi başladı. Yani, çip, diğer firmalar tarafından kesin bir kopya olarak üretildi. Intel 80286, IBM PC / PC'de ve çok sayıda klonunun standartları üzerindeki en yeninin temeli oldu. Yeni işlemcinin ana avantajları, performans ve ek adresleme modları artmıştır. Ve en önemlisi - mevcut yazılımla uyumluluk. Doğal olarak, işlemci de üçüncü taraf üreticileri tarafından lisanslandı ...
Aynı yıl, AMD Intel ile sonuçlanır. lisans anlaşması Ve temelinde X86 işlemcilerinin klonlarının üretimine başlar.

1985
Bu yıl, muhtemelen, X86 - Intel mimarisi olan işlemciler tarihindeki en önemli olay, ilk I80386 işlemcisi piyasaya sürüldü. O, devrimci olarak söylenebilir: aynı anda birkaç program yürütme olasılığı olan 32 bit çoklu görev işlemcisi. Özünde, en modern işlemciler Hızlı 386'sından başka bir şey değil. Modern yazılım Aynı mimariyi kullanır 386, sadece modern işlemciler aynı, sadece daha hızlı yapar. Intel 386 ™, I8086 ve I80286 ile karşılaştırıldığında büyük bir adım haline geldi. Özünde, en modern işlemciler Hızlı 386'sından başka bir şey değil. Modern yazılım aynı mimariyi kullanır 386, sadece modern işlemciler aynı, sadece daha hızlı yapar. Intel 386 ™, I8086 ve I80286 ile karşılaştırıldığında büyük bir adım haline geldi. Intel 386 ™, I80286'ya kıyasla önemli ölçüde iyileştirilmiş bir bellek yönetim sistemine sahipti ve yerleşik çoklu görevli araçlar bir işletim sistemi geliştirmeyi mümkün kıldı. Microsoft Windows. ve OS / 2.

I80286 Intel 386 ™ 'nin aksine, korumalı moddan gerçek ve geriye geçmekte ücretsizdi ve yeni bir modda - sanal 8086'sına sahipti. Bu modda, işlemci aynı anda birkaç farklı yazılım iş parçacığı yapabilir. bunların izole edilmiş bir "sanal" 86- Y arabasına yapıldı. İşlemciyede, uygulamaların oluşturulmasını önemli ölçüde basitleştiren segmentin değişken uzunluğu ile ek bellek adresleme modları tanıtıldı. İşlemci 1-MKM teknolojik bir süreçte üretildi. Intel işlemci ilk önce 386 kişilik bir aile oluşturan çeşitli modeller tarafından sunuldu. İşte ve ünlü pazarlama oyunu başlıyor intel şirketleriDaha sonra, daha sonra, birinin gelişmiş çekirdeğinin iki ticaret seçeneğine ayrılmasıyla gerçekleşen, bazı kullanıcılar ve uzmanlar çemberinde, "Zenginler için Pentium, fakirler için Pentium." Her ne kadar burada kötü olmasına rağmen - ve kurtlar doluydu ve koyunlar bozulmamış.
Aşağıdaki modeller piyasaya sürüldü:

16, 20, 25 ve 33 mhz frekansına sahip 386dx, 4 GB adreslenebilir belleğe sahipti;
386sx, 16, 20, 25 ve 33 MHz, 386dx'in aksine, 32 bitlik bir veri yolu ve sırasıyla 16 MB, adreslenebilir hafızanın 16 MB'sine sahip değil (benzer şekilde, bir seferde, i8088) vardı. İşlemci, i8086'dan "oluşturuldu", biti azaltarak dış lastik Mevcut harici cihazlarla uyumluluk sağlamak için);
Ekim 1990'da 386SL - mobil versiyon 20 ve 25MHz frekansı ile Intel 386SX işlemci.

1989
Intel, bir sonraki işlemci - Intel 486 ™ DX'i 25, 33 ve 50 MHz frekansı sağlar. Intel 486 ™ DX, 486 ailedeki ilk işlemci oldu ve 386 aileye göre performans artışı (aynı frekansta 2 kat daha fazla) oldu. Çip içine entegre, 8 KB'lik birinci seviye önbelleğe sahipti ve Maksimum boyut L2 -Cash 512 KB'a yükseldi. I486DX'te, bir kayan nokta bilgisayar birimi, üzerine kurulu harici bir matematiksel işlemcinin formunda gerçekleştirilen (FPU - kayan nokta ünitesi) entegre edildi (FPU - kayan nokta ünitesi) idi. sistem ücreti. Ek olarak, bu çekirdek beş hızlı bir konveyör içermeyen ilk işlemcidir. Böylece, konveyörün ilk aşamasını geçen komut, bir sonraki talimat için ilk olarak serbest bırakılmıştır. Özünde, Intel 486 ™ DX işlemcisi, bir matematiksel işlemciyle birleştirilmiş ve bir kristalde 8 KB önbellek ile birlikte hızlı bir Intel 386DX ™ idi. Bu tür bir entegrasyon, bloklar arasındaki iletişim hızını çok yüksek değerlere kadar artırmaya izin verilir.
Intel, "Intel: Bilgisayarın İçindeki Bilgisayar" sloganıyla bir reklam kampanyası yapıldı. Zaman geçirecek ve ünlü bir dönüş olacak reklam kampanyası "Intel içinde".

1991 yılı
AMD - AM386 ™ kendi işlemcisi oluşturuldu. Bu kısmen bir lisansın etkisi altında, kısmen kendi gelişimine göre ve benzer Intel işlemciyi aşan 40 MHz'in maksimum frekansında çalıştı.
Biraz daha erken, AMD'nin Intel 386 ™ klonlarını satması amacıyla Intel ve AMD arasında ilk denemeler vardı. Intel, üçüncü taraf üreticilere dağıtılması gerekecek ve kendi yemek pişirme keklerini hiç kimseyle paylaşmak için ihtiyaç duyması gerekecek şekilde durdurulması gerekiyordu. Sonuç olarak, AMD ilk önce X86 işlemci pazarına rakip olarak girdi. Diğer şirketler arkasında takip etti. Böylece, iki devin büyük muhalefeti hala (uzaktaki rakiplerin geri kalan kısmı), dünyaya çok iyi verdi. Intel'in gizli sloganı ifadesiydi: "Intel ile aynı ama daha küçük bir fiyat için."
Aynı zamanda, Intel, elbette performans üzerinde olumsuz bir etkisi olan ürünü azaltmak için FPU (entegre coprocessor entegre) olmadığı I486SX üretti. I486DX'den başka bir fark yoktu.

1992 yıl
Intel 486DX2 işlemcisinin çıktısı ile, veri yolu frekansının katsayısı ilk olarak kullanılır. Bu noktaya kadar, çekirdeğin iç sıklığı harici veri veriyolunun (FSB) sıklığına eşitti, ancak yerel çevre birili lastikler (VL-Bus) göründüğü için (bu sırada) göründüğü için uzantısının sorunu ortaya çıktı. Zaman VL-Bus) ve çevresel cihazların kendileri, 33 MHz'yi aşan sıklıkta istikrarsızlık gösterdi. Şimdi, FSB 33 MHz lastiğinin frekansı ile, çekirdek saat frekansı, 2 ile çarpma nedeniyle 66 MHz idi. Böyle bir alım, uzun süredir tarihe girildi ve uzun süre kullanıldı, sadece modern CPU'larda bir çarpanı 20. Intel 486 ™ DX2'nin uzun bir süre boyunca popüler bir işlemci haline gelmiştir ve büyük miktarlarda satılır, ancak, şu anda Intel orijinalinden bazı farklılıklar olan rakiplerden (AMD, Cyrix ve diğerleri) klonları gibi.

1993 yılı
İlk superclariner X86 işlemcisi serbest bırakıldı, yani, tact - Pentium (P5 kod adı) için birden fazla komut yapabilme yeteneğine sahip. Bu, iki bağımsız paralel çalışma konveyörünün varlığı ile sağlandı. İlk işlemciler 60 ve 66 MHz frekansına sahipti ve 64 bitlik bir veri yolu aldı. İlk defa, birinci seviye önbellek iki bölüme ayrıldı: Talimatlar ve veriler için ayrı ayrı. Ancak en önemli yeniliklerden biri, tamamen güncellenmiş bir kayan nokta bilgi işlem birimiydi (FPU). Aslında, bundan önce, X86 platformu henüz çok güçlü bir FPU olmamıştır ve yalnızca Intel Pentium çıktısından sadece yıllar sonra rakipler performans seviyesine ulaşabildiler. Ayrıca, işlemciye ilk kez, şube tahmini birimi, o zamandan beri aktif olarak geliştirmek için dahil edildi.

Öz aşağıdaki gibidir: Herhangi bir programda, duruma bağlı olarak, programın yürütülmesi belirli bir yola çıkması gerektiğinde birçok koşullu geçiş vardır. Geçişin birkaç dalından sadece bir tanesi konveyöre yerleştirilebilir ve bu şubeye değil kodla tamamlanacaksa, temizlenmesi ve birkaç saati doldurulması gerekir (konveyör sayısına bağlı olarak) adımlar). Bu sorunu çözmek ve şube tahmin mekanizmalarını kullanmak. İşlemci 3.1 milyon transistör içeriyordu ve 0.8-μm işlemde üretildi. Tüm bu değişiklikler, yeni bir işlemcinin performansını erişilemez bir yüksekliğe yükseltmeyi mümkün kıldı. Gerçekte, "işlemcinin altındaki" kodunun optimizasyonu nadirdi ve özel derleyicilerin kullanımını gerektiriyordu. Ve uzun zamandır, yeni işlemci, 486 ve 386 ailelerin işlemcileri için tasarlanmış programları gerçekleştirmek zorunda kaldı.
Aynı yılda, ikinci nesil Pentium, P5'ün tüm kusurlarının ortadan kaldırıldığı P54 çekirdeğinde ortaya çıktı. Yeni teknolojik işlemlerin üretiminde 0.6 ve daha sonra ve 0.35 μm. 1996 yılına kadar, yeni işlemci saat frekanslarını 75 ila 200 MHz'den kapladı.
İlk Pentium, kişisel bir bilgisayarın yeni performans seviyelerine geçişte önemli bir rol oynadı, ivme verdi ve gelecek için referans kurallarını belirledi. Ancak performanstaki büyük bir pislik ile, X86 mimarisinde herhangi bir temel değişiklik getirmedi.

1994 yılı
Intel 486 ™ DX4, AMD AM486DX4 ve CYRIX 4X86, 486 hattına ve veri veriyolu frekansının çarpımını kullanarak devam etti. İşlemciler bir frekans üçüzü vardı. Intel DX4 işlemcileri 75 ve 100 MHz'de çalıştı ve AMD AM486DX4 120 MHz'e ulaştı. İşlemcilerde, enerji yönetim sistemi yaygın olarak uygulandı. 486dx2'den gelen diğer temel farklılıklar bunu bulamadı.

1995.
Pentium Pro'yu duyurdu (P6 çekirdeği). Yeni işlemci lastiği, üç bağımsız konveyör, 32 bit kodun altında optimizasyon, 256 KB arasında, işlemciye entegre 256 kb arasında ve frekansta çalışan çekirdek, gelişmiş şube tahmin mekanizması - yenilikler sayısına göre, yeni İşlemci, daha önce kurulan Intel Pentium'u neredeyse yendi.

İşlemci, sunucularda kullanım için konumlandırılmış ve çok yüksek bir fiyata sahipti. Pentium Pro Computing çekirdeğinin aslında X86 mimarisinin çekirdeği olmadığı en dikkat çekici olanı. Makine Kodları X86 CPU'yu giren, içeride bir RISC benzeri bir mikro kodda çözüldü ve zaten işlemcinin çekirdeği yapıldı. X86, bir işlemci komutu kümesi olarak bir dizi CISC komutu, akıştaki her bir komutu bulma zorluğunu belirleyen ve bu nedenle programlar geliştirmede zorluklar yaratan değişken komutların değişken uzunluğu anlamına geliyordu. CISC takımları karmaşık ve karmaşıktır. RISC komutları basitleştirilmiş, kısa, bir komutu sabit bir uzunlukta yürütmek için önemli ölçüde daha az zaman gerektiriyor. RISC komutlarını kullanmak, işlemci hesaplamalarının paralelleştirilmesini önemli ölçüde artırmanıza, yani daha fazla konveyör kullanır ve bu nedenle komutların yürütme süresini azaltmanıza olanak sağlar. P6 çekirdeği, Intel - Pentium II, Celeron, Pentium III işlemcilerinin aşağıdaki üçünün temelini oluşturdu.
Bu yıl da bir dönüm noktası olayı oldu - AMD, o zamanlar gelişmiş mimari gelişmelere sahip bir Nexgen şirketi aldı. İki mühendislik ekibinin birleşmesi daha sonra dünyayı H86 işlemcilerine, Intel dışındaki mikro mimar ile getirecek ve iticiden yeni şiddetli rekabet turuna verecektir.
Mikroişlemci Forumu ilk önce Cyrix'den yeni bir MediaGX işlemcisi tanıtıldı ve kendine özgü özelliği entegre bellek denetleyicisi, grafik hızlandırıcı, arayüz lastikler pci Ve verimlilik Pentium'un performansıyla orantılıdır. Bu kadar yoğun cihaz entegrasyonuna ilk girişimdi.

1996
Supercalar bir RISC çekirdeğiyle yeni bir AMD K5 işlemcisi göründü. Bununla birlikte, komut seti (ROP komutları) ile RISC Core, yazılımdan ve son kullanıcının gizlenmesi ve X86 komutları RISC komutlarına dönüştürülür. AMD mühendisleri benzersiz bir çözüm kullandı - X86 komutları, işlemci önbelleğindeki tesislerde kısmen dönüştürülür. İdeal olarak, K5 işlemci bir saat için dört x 86 komutunu gerçekleştirebilir, ancak pratikte, ortalama olarak, yalnızca 2 talimat işlenir.

Ek olarak, RISC işlemcileri, yeniden adlandırma kayıtları ve diğer "teknikler" için geleneksel hesaplama prosedürleri verimliliği artırmanıza izin verir. K5 işlemcisi, Birleşik AMD ve Nexgen mühendislerinin sanıkıydı. Maksimum saat frekansı hiçbir zaman 116 MHz'yi geçmedi, ancak C5 performansı aynı saat frekansına sahip pentium işlemcilerinden daha yüksekti. Bu nedenle, pazarlama amacıyla, ilk kez CPU etiketlemesi uygulamasında, performans derecelendirmesi, aynı pentiumun saat frekansına açıkça karşılandı. Ancak, işlemci hala onunla yeterince hareket edemedi, çünkü pentium zaten 166 MHz frekansına ulaştı.
Aynı yıl Intel Pentium MMX'in ışığını gördüm. P55C işlemcisinin ana yeniliği - ek takımlar MXX, üçüncü nesil işlemcilerin oluşturulması zamanından neredeyse hiç değişiklik yapmayan bir dizi komut için. MMX teknolojisi, multimedya ile yönlendirilmiş takımların kullanımıdır. SIMD komutlarının özel seti (tek komut - çoklu veri - bir komut - çoklu veri), vektör yaparken performansı artırır, döngüsel komutlar ve büyük veri dizilerinin işlenmesi - grafik filtreleri ve çeşitli özel efektler uygularken.

Temel olarak, video ve ses işleme hızlandırmak için tasarlanmış 57 yeni talimattır. Çekirdekteki kalan değişiklikler zaten önbellek hafızası, önbellek belleği ve diğer blokların miktarında tipik bir artış haline geldi. Bir işlemci 0.35-μm işlemde, 4.5 milyon transistörde üretildi. Maksimum frekans 233 MHz.
M1 çekirdeğindeki Supercalar Cyrix 6x86 işlemcilerinin, gerçekte 5. nesil işlemcisiydi, ayırt edici özelliği "derin" konveyörler ve herhangi bir ek komut seti olmadan Klasik X86 komutlarının kullanılması.
Yıl sonunda Intel Pentiumii tarafından geliştirildi, yine AMD'yi AMD ilan etti ve Altıncı Nesil İşlemciyi K6 çıktı. AMD-K6, NX686 işlemcisi için NEXGEN mühendisleri tarafından geliştirilen ve AMD'de önemli ölçüde rafine edilmiş çekirdeğe dayanmaktadır. K5 gibi, Kernel K6, X86 talimatları değil, RISC benzeri bir mikro kodla çalıştırıldı. İşlemci, MMX komutlarını ve 100-megahertse sistem veriyolunu destekledi ve 64 KB'a kadar birinci seviye önbelleğe çıkma seviyesine sahipti. Yakında Pentiumii'nin dişlerde değil K6 olduğu ortaya çıktığı açıkça ortaya çıktı.

1997'den bu güne kadar ...
1997 yılına kadar, önde gelen üreticilerin X86 mimarisinin mühendislik gelişmeleri zaten geliştirildi. X86 işlemcilerinin gelişimindeki bir sonraki aşama, devam eden mimarilerin çatışması olarak nitelendirilebilir. Başlıca bir hesap için mesafe yayınlandı: Intel Pazarının% 90'ını, AMD'sini vurgulayan, üretim tesislerinde tekrar tekrar kaybetti ve daha sonra daha sonra aracılığıyla ve daha sonra rekabet yapmadan daha sonra satın alınacak Cyrix'i kaybetti. Bilinmeyen olarak eşsiz. Kalan üreticiler yeterince rekabet edemez ve pazardaki diğer nişleri aramak zorunda kalmayacaklar. CISC'ye RISC benzeri mikrokomlara geçiş, Intel'de daha az AMD'de. Ayrıca, CISC komutları hala X86 işlemcilerinin giriş ve çıkışına geliyor. Ve aslında, aslında, Nater CISC mimarisi iç RISC mimarisi ile X86 işlemcilere girmeye başladı ve komutun yürütmesinin paralelleştirilmesine izin veriyor mu? Evet, dördüncü nesiller boyunca bile CISC mimarisiydi.

Mimarlığın gelişmesinde temel olarak yeni değişiklikler ve atılımlar o zamandan beri yapılmamıştır, ancak modern işlemciler daha hızlı, örneğin, "386." yüzlerce kez. Mühendisler, çekirdeğin mevcut mikroşimetlerini honlandırılır ve iyileştirilir ve yenileri yalnızca eski geri dönüştürülür. Tüm iyileştirmeler ve üretkenliği arttırma girişimleri, mevcut çözümlerin optimize edilmesine, çeşitli düzeltmelerin ve "koltuk değneklerinin", konveyörlerin ve önbelleklerin organizasyonu sistemi için "koltuk değneği" nin uygulanmasına indirgenmiştir. Dövülmüş, ancak yine de etkili araçlar önbellek belleği hacminde sürekli bir artış ve FSB veriyolunun frekansıdır. Modern işlemciler, çekirdek frekansta çalışan, 2 MB'a kadar önbellek ve frekansa sahiptir. sistem lastikleri 800 MHz ve bir çarpan kullanarak, yalnızca 200 MHz'in gerçek üretilen frekansından bu yana. Son 7 yılda, aşağıdaki "yedekleme yenilikleri" X86 işlemcilerine sokuldu: önbellek belleği nihayet işlemcinin kristaline taşındı ve çekirdek frekansına çevrildi, dal tahmini uzunluktaki bir artış için tazminat olarak bloklar (sayı) Konveyörün aşamalarının), dinamik bir değişim mekanizması, önbellek hafızasının daha rasyonel kullanımı için boşta saatler, veri ön seçim mekanizması miktarını azaltan talimatları yürütme prosedürüne girildi. Birden fazla ek komut seti: SSE, SSE2, SSE3, 3DNOW!, 3DNOW Profesyonel. MMX hala ek bir X86 talimatları kümesi ile çağrılabilirse, daha sonra tüm sonraki setler muhtemel değildir, çünkü x86 komutlarına eklenecek bir şey yoktur. Bu setlerin görünümünün anlamı, bir kayan nokta hesaplama birimini bu formda mümkün olduğunca az kullanma girişimidir, çünkü yüksek performansa sahip olduğundan, yüksek hassasiyetli bilgi işlem için küçük bir zindelik ile ayırt edilir, iç mimarinin kaprisliliği ve öngörülemezliği. Bu, programcıların ömrünü de karmaşıklaştırır. Yani, aslında, hesaplamaya hiç yönlendirilmeyen, ancak klasik FPU'nun atlayarak sunulan gerçek, sık görülen görevlere yönelik özel bir hesaplama birimi tanıttı.

Her nasılsa, Matematiksel işlemcinin CPU'ndaki entegrasyonun sonucu 1989'daki entegrasyonun sonuçlarına karşı mücadeleye benziyor. Herhangi bir durumda, eğer düşünürseniz ve hesaplamak, çoğu zaman işlemci "kendiniz üzerine" harcıyor - her türlü dönüşüm, tahmin ve çok daha fazlasını yapmamak ve program kodunu yapmamak.
Geriye bakmak, her şeyin pürüzsüz olmadığı görülebilir. Çarpma katsayısının tanıtımı ve ortaya çıkan asenkronun yanı sıra konveyörün aşaması sayısında bir artışın yanı sıra, tüm bu iki uç yaklaşık çubuklar. Bir yandan, işlemci saat frekanslarını neredeyse 4 GHz (ve bu sınır değildir), diğerinde, FSB otobüsü ve koşullu geçişlerle ilgili bir şekilde bir darboğaz var. Ama her şey zamanları ve sonra, görünüşe göre, bunlar her zaman çok sinirli bir ekonomik faktör olduğu için makul çözümlerdi.
Son yıllarda gerçekten mükemmel bir başarının yarı iletken üretimi alanında başardığı belirtilmelidir. CH86 işlemcilerinin 90 nanometre teknolojik işlemi, mikrodalga aralığına yakın 24 saat frekanslarına ulaşmanıza olanak tanır ve kristaldeki transistörlerin sayısı 170 milyon (Pentium 4 EE) ulaşır.
İşlemcinin PC'deki ana cihaz olduğunu ve genel bilgisayarlaşmanın tonunu tam olarak ne belirlediğini varsayarsakdı. Ancak, bir yüzyılın çeyreğinden fazla satılan X86 mimarisinin muzaffer alayı, özellikle işlemciden ve son kullanıcı cihazından bir bütün - IBM PC olarak yapılmaya başlamıştır. Ardından, IBM, bu PC'nin mükemmel geleceğin nasıl beklediğini ve projeye herhangi bir değeri vermeden, herkese açıklığa kavuşturulmadan gerçekleşti. Kavramın açıklığı, yazılımın ve MS DOS'un başarısı, IBM PC'yi başarmakla yükümlüdür. Ve işlemci içinde herhangi bir mimariye dayanabilir, ancak IBM'nin I8088 ve I8086'yı seçtiği ortaya çıktı ve sonra her şey büküldü, gereklidi ... ama CPU işlemcisinden, sonuçta tüm durumlar için bir tür evrensel bilgisayardı. hayatın veya "akıllı" cihaz, Omnipresent ve her şey daha önce hayal ettikleri gibi yapabiliyor. Evet ve Gordon Moore'un "Hukuku" (her 2 yılda bir, işlemcinin kristalindeki transistörlerin sayısı iki kez artacaktır), yalnızca pazarlama politikasının kenarına koyan Intel için yasa haline geldi ve bu Görünüşe göre bu kelimeyi reddetmekten rahatsız.

Bugün, X86'nın mimarisinin ölü bir sonuna girdiğini kesinlikle söyleyebilirsiniz. Cihazın büyük olduğu için bilgisayarın popülerleşmesine katkısı ve kimse bununla tartışmıyor. Ancak, sonsuza dek alakalı olması imkansızdır. Genç ve güçlü bir zamanlar aygır, sepetinizde pazarlık yapmaya devam eden eski bir Klyach oldu. Kullanıcıların iştahları doyumsuzdur ve yakında X86'nın mimarisi onları tatmin edemez. Tabii ki, geçiş, neredeyse mutlak çoğunluğundaki çok milyonlu çoklu dünya PC parkının X86 mimarisi işlemcilerini kullandığı ve en önemlisi X86 kodu için yazılım kullandığı gerçeğinden dolayı titanik çabalarla ilişkilidir. Bir gün, her şey tersi değil, yıllara ihtiyacınız var. Ancak 64 bit işlemcilerin ve programların gelişmesi, kıskanılacak bir hızla ivme kazanıyor, Intel, Itanium2'yi tanıttı ve neredeyse bir yıl için AMD, tam olarak uyumlu olmasına rağmen, x86 mimarisi olmayan Athlon 64'ünü üretti, ancak hala gerçekleştirebilir. Tüm eski programlar. Böylece, AMD Athlon 64'ün bakımın başlangıcını X86 mimarisinden çıkardığı ve böylece geçiş dönemini açtığı söylenebilir.
Gördüğünüz gibi, işlemcinin PC'nin en hızlı büyüyen bileşeni olduğu ifadeler çok uzakta. Çocuklarımızın bilgisayarlarının hangi işlemcilerinin donatılacağını hayal edin. Kalın!

Sınıf arkadaşlarında

Öyleyse şimdi, İmzasız Kısa Kısa Kısa Kısa Alias \u200b\u200bve Wchar_T ile yazılmış yeni okul kodu olarak tanımlandığı gibi, Wchar_t ile yazılmış eski bir okulun kodu olarak kullanılacak bir kütüphane yazarsanız bir sorun yaşınız. Dize parametreleri için ne tür bir veri kullanmanız gerekir?

Visual C ++ 'da bu Üzücü Unicode Printf tarzı format özellikleri aktarılır.

Windows, diğer işletim sistemlerinden daha önce Unicode'u uygulamıştır. Sonuç olarak windows Çözümleri Birçok problem için, toz düştüğünde bekleyenler tarafından alınan kararlardan farklıdır. Bunun en çarpıcı örneği, Windows UCS-2'yi kullanmaktır. enicode kodlaması. Sonra Unicode 1,0 sadece 65 "536 karakter²'yi desteklediği için Unicode Consortium tarafından önerilen kodlamasıydı. Unicode Consortium, beş yıl sonra fikrini değiştirdi, ancak o zamanlar zaten Win32'leri yayınlayan Windows için çok geç oldu , Windows NT 3.5, Windows NT 3.51 ve Windows 95, bunların hepsi UCS-2³ kullandı.

Ancak bugün PrintF tarzı formatının dizeleri hakkında konuşacağız.

Bu, flushinstructioncache'nin hiçbir şey yapmadığı için çevirisidir, neden aramanız gerekiyor, tekrar ziyaret etmeniz gerekiyor.

Çalışma süresince çalıştırılabilir kodu oluşturduğunuzda veya değiştirdiğinizde, Keshe İşlemci komutlarında kalabilecek eski talimatları okumak için yazma talimatlarını okumak için FlushInstructionCache işlevini arayacağınız varsayılmaktadır. .

Daha önce bunu öğrendik. Bunun nedeni, fonksiyonun basit işlevi, komutların önbelleğini temizlemek için yeterli.

Ancak, Windows NT'de, FlushInstructionCache özelliği, gerçek işleri gerçekleştirir, çünkü diğer tüm işlemcilerin önbelleklerini temizleme ihtiyacı hakkında bilgilendirilmesi gerekir.

Ancak, Windows 10'a bakarsanız, FlushInstructionCache özelliğinin Windows 95 için bir sürüm gibi göründüğünü göreceksiniz: o hiçbir şey yapmaz.

Dava nedir?

Bir ara X86 veya X64 yazılımı açıklamasını gördüğümde çok kafam karıştı ve X64'in neden 64 bit, ardından 32 bit X86 ve X32 olmadığını anlayamadım. İkincisi çok daha tanıdık ve daha mantıklı olmalı ve X86 hatırlamaması değil, bu rakam mantığa uygun değil: matematiksel olarak 86 64'ten fazla, ancak aslında iki kereden daha az ortaya çıkıyor. Bu sayede "x86 x64 x32" numaralarından bir bilmece yapabilirsiniz. Ama aslında ...

x86, X32, ayrıca X64'e eşittir.

Bütün bu karışıklıkla, her şeyin basit olduğu ve her zaman olduğu gibi, hata X86 ve X64'ü bir araya getiren yazarlara gider. Bu, hemen hemen her şeyin yazıldığına rağmen, bu sadece yanlıştır.

Gerçek şu ki, X86'nın mikroişlemci mimarisi ve otuz iki bit ve altmış dört bitlik program için geçerli olan donanım platformudur. X86 adı, ilk adından elde edilir. İntel işlemci I8086 ve 86'nın her zaman sonuna atfedildiği bir dizi daha sonra. Bir süre sonra, yeni işlemcilerin dijital tanımları isimleri ile değiştirilmeye başladı, bu yüzden halk Pentium ve Celeron'u öğrendi, ancak X86 platformu yapmadı. Bu güne değişim.

İki değerler ve atamalar üç? X86, X32 ve X64 - Nasıl yazılır?

Ve X86 bir işlemci mimarisi ise, daha sonra X32 ve X64, deşarj adres alanı ve işlemcinin bir saat için işleme getirebileceği bilgi miktarıdır.

Programlar, X86 uyumluluğunun uyumluluğu hakkında yazıldığında, 32 bit platformu ima etmek, yanlış ve sadece yanıltıcıdır. Doğru x86_32bit veya x86_64bit'i belirtin. Veya kısaltılmış sezgisel X32 veya X64.

Böylece özetleyebilirsiniz: Şimdi X86, bu platform tekil ve 64-bit hiç kimse bilmediğinde eski şekilde (Microsoft Sinters'i bile) gösterir. X64 platformu göründüğünde, olduğu gibi göstermeye başladı ve eski 32-bit ve çoğu durumda X86 olarak kaldı. Ve şimdi bu alakalı değil, yanılmıyor ve özü anlamayanların karıştırılması. Ve şimdi anlıyorum. :)

x32 veya x64? Ne seçeceksin? Ne kadar iyi?

Çok sık soru ortaya çıkar, X32 veya X64 işletim sistemini seçin? Yani, otuz iki bit veya altmış dört bit mi?
Bu retorik, teorik ve tartışmalı bir sorudur. Açıkçası, X64 daha iyidir, ancak her zaman değil, Windows kullanırsanız değil. Hayır, herhangi bir Windows X64, Windows X32'den biraz siyah, ancak yalnızca 64 bit sistem altında tüm programlar ve tüm sürücüler varsa. Çok sık, bilgisayar modern ise, genellikle tüm sistem sürücüleri aksesuarlara sahiptir. Ancak problem daha sonra programlarda ve özellikle video ve ses kodlarında yatıyor. Bir şeyler yaptığınızdan emin olun. Ve eğer otuz iki bit programı X64 sisteminde çalışabilirse, sürücüler ve kodekler de çok fazla X64 gerekir. Yılın yılı, bu sorun ortadan kalkar, ancak şimdiye kadar tamamen parçalanmamış. X32 sistemleriyle ev için böyle bir problem yoktur. Tam olarak böyle seçmek daha iyidir.
p.S. 2010 yılına kadar, bir ikilem seçmek için 32 bit veya 64 bit işletim sistemi vardı. Sebepler yukarıdaki paragrafla tanımlanır. Sonra beş yıldan beri geçti ve böyle bir sorun artık gözlemlenmedi. Tabii ki, 64-bit koymak daha iyidir, elbette, 32 bit lehine özel önemli nedenler yoktur.