You are on page 1of 3

Bu sayfay okumak iin kullanmakta olduunuz bilgisayarn iini yapmak iin bir mikroilemci kullanr.

Mikroilemci, bir masast bilgisayar, bir sunucu veya dizst olup olmadn, normal bir bilgisayarn kalbidir. Kullandnz mikroilemci bir Pentium, bir K6, bir PowerPC, bir Sparc ya da herhangi bir dier pek ok marka ve mikroilemciler trleri olabilir, ama hepsi yaklak yaklak olarak ayn ekilde ayn eyi yapmak. Bir mikroilemci bir CPU ya da merkezi ilem birimi olarak da bilinen tek bir yonga zerinde fabrikasyon tam bir hesaplama motorudur.Ilk mikroilemci 1971 ylnda tantlan Intel 4004 idi.4004 ok gl deildi yapabileceini ekleme ve karma, ve sadece bir defada 4 bit yapabilirdi. Ama her eyi tek bir ip zerinde olduunu inanlmazd. nce 4004, mhendisler, fi koleksiyonlar veya ayrk bileenler (transistrler bir defada bir kablolu) ya bilgisayarlarda yerleik.4004 ilk tanabilir elektronik hesap makineleri glendirilmi bir. hi merak varsa bilgisayarnzda mikroilemci ne yapyor, ya da hi mikroilemciler trleri arasndaki farklar hakknda merak varsa, o zaman okumaya devam. Bu makalede, bir oyun oynuyor olmadn basit saysal mantk teknikleri, bilgisayar iini yapmak iin izin nasl adil renmek veya bir belgenin yazm denetimi!

icroprocessor Progression: Intel


Bir ev bilgisayarnda bunu yapmak iin kullanlan ilk ilemci Intel 8080, 1974 ylnda tantlan bir yonga zerinde tam bir 8-bit bilgisayar oldu. Piyasada gerek bir srama yapmak iin kullanlan ilk ilemci, 1979 ylnda tantlan ve IBM PC (ilk kez 1982 civarnda grnd) dahil Intel 8088 idi. PC pazar ve onun tarihine aina iseniz, PC pazarnn 8088 80286, 80386, 80486, Pentium 4, Pentium II, Pentium III, Pentium tadnz biliyoruz. Btn bu ilemciler Intel ve hepsi 8088 temel tasarm zerinde iyiletirmeler yaplmtr. Pentium 4 herhangi bir para orijinal 8088 kotu kod yrtebilir, ancak yaklak 5000 kat daha hzl yapar! Aadaki tabloda, Intel yl akn tantt farkl ilemciler arasndaki farklar anlamaya yardmc olur.

Information about this table:


Tarih, ilemci ilk olduunu yl. Pek ok ilemciler daha yksek saat hzlarnda zgn yayn tarihinden yllar sonra yeniden tantld. Transistrler ip zerindeki transistor saysnn. Tek bir ip zerindeki transistor saysnn yllar iinde dzenli bir art olduunu gryoruz. Mikron, yonga zerindeki en kk tel, mikron, genilii. Karlatrma iin, bir insan sa 100 mikron kalnlnda. ip zellii boyutu aa gider gibi, transistr says ykselir. Saat hz maksimum hz ip hznda olabilir. Saat hz bir sonraki blmde daha mantkl olacaktr. Veri Genilii ALU genilii. 8-bitlik bir ALU ekleyip / karma / arpma / etc. iki adet 8-bit, 32-bit ALU 32 bitlik saylarn ileyebilirsiniz. 8-bitlik bir ALU 32-bit ALU bir komut yapabilirsiniz, iki adet 32-bit saylar eklemek iin drt komut altrmak iin olurdu. Birok durumda, d veri yolu her zaman ALU ayn genilikte, ama. Modern Pentiumlar verileri 64 bit, 32-bit ALU iin bir zaman fetch 8088, bir 16-bit ALU ve 8-bit veriyolu vard. MIPS "saniyede talimatlar milyonlarca" anlamna gelir ve bir CPU performansn kaba bir lsdr. Modern CPU'lar MIPS derecelendirme anlamlar ok kaybetmek pek ok farkl eyler yapabilirsiniz, ama bu stunda CPU greceli g genel bir fikir edinebilirsiniz.

Chip nedir?
Bir yonga ayn zamanda bir entegre devre denir. Genellikle mikroilemci oluturan transistrler kaznm hangi zerine silikon kk, ince bir para. Bir yonga bir tarafta bir in kadar byk olabilir ve on milyonlarca transistr ierebilir. Basit ilemciler sadece birka milimetre karelik bir ip zerine kaznm birka bin transistr oluur. Bu tablo size genel olarak, saat hz ve MIPS arasnda bir iliki vardr, grebilirsiniz. En yksek saat hz, ip iinde retim sreci ve gecikmeler bir fonksiyonudur. Transistrler ve MIPS says arasnda bir iliki de yoktur. rnein, 8088 5 MHz hznda ancak sadece 0.33 MIPS (yaklak 15 saat dngs bana bir komut) yrtr. Modern ilemciler genellikle iki saat dngs bana talimatlar hznda yrtebilirsiniz. O iyiletirme dorudan yonga zerindeki transistr says ile ilgili ve bir sonraki blmde daha mantkl olacaktr.

Mikroilemci Mant?
Bir mikroilemci nasl altn anlamak iin, iine bakmak ve bir tane oluturmak iin kullanlan mant hakknda bilgi iin yardmc olur. - Bir mikroilemci anadil ve mhendisler, bir ilemcinin hzn artrmak iin yapabileceiniz eyler ok srete assembly dili hakknda da renebilirsiniz. Bir mikroilemci, ilemcinin ne yapacan syleyen bir toplama makinesi talimatlar yrtr. Talimatlarna gre, bir mikroilemci temel eyler yapar: ALU (Aritmetik / Mantk Birimi) kullanarak, ek bir mikroilemci gibi matematiksel ilemler yapabilir, karma, arpma ve blme. Modern mikroilemciler byk kayan noktal saylar son derece karmak ilemleri gerekletirebilirsiniz tam kayan noktal ilemci ierir. Bir mikroilemci, bir bellek konumu dierine veri tayabilirsiniz. Bir mikroilemci kararlar almak ve bu kararlar dayal yeni bir dizi talimatlar atlayabilirsiniz. Orada bir mikroilemci ok sofistike eyler olabilir, ancak bu temel faaliyeti vardr. Aadaki diyagram, bu eyi yapma kapasitesine sahip son derece basit bir mikroilemci gsterir: Bu bir mikroilemci alr gibi yaklak olarak basit. Bu mikroilemci vardr: Bir bellek adresi gnderir adres otobs (16 veya 32 bit geniliinde, 8 olabilir) Bir bellek veri gndermek ya da bellek veri alabilirsiniz veri yolu (16 veya 32 bit geniliinde, 8 olabilir) RD (okuma) ve WR (yazma) hatt bellek ele konumunu ayarlamak veya almak isteyip istemediini sylemek iin Bir saat darbesi dizisi ilemci salar Bir sfrlama hatt sfrlar program sfr sayac (ya da her neyse) ve yeniden yrtme Adres ve veri yollar hem de bu rnekte 8 bit geni olduunu farz edelim.

te bu basit mikroilemci bileenleri:


A, B ve C basite flip-flop yaplm mandallar kaydeder. (Ayrntlar iin Boolean Mantk Nasl alr "kenar tetiklemeli mandallar" blmne bakn) adresi mandal A, B ve C kaydeder gibi

program sayac, bunu syledim 1 artrmak iin, hem de bunu syledim Sfrlamak iin ekstra yetenei ile bir mandal. ALU 8-bitlik bir toplayc (Boole Ayrntlar iin Mantk leri toplayclar blmne baknz), ya da toplama, karma, arpma ve 8-bit deerleri blmek mmkn olabilir gibi basit olabilir. Diyelim ki, burada kincisi varsayalm. Test kayt ALU yaplan karlatrmalar deerleri tutabilir zel bir mandal. Eit olmalar halinde bir ALU normal biri dierinden daha bykse, vb test kayt da normal tama bit toplayc son aamas tutabilir, iki say karlatrn ve belirleyebilir. Bu flip-flop bu deerleri saklar ve sonra talimat dekoder kararlar deerleri kullanabilirsiniz. "3-Devlet" emada iaretlenmi alt kutular vardr. Bu -durumlu tamponlar. -durumlu tampon, 1, 0 geebilir ya da esasen (k doru gidiyor telden tamamen k hatt keser bir gei hayal), k balantsn kesebilirsiniz. -durumlu tampon bir tel balanmak iin birden fazla k verir, ancak bunlardan sadece biri aslnda bir 1 veya 0 zerine bir izgi src. tm dier bileenleri kontrol etmek iin sorumlu retim ye ve retim dekoder.

Bu emada gsterilen olmasa da, olacak talimat dekoder kontrol hatlar olurdu:
veri yolu u anda deeri mandal bir kayt syle Talimat B ALU veri adres veri kayt syle veri yolu u anda deeri mandal tarafndan henz k deeri mandal C kayt syle yolu u anda deeri mandal kayt program sayac ner veri yolu u anda deeri mandal kayt syle yolu u anda deeri mandal kayt talimat syle artrmak iin program sayac syle Sfrlamak iin program sayac syle herhangi bir alt -durumlu tamponlar (alt ayr hat) etkinletirin ilemi gerekletirmek iin ne ALU syle ALU test bit mandal test kayt syle RD hatt etkinletirin WR izgisini etkinletirin dekoder Girmesi bit ve test kayt saat hattnn yan sra talimat kaydnn bit.

MKROLEMC BELLE
ROM yongas
nceki blmde adres ve veri yollar, RD ve WR hatlarnn yan sra hakknda konutuk. Bu otobs ve izgiler RAM veya ROM ya balanr genellikle her iki. Bizim rnek mikroilemci, biz, 8 bit geni ve bir veri yolu 8 bit geniliinde bir adres otobs var. Bu mikroilemci (28) 256 byte bellek adresi olabilir anlamna gelir ve bir seferde 8 bit bellek okuma veya yazma. Bu basit mikroilemci, adresi 0 ile 128 byte RAM adresi 128 ile balayan balayan ROM 128 byte olduunu varsayalm. ROM salt okunur bellek anlamna gelir. Bir ROM yongas nceden ayarlanm bayt kalc bir koleksiyon ile programlanmtr. Adres veriyolu byte ve veri yolu zerinde yer ROM yongas syler. RD hatt durumu deitiinde, veri yolu zerine seilen byte ROM yongas sunuyor.

RAM yongas
RAM rastgele eriimli bellek anlamna gelir. RAM bilgi bayt ierir ve mikroilemci, RD ve WR hattnda sinyal olup olmadna bal olarak okumak veya bu bayt yazabilirsiniz. Bugnk RAM ipleri ile Bir sorun g sner sonra her eyi unutmak. Bilgisayar ROM ihtiyac nedeni budur. Birok mikroilemcisi RAM bayt ilemci ipi kendisini bir avu koyarak bunu - Bu arada, hemen hemen btn bilgisayarlar (herhangi bir RAM ieren basit bir bilgisayar oluturmak mmkn ROM bir miktar ieren ama genellikle oluturmak imkansz bir) herhangi bir ROM ierir. PC, ROM BIOS (Basic Input / Output System) denir. Mikroilemci baladnda, BIOS bulduu yrtme talimatlar balar. BIOS talimatlar makine donanm test gibi eyler yapmak ve daha sonra boot sektr (Detaylar iin Sabit Diskler Nasl alr baknz) almak iin sabit disk gider. Bu boot sektr, bir baka kk bir program ve BIOS disk okuduktan sonra RAM saklar. Mikroilemci, RAM boot sektr talimatlar altrmaya balar. Boot sektr program ve mikroilemci, mikroilemci altrr sonra sabit disk, RAM iine baka bir ey almak iin anlatacam. Bu nasl mikroilemci ykler ve tm iletim sistemini altrr.

Mikroilemci Performans ve Eilimler


Transistr says bir ilemci performans zerinde byk bir etkisi vardr. Daha nce de grdmz gibi, bir 8088 gibi bir ilemci tipik bir komutu altrmak iin 15 saat dngs srmtr. nk arpan tasarm, sadece 8088 adet 16-bit arpma yapmak iin yaklak 80 dngleri srd. Daha fazla transistr ile, tek dngs hz kapasitesine sahip ok daha gl arpanlar mmkn olmaktadr. Fazla transistr ardk olarak adlandrlan bir teknoloji iin de izin verir. Ardk bir mimarisi, talimatn altrlmas akyor. Bu yzden her bir komutu altrmak iin be saat dngs olsa bile, e zamanl olarak yrtlmesi eitli aamalarnda be talimatlar olabilir. Bu ekilde bir komut gibi grnyor, her saat evrimi tamamlar. Birok modern ilemciler, birden fazla talimat kod zcleri, her biri kendi boru hatt ile var. Bu, her bir saat dngs srasnda birden fazla talimat tamamlanmas anlamna gelir birden fazla talimat ak salar. Bu tekniin uygulanmas iin olduka karmak olabilir, bu nedenle ok sayda transistr alr.

Eilimler
Ilemci tasarm eilim ncelikle birden fazla talimat aklar ve ardk yrtme ina hzl kayan noktal ilemci ile tam 32-bit ALU doru olmutur. Ilemci tasarmnda yeni bir ey, 64-bit ALU, ve insanlar, nmzdeki on yl iinde kendi ev bilgisayarlar bu ilemciler olmas beklenmektedir. Ayrca, belirli ilemleri, zellikle verimli hale zel talimatlar doru bir eilim (MMX talimatlar gibi) ve ilemci yongas nbellee donanm sanal bellek destei ve L1 ek olmutur. Btn bu eilimler bugn mevcut multi-milyon transistr gldr, transistr says yukar itin. Bu ilemciler, saniyede yaklak bir milyar talimatlar yerine!

64-bit Mikroilemciler

Izniyle AMD Altm drt-bit ilemciler, 1992 ylndan bu yana bizimle birlikte olan ve 21. yzylda mainstream olmaya balad. Hem Intel ve AMD 64-bit ipleri tantld ve Mac G5 spor bir 64-bit ilemci var. Altm drt-bit ilemci, 64-bit ALU, 64-bit kaytlaryla, 64-bit veriyolu ve benzeri var. 64-bit ilemci dnyann ihtiyac var Bir nedeni bym adres alanlarn. Otuz iki-bit ipleri genellikle maksimum 2 GB veya 4 GB RAM eriimi kstl. Bu evlerin ounda bilgisayarlar u anda sadece 256 MB, 512 MB RAM kullandnz gz nne alndnda, bir sr gibi geliyor. Ancak, 4 GB snrna byk veritabanlar altran sunucu makineleri ve makineleri iin ciddi bir sorun olabilir. Mevcut eilimler devam ederse ve hatta ev makineleri ok yaknda 2 GB veya 4 GB snrn kar darbeleme balayacak. 64-bit RAM adres alan aslnda ngrlebilir gelecekte sonsuz olduunu, nk 64-bit ip bu kstlamalarn hibiri - 2 ^ 64 byte RAM, RAM bir milyar gigabayt srasna eydir. 64-bit adres otobs ve anakart zerinde geni, yksek hzl veri otobs ile, 64-bit makineler de sabit disk srcleri ve ekran kartlar gibi eyler daha hzl I / O (giri / k) hzlar sunar. Bu zellikler, sistem performansn nemli lde artrabilir. Sunucular kesinlikle 64 bit, ancak normal kullanclar ne? RAM zm tesinde, bir 64-bit ip anda "normal kullanclar" Herhangi bir gerek, somut faydalar sunduu net deildir. Daha hzl veri ileyebilir (reel saylar ok karmak veri zellikleri ok sayda). nsanlar video dzenleme yapyor ve ilem gc bu tr insanlar ok byk grntlerle fotoraf dzenleme yapmak yarar. High-end oyunlar da yarar salayacak, bir kez onlar 64-bit zellikleri yararlanmak iin yeniden kodlanmtr. Ama ortalama bir kullanc e-posta okuma, Web tarama ve Word belgeleri dzenleme gerekten bu ekilde ilemci kullanarak deildir.

Neden CPU hz limitleri var m?


Bir ilemci yongas satn aldnzda, bu ip durumunda damgal bir "azami" hz derecesi vardr. rnein, ip 3 GHz bir paras olduunu gsteriyor olabilir. Bu ip ip normal scaklk parametreler iinde veya bu hz altnda altrldnda hatasz gerekletirmek olaca anlamna gelir. Bir ip hz snr iki ey vardr: Yonga zerindeki iletim gecikmeleri ip zerine ina Is letim gecikmeler bir ip zerinde birlikte eyleri birletirmenin teller oluur. Bir ip zerinde "teller" inanlmaz derecede kk, silikon zerine kaznm alminyum veya bakr eritler. Bir yonga, transistrler ve onlar bir arada kanca telleri bir koleksiyon daha fazla bir ey deildir ve bir transistr, ama bir ama / kapama dmesi ey deildir. Anahtarn kapal ya da kapal durumu deitiinde, ya da satr aa gelecek transistr transistr balayan tel arj veya drenaj vardr. u anda bir transistr olduunu dnn "." Sr tel elektronlar ile doludur. Gei deiiklikleri "kapal" bu elektronlarn boaltmak iin, ve bu zaman alr. Tel daha byk, o kadar uzun srer. Tellerin boyutu yllar boyunca kk kazanlm gibi, zaman da devletler kk kazanlm deitirmek iin gereklidir. Ancak baz snr yoktur tellerin arj ve drenaj zaman alr. O snr ip zerinde bir hz snr dayatr. Bir transistr durumlarnn evirmek iin aldn, en az bir zaman miktar da vardr. Transistrler dizeleri birlikte zincirleme transistr gecikmeler. G5 gibi karmak bir ip, uzun zincirleri olmas muhtemel ve en uzun zinciri uzunluu tm yongann maksimum hz snrlar. Son olarak, s vardr. Her zaman bir kap deiiklii devlet transistrler, kk bir elektrik kaa. Bu elektrik, s oluturur. Transistr boyutlar kldke, (ve bu nedenle s) israf mevcut miktar azalmtr, ancak hala s oluturulan vardr. Bir ip gider daha hzl, daha fazla s retir. Isnmas baka bir hz limiti koyar. Yaparken overclock denir, daha hzl yongas altrmak iin deneyebilirsiniz. Birok fileri zerinde (Celeron zellikle belirli modeller, ok iyi alyor. Bazen, yapay bu overclock ip soutmak iin var. Dier zamanlarda, tm overclock olamaz hemen iletim gecikmeleri arpmadn nk.

Pentium ve Celeron ilemci arasndaki fark nedir?


Burada Pentium 4 ve bugn kan Celeron yongalar arasndaki en nemli benzerlikler ve farkllklar unlardr: ekirdek Celeron, Pentium 4 ekirdekli yongas dayanr. nbellek - Celeron yongalar Pentium 4 yongalar daha az nbellek var. Bir Celeron Pentium 4 drt kez olabilir, L2 nbellek 128 kilobayt olabilir. L2 nbellek miktar performans zerinde byk bir etkisi olabilir. Saat hz - Intel Celeron yongalar daha yksek saat hznda alacak, Pentium 4 iplerini retir. En hzl Pentium 4, Celeron hzl daha yzde 60 daha hzl olabilir. Otobs hz - ilemciler izin verdii maksimum veri yolu hz farkllklar vardr. 4s Pentium Celeronlar daha yaklak yzde 30 daha hzl olma eilimindedir. tm bu sralama ve yan iki cips yan karlatrdmz zaman, bir Celeron ve ayn hzda alan bir Pentium 4 yonga farkl eylerdir kyor. Kk L2 nbellek boyutu ve yava veriyolu hzlar bilgisayarnz ile ne yapmak istediinize bal olarak ciddi bir performans fark anlamna gelebilir. Yapmanz tm e-posta kontrol etmek ve Web'i taramak ise, Celeron ince ve fiyat fark ok para kaydedebilirsiniz. Satn alabileceiniz en hzl makine istiyorsanz, o zaman en yksek saat hzlar elde etmek iin Pentium 4 ile gitmek gerekir ve en hzl sistem sonraki sayfada daha fazla CPU ve ileme bilgi iin bus.See.

You might also like