
Larawan 1. Transistor sa CPU
Ang mga transistor ay ang mga pangunahing sangkap na ginagawang posible ang digital computing.Sa mga modernong processors, lalo na ang mga CPU, kumikilos sila bilang mga ultra-mabilis na switch na kumokontrol kung paano ang kasalukuyang dumadaloy sa isang circuit.Ang on-and-off na paglipat na ito ay kumakatawan sa mga halaga ng binary, 1s at 0s na bumubuo ng wika ng computing.Bago ang mga transistor, ginamit ang mga vacuum tubes, ngunit malaki ang mga ito, mabagal, at natupok ng sobrang lakas.Binago ng mga transistor ang lahat.
Ngayon, ang mga CPU ay kadalasang gumagamit ng isang uri na tinatawag na MOSFET (metal-oxide-semiconductor field-effect transistor), na kung saan ay mahusay kahit na sa mga laki ng nanometer-scale.Ang mga MOSFET ay dumating sa dalawang uri: NMO at PMO.
• Lumiliko ang NMOS kapag ang isang positibong boltahe ay inilalapat sa gate nito, na nagpapahintulot sa kasalukuyang pumasa.

Larawan 2. Diagram ng NMOS
• Gumagana ang PMOS sa kabaligtaran na paraan, aktibo ito sa isang mababa o negatibong boltahe ng gate.Maraming pinagsama ang pareho sa mga circuit ng CMOS, na kung saan ay lubos na mahusay dahil gumagamit lamang sila ng kapangyarihan kapag lumilipat ang mga estado.Ang kalidad na ito ay ginagawang perpekto para sa high-speed, high-density processing.

Larawan 3. PMOS diagram
Ang bawat bahagi ng CPU, tulad ng Arithmetic Logic Unit (ALU), control unit (CU), rehistro, at panloob na koneksyon, ay itinayo mula sa mga circuit na gawa sa mga transistor.Kapag ang isang CPU ay nakakakuha ng isang tagubilin, ang mga transistor ay nag -aalaga mula sa simula hanggang sa matapos: pag -decode ng pagtuturo, pagpapadala ng mga signal ng control, pagkuha ng tamang data, paggawa ng pagkalkula, at pag -iimbak ng resulta.Ang lahat ng ito ay nangyayari sa bilyon ng isang segundo.Ang mga logic gate (gawa sa mga transistor) ay magpasya kung ano ang gagawin batay sa mga signal ng pag-input, habang ang iba pang mga transistor circuit (tulad ng mga flip-flops) ay humahawak sa data para sa mga maikling panahon.

Larawan 4. I -block ang diagram ng arkitektura ng CPU
Ang ALU ay humahawak ng mga operasyon sa aritmetika at lohika tulad ng karagdagan, pagbabawas, paghahambing, at bitwise na lohika.Ang mga operasyon na ito ay isinasagawa ng mga gate ng lohika (at, o, xor, atbp.), Na itinayo mula sa mga pangkat ng mga transistor.
Halimbawa, ang isang full-adder, na ginamit sa binary karagdagan, ay binubuo ng dose-dosenang mga transistor at maraming beses na nag-kopya sa buong ALU upang hawakan ang 32-bit o 64-bit na mga input nang sabay-sabay.Maraming mga pag-optimize ang mga pag-aayos na ito gamit ang mga pamamaraan tulad ng lohika na may hitsura ng lohada upang mabawasan ang mga pagkaantala at pagbutihin ang throughput.Dahil ang ALU ay isa sa mga madalas na na-access na mga sangkap sa mga malalakas na workload ng computation, ang pagganap nito ay nakasalalay sa kung gaano kahusay ang layout ng transistor na ito ay nagpapaliit sa latency at paggamit ng kuryente.
Ang control unit ay responsable para sa pamamahala ng daloy ng pagtuturo sa loob ng CPU.Nag -decode ito ng mga tagubilin at nagpapadala ng mga signal sa tamang bahagi ng processor upang maisakatuparan ito.Ang mga operasyon na ito ay kinokontrol ng mga network ng mga transistor na nakaayos sa mga logic circuit.
Napakahalaga ng tiyempo.Ang mga flip-flop na batay sa transistor ay gumagawa ng mga naka-synchronize na signal ng orasan na nagpapanatili ng lahat sa hakbang.Habang ang mga CPU ay naging mas advanced sa mga pamamaraan tulad ng pipelining at out-of-order na pagpapatupad, ang control logic ay nagiging mas kumplikado.Dapat itong hawakan ang mga tampok tulad ng hula ng sanga at pagtuklas ng error, na nakasalalay sa tumpak, maaasahang pag -uugali ng transistor.
Pansamantalang hawak ng mga rehistro ang data sa panahon ng pagproseso.Itinayo ang mga ito mula sa mga flip-flop, bawat isa ay naglalaman ng maraming mga transistor.Ang mga bistable circuit na ito ay nagpapanatili ng kaunting data na matatag hanggang sa mapalitan ito ng isang bagong halaga.Ginagawa nitong mainam ang mga rehistro para sa mabilis na pag -access sa madalas na ginagamit na data o mga tagubilin.
Ang memorya ng cache, lalo na ang L1 at L2, ay itinayo gamit ang SRAM (static RAM), kung saan ang bawat bit ay nakaimbak gamit ang anim na transistor.Ang mga transistor na ito ay dapat na maingat na mai -tono upang balansehin ang bilis, paggamit ng kuryente, at paglaban sa pagkagambala.Kahit na ang mga menor de edad na pagkakaiba -iba sa boltahe o pagtagas sa bilyun -bilyong mga transistor ay maaaring maging sanhi ng mga pagkaantala o katiwalian ng data.Iyon ang dahilan kung bakit mahalaga ang kalidad ng transistor para sa parehong bilis at katatagan.
|
CPU
Modelo |
Pakawalan
Taon |
Transistor
Bilangin |
Proseso
Node |
Paglalarawan |
|
Intel
4004 |
1971 |
2,300 |
10
µm |
Una
Komersyal na microprocessor |
|
Intel
8086 |
1978 |
29,000 |
3
µm |
Batayan
para sa arkitektura ng x86 |
|
Intel
Pentium |
1993 |
3.1
milyon |
800
nm |
SuperScalar
arkitektura |
|
Intel
Core i7-920 |
2008 |
731
milyon |
45
nm |
Ipinakilala
Nehalem Microarchitecture |
|
AMD
Ryzen 9 5950x |
2020 |
4.15
Bilyon |
7
nm |
16-core
Consumer Desktop CPU |
|
AMD
Threadrripper 3990x |
2020 |
39.5
Bilyon |
7
NM (multi-chiplet) |
64-core
Hedt processor |
|
Apple
M1 Ultra |
2022 |
114
Bilyon |
5
nm |
Mataas
Ang bilang ng Transistor sa pamamagitan ng Chip Interconnect |
Sa pinaka pangunahing antas, ang bawat transistor sa isang CPU ay nagsisilbing isang switch ng binary.Maaari itong maging sa o off, na kumakatawan sa isang 1 o isang 0 sa binary code.Ang mga transistor ay pinagsama upang lumikha ng mga gate ng lohika, na kung saan ay bumubuo ng mga circuit na nagsasagawa ng mga kalkulasyon, mag -imbak ng data, at gumawa ng mga pagpapasya.Ang pagtaas ng bilang ng mga transistor sa isang processor ay magbubukas ng maraming mga pakinabang sa pagganap:
• Mas kumplikadong mga circuit: Sa mas maraming mga transistor, maaari silang magdisenyo ng mas sopistikadong mga yunit ng pagproseso.Halimbawa, maaari silang magdagdag ng mga karagdagang cores, mapabuti ang mga yunit ng hula ng sangay, at isama ang mas malaking mga yunit ng aritmetika para sa paghawak ng mga kumplikadong tagubilin nang mas mahusay.
• Higit na Parallelism: Ang isang mas malaking badyet ng transistor ay nagbibigay -daan para sa higit pang mga yunit ng pagpapatupad na gumana nang sabay -sabay.Nangangahulugan ito na ang CPU ay maaaring magproseso ng maraming mga tagubilin o mga thread nang sabay, na nagpapabuti sa multitasking at kahanay na pagganap ng computing.
• Mas malalaking cache: Higit pang mga transistor ang nagpapagana sa pagsasama ng mas malaki at mas advanced na memorya ng cache.Ang mas malaking cache ay tumutulong sa pag -iimbak ng madalas na na -access ang data na mas malapit sa processor, pagbabawas ng latency at pagpapabuti ng throughput sa pamamagitan ng pag -iwas sa mas mabagal na pag -access sa memorya.
• Pinahusay na pamamahala ng kuryente: Pinapayagan ng mga dagdag na transistor ang pagsasama ng mga fine-grained power control circuit.Ang mga circuit na ito ay maaaring isara ang mga hindi aktibong mga seksyon ng CPU o pabago -bago ayusin ang boltahe at dalas batay sa workload, pagpapabuti ng kahusayan ng enerhiya nang hindi sinasakripisyo ang pagganap.
• Pagsasama ng On-Chip: Sinusuportahan ng mga karagdagang transistor ang pagsasama ng dating hiwalay na mga sangkap tulad ng mga controller ng memorya, mga yunit ng graphics, at mga accelerator ng AI, nang direkta sa mamatay ng CPU.Binabawasan nito ang pagkaantala ng komunikasyon at pinalalaki ang pagganap para sa mga tukoy na karga sa trabaho.
Ang CPU ay nagdadala ng mga gawain sa pamamagitan ng pagsunod sa isang sistematikong pagkakasunud-sunod na kilala bilang fetch-decode-execute cycle.Sa bawat yugto ng loop na ito, ang hindi mabilang na mga transistor ay nagpapatakbo nang magkasama upang pamahalaan ang mga signal ng control, shift logic state, at magsagawa ng mga kalkulasyon.Ang mga maliliit na switch na ito ay posible para sa CPU upang makumpleto ang mga operasyon na may hindi kapani -paniwalang bilis at kawastuhan.

Larawan 5. Diagram ng fetch-decode-execute cycle
1. Fetch
Nagsisimula ang ikot kapag kinokolekta ng unit ng control ang susunod na pagtuturo mula sa memorya.Ang tagubiling ito ay naninirahan sa lokasyon na tinukoy ng Program Counter (PC), na sinusubaybayan ang kasalukuyang posisyon ng CPU sa stream ng pagtuturo.Ang pagtuturo ay pagkatapos ay inilipat sa Instruction Register (IR) para sa karagdagang pagproseso.Ang mga transistor sa loob ng memorya at control circuit ay kumikilos tulad ng mga switch at amplifier, na nagpapahintulot sa pagtuturo na mabilis na makuha at maaasahan.
2. Decode
Kapag nakuha, ang pagtuturo ay naipasa sa tagubilin ng tagubilin, na isinasalin ang binary opcode at tinutukoy kung anong operasyon ang dapat isagawa ng CPU tulad ng pagsasagawa ng aritmetika, lohika, paglilipat ng data, o pagbabago ng daloy ng kontrol.Ang mga transistor sa yunit ng control ay nag -activate ng naaangkop na mga panloob na ruta, na nagpapahintulot sa mga sangkap tulad ng mga rehistro, bus, at mga bloke ng lohika na tumugon nang naaayon.Ang buong proseso ng pag -decode na ito ay nakasalalay sa mga network ng transistor at mga logic gate na bumubuo ng mga kinakailangang signal ng kontrol.
3. Magpatupad
Sa yugto ng pagpapatupad, isinasagawa ng CPU ang tinukoy na operasyon.Para sa mga pagkalkula, ang aritmetika na lohika unit (ALU) ay humahawak sa gawain.Itinayo mula sa mga layer ng lohika gate at transistors, ang ALU ay nagsasagawa ng mga gawain tulad ng karagdagan, pagbabawas, lohikal na paghahambing, at bitwise na operasyon (e.g., at, o, xor).Ang data ng pag -input mula sa mga rehistro, agarang halaga, o memorya ay na -rampa sa pamamagitan ng mga transistor circuit na may tumpak na tiyempo, pagpapagana ng mabilis at mahusay na pagpapatupad.
4. Tindahan
Matapos ang operasyon, ang resulta ay nai -save alinman sa isang rehistro o sa memorya.Muli, ang mga transistor ay mahalaga para sa pagdidirekta ng daloy ng data at pag -iimbak ng resulta nang walang mga pagkakamali.Ang mga sangkap tulad ng flip-flops at mga cell ng SRAM ay nakasalalay sa mga estado ng transistor upang maaasahan na humawak ng binary na impormasyon, tinitiyak na ang output ay mananatili nang tumpak para sa mga susunod na hakbang.
5. Pagdaragdag
Sa wakas, ang counter ng programa ay na -update upang maghanda para sa susunod na pagtuturo.Sa mga simpleng pagkakasunud -sunod, nagsasangkot ito ng pagdaragdag ng address sa pamamagitan ng isang nakapirming halaga.Sa mga kaso na kinasasangkutan ng mga jumps o sanga, ang PC ay muling itinalaga ng isang bagong address batay sa mga resulta ng pagtuturo.Ang mga pag -update na ito ay pinamamahalaan ng control logic na gawa sa mga transistor, na sinusuri ang mga kondisyon at makabuo ng mga signal upang gabayan ang daloy ng programa.
• Leakage at power drain
Ang mga maliliit na transistor ay maaaring tumagas ng kasalukuyang kahit na naka -off, higit sa lahat dahil sa mga epekto ng dami.Ang idle na pagtagas na ito ay nagdaragdag ng pagkonsumo ng kuryente.Upang mabawasan ang nasayang na enerhiya, gumamit ng mga pamamaraan tulad ng power gating (hindi pagpapagana ng mga hindi nagamit na bahagi), mga DVF (pag -aayos ng boltahe at dalas), at orasan gating (pag -pause ng hindi aktibong mga circuit).
• Henerasyon ng init
Ang mga naka -pack na transistor ay lumikha ng mga naisalokal na hot spot.Nang walang epektibong paglamig, ang mga ito ay maaaring mabagal ang pagganap o maging sanhi ng permanenteng pinsala.Ang mga modernong CPU counter na ito sa mga sensor ng temperatura, awtomatikong throttling, at mga sistema ng paglamig tulad ng mga kumakalat ng init, silid ng singaw, o paglamig ng likido.
• Pag -iipon
Ang mga transistor ay nagpapabagal sa mga nakaraang taon dahil sa mga epekto tulad ng paglipat ng metal at pagkasira ng pagkakabukod.Ang pagtanda na ito ay maaaring mabawasan ang pagganap o maging sanhi ng mga pagkabigo.Bumuo sa mga margin sa kaligtasan at ipatupad ang mga sistema ng pagwawasto ng error upang matiyak ang maaasahan, pangmatagalang operasyon.
• Mas mabagal na magkakaugnay
Habang ang mga transistor ay patuloy na pag -urong, ang mga wire na kumokonekta sa kanila ay hindi rin masukat.Ang mga magkakaugnay na ito ay lumalaban sa daloy ng kuryente at nagpapakilala sa mga pagkaantala ng signal.Ang pagbagal na ito ay maaaring mapagaan sa pamamagitan ng muling pag -aayos ng mga landas ng signal at pagpasok ng mga buffer upang mapabilis ang komunikasyon.
• Mga limitasyon sa lithography at katha
Ang tradisyonal na photolithography ay nagpupumilit upang tukuyin ang mga tampok na mas maliit kaysa sa ilaw na ginagamit nito, na nagiging sanhi ng mga pagbaluktot sa gilid at mga depekto.Ang matinding ultraviolet (EUV) lithography ay tumutulong na malutas ito, ngunit ito ay mahal at teknikal na hinihingi, sa pagmamaneho ng mga gastos sa pagmamanupaktura.
• Bilis ng pagbabalanse, kapangyarihan, at init
Ang mga CPU ay dapat maghatid ng bilis nang hindi kumonsumo ng sobrang lakas o sobrang pag-init, isang matigas na trade-off, lalo na sa mga aplikasyon ng mobile at data center.Ang mga pagbabago tulad ng madilim na silikon (pag-shut off ng mga hindi nagamit na lugar), adiabatic computing (low-energy logic), at ang mga accelerator ng hardware ay nagpapabuti sa kahusayan ng enerhiya habang pinapanatili ang pagganap.
Tulad ng mga tradisyunal na flat (planar) na mga transistor na umaabot sa kanilang mga pisikal na limitasyon, ang bago at mas advanced na disenyo ay binuo.Ang mga bagong uri ng mga transistor ay tumutulong na gawing mas mabilis, mas maliit, at mas mahusay ang mga chips.
Ang mga Finfets ay isa sa mga pinaka -malawak na ginagamit na advanced na disenyo ng transistor ngayon.Sa halip na maging flat tulad ng mas matandang transistor, ang mga finfet ay may isang manipis na vertical na istraktura na hugis tulad ng isang fin na nakadikit sa ibabaw ng chip.Ang bahagi na kumokontrol sa kasalukuyang de -koryenteng, na tinatawag na gate, ay bumabalot sa paligid ng fin na ito sa tatlong panig.Ang istraktura ng pambalot na ito ay nagbibigay sa gate ng higit na kontrol sa daloy ng koryente, na tumutulong na mabawasan ang hindi kanais -nais na pagtagas at ginagawang mas maaasahan ang transistor.Dahil sa kanilang mas mahusay na pagganap at mas mababang paggamit ng kuryente, ang mga finfet ay ginagamit na ngayon sa maraming mga smartphone, laptop, at iba pang mga modernong elektronika.Una silang lumitaw sa 22nm Chip Technologies at naging scaling down sa kahit na mas maliit na sukat.
Ang mga transistor ng GAA ay isang pinahusay na bersyon ng Finfets.Habang binabalot ng Finfets ang gate sa paligid ng tatlong panig ng channel, ang mga transistor ng GAA ay pumunta sa isang hakbang pa: Ang gate ay ganap na nakapaligid sa channel sa lahat ng panig.Ang kontrol na "all-around" na ito ay ginagawang mas madali upang pamahalaan ang daloy ng koryente at mabawasan ang pagkawala ng kuryente.Ang mga transistor ng GAA ay madalas na gumagamit ng isang disenyo na tinatawag na "nanosheets" o "nanowires," kung saan ang channel ay nahati sa manipis na mga layer o wire, at ang gate ay bumabalot sa bawat isa.Pinapayagan nito na maayos ang pagganap at paggamit ng kuryente nang mas tumpak kaysa dati.Ang teknolohiya ng GAA ay inaasahan na maging isang pangunahing bahagi ng mga chips na binuo na may 3-nanometer at mas maliit na mga proseso, na ginagawang mas mabilis at mas mahusay ang mga aparato sa hinaharap.
Ang mga carbon nanotubes ay maliliit na cylinders na gawa sa mga carbon atoms, na may hindi kapani -paniwalang mga de -koryenteng at thermal na mga katangian.Maaari silang lumipat at mas mabilis kaysa sa silikon at maaaring mas maliit, na nagpapahintulot sa higit pang mga transistor na magkasya sa parehong puwang.Ang graphene ay isang sobrang manipis na sheet ng carbon, isang makapal lamang ang atom.Ito ay lubos na malakas, nababaluktot, at nagsasagawa ng kuryente nang mahusay.Ang mga materyales na ito ay maaaring humantong sa mas mabilis, mas maliit, at cooler-running chips.Gayunpaman, ang pagbuo ng mga transistor na may nanotubes o graphene ay napakahirap dahil ang proseso ng pagmamanupaktura ay kailangang maging tumpak.Kahit na ang pinakamaliit na pagkakamali ay maaaring masira ang maliliit na istruktura.
Ang dami ng mga transistor ay gumagana nang iba mula sa mga tradisyonal.Sa halip na gumamit ng mga regular na de -koryenteng bits na alinman sa 0 o 1, gumagamit sila ng mga qubits, mga piraso ng dami na maaaring 0, 1, o pareho sa parehong oras salamat sa isang kakaibang pag -aari na tinatawag na superposition.Maaari rin silang mabulok, nangangahulugang ang estado ng isang qubit ay maaaring nakasalalay sa estado ng isa pa, gaano man kalayo ang mga ito.Dahil dito, ang mga transistor ng dami ay maaaring magproseso ng napakalaking dami ng impormasyon na magkatulad, isang bagay na hindi magagawa ng mga regular na computer.Ginagawa nitong perpekto ang mga ito para sa mga gawain tulad ng pagsira sa pag -encrypt, pag -simulate ng mga molekula, o paglutas ng mga kumplikadong problema sa matematika.
Ang mga neuromorphic transistors ay idinisenyo upang kumilos tulad ng mga neuron at synapses.Sa utak, ang mga neuron ay nagpapadala ng mga signal sa bawat isa sa mga maliliit na gaps na tinatawag na mga synapses.Sinubukan ng mga neuromorphic transistors na kopyahin ang pag -uugali na ito gamit ang mga sangkap na elektronik.Ang mga transistor na ito ay ginagamit sa neuromorphic computing, na kung saan ay isang bagong uri ng computing na naglalayong hawakan ang mga gawain na kinasasangkutan ng pag-aaral, pagkilala sa pattern, at paggawa ng desisyon.Halimbawa, ang mga neuromorphic chips ay maaaring magamit sa mga artipisyal na sistema ng katalinuhan na kinikilala ang mga imahe, proseso ng pagsasalita, o matuto mula sa data sa oras.
Ginagawa ng mga transistor ang lahat sa isang gawaing CPU.Mabilis silang naka -on at off upang matulungan ang computer na gumawa ng matematika, gumawa ng mga pagpapasya, at ilipat ang data.Tulad ng mas maraming mga transistor ay idinagdag sa mga CHIP, ang mga CPU ay mas mabilis at mas malakas ngunit gumagamit din sila ng mas maraming enerhiya at nagiging mas mainit.Upang ayusin ang mga problemang ito, gumamit ng mga bagong disenyo tulad ng Finfets at GAA, at kahit na subukan ang mga bagong materyales tulad ng carbon nanotubes at graphene.Ang ilang mga bagong transistor ay ginawa kahit na kumilos tulad ng mga selula ng utak.Ang mga pagbabagong ito ay tumutulong sa mga computer na manatiling mabilis, mahusay, at handa para sa mga hamon sa hinaharap.
Mangyaring magpadala ng isang pagtatanong, tutugon kami kaagad.
Ang mas maliit na mga transistor ay nangangahulugang higit pa ay maaaring magkasya sa isang chip, pagpapabuti ng bilis at kahusayan ng kuryente.Pinapagana din nila ang mas mataas na pagganap sa bawat watt at sumusuporta sa mga kumplikadong tampok tulad ng pagbilis ng AI.
Ang mga transistor ng CPU ay na-optimize para sa pangkalahatang layunin, mga serial na gawain, habang ang mga transistor ng GPU ay nakatuon sa kahanay na pagproseso, na may maraming mas maliit na mga cores para sa paghawak ng mga graphics at mga workload ng AI.
Ang mga transistor ay dapat na lumipat at mabilis para sa isang CPU upang maabot ang mataas na bilis ng orasan.Ang mas mabilis na paglipat ng mga transistor ay direktang nagbibigay -daan sa mas mataas na mga frequency at mas mahusay na pagganap.
Kasama sa mga karaniwang sanhi ang heat stress, electromigration, boltahe spike, at pagkasira ng pagkakabukod sa paglipas ng panahon.Ang mga ito ay nagbabawas ng paglilipat ng kawastuhan at maaaring humantong sa permanenteng pagkabigo ng chip.
Hindi, ang mga transistor sa loob ng mga CPU ay hindi maaayos.Kung napakaraming nabigo o nagpapabagal, naghihirap ang buong pagganap ng chip, at ang tanging solusyon ay kapalit.
sa 8000/04/18 147757
sa 2000/04/18 111935
sa 1600/04/18 111349
sa 0400/04/18 83721
sa 1970/01/1 79508
sa 1970/01/1 66905
sa 1970/01/1 63028
sa 1970/01/1 63012
sa 1970/01/1 54081
sa 1970/01/1 52124