Skip to main content

Ano ang isang control unit?

Ang isang control unit ay ang subcomponent ng Central Processing Unit (CPU) na namamahala sa lahat ng mga aksyon na isinagawa sa lugar na ito sa isang computer.Ito ay may pananagutan sa pagkuha ng iba't ibang mga input mula sa computer, mga tagubilin at data at sinasabi sa processor kung ano ang gagawin sa kanila.Dahil ang CPU ay itinuturing na utak ng computer, kung minsan ay tinutukoy ito bilang utak sa loob ng utak.Depende sa arkitektura ng CPUs, ang control unit ay maaaring magkakaiba-iba ng mga gawain upang maisagawa.

Ang control unit ay talagang binubuo ng maraming mga sub-sangkap.Sa panahon ng mga hardwired na araw, ang lahat ng mga kable at circuitry na ito ay nabuo kung ano ang kilala bilang isang may hangganan na estado, isang sistema na may isang solong layunin sa pagdidirekta ng mga operasyon ng computer.Ang mga hiwalay na circuit ay may pananagutan para sa pag -decode at pag -encode ng mga tagubilin, habang ang iba ay humahawak ng lohika o binibilang ang mga tagubilin na nagtrabaho ang CPU.Ang lahat ng nangyari, kung saan ang logic circuitry ay mai -flip sa isang paraan o sa iba pa upang idirekta ang mga tagubilin sa imbakan.Sa mas matandang mga CPU, ang pagtuturo ay kailangang dumaan sa buong proseso at matapos ang pagkalkula bago magsimula ang susunod.Upang mapabilis ang pagproseso, ang mga modernong CPU ay gumagamit ng tinatawag na mga pipeline, kung saan ang bawat hakbang ay bahagi ng pipeline.Habang ang isang tagubilin ay nasa bahagi ng pagpapatupad ng pipeline, ang isa pa ay nasa yugto ng decode, at ang isa pa ay nakuha.Upang hawakan ang lahat ng ito, kailangan din ng control unit upang maisagawa ang papel ng isang multiplexer, na kinakailangan ng maraming mga input o output at pinangangasiwaan ang mga ito at labas ng pipeline.

Habang ang computer CPUs ay patuloy na sumulong, ang karamihan sa mga ito ay nagbago nang malaki.Ang paggamit ng microcode, maliliit na programa na nakaupo sa espesyal, high-speed read-only memory sa CPU, ay naganap ang lugar ng lumang hardwired circuitry.Ang mga programang mababang antas na ito ay naganap sa oras ng trabaho ng pisikal na pag-rewiring ng isang control unit at pinasimple na mga pagbabago sa arkitektura ng CPU.Ang pasadyang nakasulat na microprograms ng control unit, na nilikha sa panahon ng disenyo ng CPU, ay kung ano ang nagbibigay-daan sa arkitektura ng isang partikular na uri ng CPU.

Sa pangkalahatan, ang karamihan sa mga responsibilidad ng mga yunit ng control ay nakasalalay sa arkitektura ng CPU.Ang ilan ay maaaring kumuha lamang, mag -decode, mag -coordinate ng pagpapatupad, at idirekta ang output ng mga tagubilin.Ang iba ay maaaring magkaroon ng karagdagang mga responsibilidad na nagsasangkot ng pagsasalin, na maaaring pabagalin ang CPU.Sa mga kasong ito, ang control unit ay maaaring higit na maghiwalay sa mga malubhang sangkap, tulad ng isang hiwalay na yunit ng pag -iskedyul, o isang yunit ng pagretiro na nag -aalaga ng pag -aayos at pag -iimbak ng mga resulta mula sa rithmetic logic unit (ALU).