Tsev > Exhibition > Ntsiab lus

Khoos phib tawj architecture

Mar 11, 2019

Txhais


Lub hom phiaj yog tsim kom muaj lub koos pis tawj uas ua haujlwm tau zoo thaum tuav fais fab kev noj tshuaj, cov nqi qis dua rau tus nqi ntawm qhov kev ua tiav, thiab tseem muaj kev ntseeg zoo. Rau qhov no, ntau qhov yuav tau muab suav hais tias yog muaj kev qhia tsim qauv, koom haum ua haujlwm, tsim qauv tsim, thiab siv. Qhov kev khiav dej num yuav tsum muaj kev tsim kho vaj tse, ntim, hluav taws xob, thiab cua txias. Optimization ntawm tus qauv tsim nyog siv cov lus cog tseg nrog compilers, kev khiav hauj lwm systems rau cov qauv tsim, thiab ntim.


Kev qhia teeb tsa architecture

Cov txheej txheem qhia ntawv (ISA) yog qhov sib txuas ntawm lub computer software thiab cuab yeej kho mob thiab kuj tuaj yeem saib raws li lub programmer's view ntawm lub tshuab. Cov computers tsis nkag siab cov hom lus programming ntau yam xws li Java, C ++, lossis ntau hom lus programming. Tus processor tsuas to taub cov lus qhia hauv ib qho zauv, xws li cov zauv cim binary. Cov cuab yeej software, xws li cov compilers, txhais cov lus uas siv lus siab ua cov lus qhia uas tus processor yuav nkag siab.


Dhau li ntawm cov lus qhia, lub ISA qhia txog cov khoom hauv lub tshuab computer uas muaj nyob rau hauv qhov kev pab cuam - xws li cov ntaub ntawv, cov npe, kev hais lus, thiab kev nco. Cov lus qhia nrhiav cov khoom siv muaj npe nrog cov npe sau npe (los yog cov npe) thiab qhov chaw nyob txog kev nco.


Lub ISA ntawm lub computer feem ntau tau piav qhia hauv phau ntawv qhia me me, uas piav qhia txog cov lus qhia ntawm cov lus qhia. Ntxiv thiab, nws kuj txhais tau luv luv (vaguely) npe rau cov lus qhia. Cov npe tau lees paub los ntawm ib tug software tsim cuab yeej hu ua tus neeg tuaj koom. Ib tus neeg tuaj sib dhos yog ib qho computer program uas txhais tau daim ntawv sau ua tib neeg nyeem tau ntawm ISA rau hauv daim ntawv siv computer. Disassemblers kuj muaj kev txaus siab, feem ntau yog cov kev sib cav thiab cov software tso tawm thiab kho cov teeb meem hauv binary computer programs.


ISAs sib txawv ntawm kev ua tiav thiab tiav. Ib qho zoo ISA kev sib haum ntawm cov neeg ua haujlwm yooj yim (yooj yim rau txoj cai kom to taub), qhov loj ntawm cov cai (ntau npaum li cas cov cai yuav tsum tau ua ib qho), tus nqi ntawm lub computer kom txhais cov lus qhia txiav txim siab thiab ua raws li cov lus qhia), thiab kev ceev ntawm lub computer (nrog ntau txoj kev kho vaj tsev kho khoom los ua lub sijhawm ntev dua). Lub koom haum nco teev lub tswv yim kev qhia nrog lub cim xeeb, thiab ua li cas nco nrog nws tus kheej.


Lub sij hawm tsim emulation software (emulators) muaj peev xwm khiav cov kev qhia sau ua lus qhia. Cov khoom niaj hnub no tuaj yeem ntsuas qhov loj me, tus nqi, thiab kev ua haujlwm kom paub meej tias yog ib qho ISA tau ntsib nws cov hom phiaj.


Lub koom haum hauv computer


Lub koom haum siv computer pab tsim kho cov khoom ua tau zoo. Piv txwv, software engineers yuav tsum paub txog lub hwjchim ua cov haujlwm. Tej zaum lawv yuav tsum ua kom zoo tshaj plaws software thiaj li yuav ua tau qhov kev ua tau zoo tshaj rau tus nqi qis tshaj. Qhov no tuaj yeem yuav tsum tau ntxaws heev ntawm lub koos haum lub koom haum. Piv txwv, hauv daim npav SD, cov neeg tsim qauv tsim nyog yuav tsum tau npaj daim npav kom ntau cov ntaub ntawv tuaj yeem ua tiav hauv txoj kev ceev tshaj plaws.


Lub koom haum computer kuj pab npaj txoj kev xaiv ntawm tus processor rau ib qhov kev ua haujlwm. Tej yaam num ntawm ntau hom xov xwm yuav tsum muaj ntaub ntawv ceev ceev heev, thaum cov cav tov virtual yuav tsum ceev nrooj. Qee zaum cov hauj lwm yuav tsum tau ntxiv cov khoom ntxiv. Piv txwv, ib lub computer muaj peev xwm khiav ntawm lub tshuab virtual yuav tsum tau txais kev pabcuam virtual memory kom lub cim xeeb ntawm cov computers sib txawv nyias nyob nyias. Khoos phib tawj lub koom haum thiab cov qauv tseem cuam tshuam rau kev siv zog thiab processor cost.


Kev siv

Thaum ib qho kev qhia thiab micro-architecture tsim, ib lub tswv yim yuav tsum tau tsim. Txoj kev tsim no yog hu ua qhov kev siv. Kev siv yog feem ntau tsis xam cov qauv tsim, tab sis theej tsim qauv kho vaj tse. Kev siv yuav ntxiv tau tawg mus rau hauv ntau cov kauj ruam:


Logic Ua kom tiav cov qauv uas yuav tsum tau nyob rau ntawm lub rooj sib npaug ntawm lub rooj sib npaug

Circuit Practiceation transistor designs ntawm cov ntsiab lus (cov rooj vag, multiplexers, latches thiab lwm yam.) Zoo li qee qhov loj blocks (ALUs, caches thiab lwm yam) uas tau muab los siv rau ntawm lub rooj vag kaw theem, lossis txawm ntawm lub cev theem yog tus tsim hu rau nws.

Kev siv lub cev ua rau lub cev muaj zog. Cov khoom sib txawv ntawm qhov sib npaug yog muab tso rau hauv ib qho chaw hauv lub chip los yog ntawm lub rooj tsav khoom thiab cov xov hlau txuas lawv tsim.

Kev Lees Tsim Kev Xeem mus rau lub computer kom pom tseeb tias nws ua haujlwm nyob rau txhua lub sijhawm thiab txhua lub sijhawm. Thaum qhov kev tsim cov qauv kev pib pib, cov qauv tsim ntawm cov theem logic raug sim siv cov logic emulators. Txawm li cas los xij, qhov no feem ntau yog qeeb dhau los ua qhov tseeb ntawm kev sim. Yog li, tom qab ua qhov kev kho raws li qhov kev xeem thawj, prototypes yog tsim los ntawm kev siv Field-Programmable Gate-Arrays (FPGAs). Feem ntau cov haujlwm uas nyiam ua haujlwm nyob rau theem no. Cov kauj ruam kawg yog ntsuam xyuas qhov kev sib tshuam circuits. Integrated circuits tej zaum yuav xav tau ntau qhov kev txhim kho los txhim kho cov teeb meem.

Rau CPUs, tag nrho kev siv tus txheej txheem yog muab sib txawv thiab feem ntau hu ua CPU tsim.