Professional Documents
Culture Documents
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!
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.
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.
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.