Tofauti kuu kati ya ALU na CPU ni kwamba ALU ni saketi ya kielektroniki ambayo ni mfumo mdogo wa CPU ambao hufanya shughuli za hesabu na kimantiki huku CPU ni saketi ya kielektroniki inayoshughulikia maagizo ya kuendesha kompyuta.
Mfumo wa kompyuta unajumuisha maunzi na programu. Vifaa ni sehemu ya elektroniki au mitambo. Programu inahusu data na maelekezo. Sehemu muhimu ya kufanya kazi za kompyuta ni CPU. CPU inajumuisha mifumo midogo miwili. Wao ni ALU na Kitengo cha Kudhibiti.
ALU ni nini?
ALU inawakilisha Kitengo cha Hesabu na Mantiki. Ni mfumo mdogo au sehemu ya CPU. Kusudi lake kuu ni kushughulikia shughuli za hesabu na mantiki. Uendeshaji wa hesabu ni kujumlisha, kutoa, kugawanya, kuzidisha n.k. Uendeshaji wa kimantiki huamua kama taarifa ni kweli au si kweli. Zaidi ya hayo, Vitengo vya Uchakataji wa Michoro (GPU), Vitengo vya Pointi zinazoelea (FPU) pia vina ALU. CPU moja, FPU au GPU inaweza kuwa na ALU nyingi za kushughulikia hesabu za kina.
Kielelezo 01: ALU
ALU hufanya hesabu mbalimbali. Pembejeo kwake ni data ambayo inapaswa kufanya kazi. Wanaitwa operands. Katika usemi wa hisabati kama vile "2+3=5", 2 na 3 ni oparesheni.'+' ni nyongeza, na ni mwendeshaji. '5' ni matokeo ya operesheni iliyofanywa. Rejista ya hali inahitaji habari ya shughuli za awali za ALU au uendeshaji wa sasa. Kwa hivyo, kuna ishara za hali zinazoingia na zinazotoka katika ALU. Opcode ni maagizo ya lugha ya mashine ambayo inaelezea ni operesheni gani inapaswa kufanya. Kwa ufupi, hivyo ndivyo ALU inavyofanya kazi.
CPU ni nini?
CPU (au inayojulikana kama kichakataji) hushughulikia maagizo ya kutekeleza majukumu mbalimbali ya kompyuta. Mifumo midogo midogo ya CPU ni ALU na CU. ALU hushughulikia shughuli za hesabu na kimantiki. CU ambayo inasimama kwa Kitengo cha Kudhibiti inadhibiti na kusawazisha shughuli za kompyuta. Na ina rejista zinazoweza kupangwa na vifaa vingine vya elektroniki. Kwa hivyo, huchota maagizo kutoka kwa kumbukumbu, kuyatatua na kuyaelekeza kwenye vitengo mbalimbali ili kutekeleza kazi inayohitajika.
Kumbukumbu ni sehemu muhimu kwa CPU kufanya kazi vizuri. Inatoa maagizo kwa CPU kufanya, na pia baada ya usindikaji wa data, matokeo yanarudi kwenye kumbukumbu ya kuhifadhi. Zaidi ya hayo, vipengele vingine ambavyo CPU hutegemea ni saa ya mfumo, hifadhi ya pili, data na mabasi ya anwani. CPU inaweza kuchakata maagizo ya 32bit au maagizo ya biti 64 kulingana na usanifu wa kompyuta.
Kielelezo 02: CPU
Kwa kawaida, CPU ina uwezo wa juu wa kuhamisha data. Zaidi ya hayo, kasi ya saa inaonyesha idadi ya maagizo ambayo inaweza kusindika ndani ya sekunde. Kwa hivyo ikiwa kasi ya saa ya CPU ni GHz 2, inamaanisha kwamba inaweza kuchakata maagizo bilioni 2 kila sekunde. Kwa ufupi, CPU ndicho kipengele muhimu zaidi katika mfumo mzima wa kompyuta.
Kuna tofauti gani kati ya ALU na CPU?
ALU dhidi ya CPU |
|
ALU ni sehemu ya CPU ambayo hufanya shughuli za hesabu na mantiki kwenye operesheni katika maagizo ya kompyuta. | CPU ni saketi ya kielektroniki kwenye kompyuta ambayo hubeba maagizo ya programu ya kompyuta kufanya shughuli mbalimbali kama vile hesabu, mantiki, udhibiti na uendeshaji wa ingizo/towe. |
Stand For | |
Kitengo cha Hesabu na Mantiki. | Kitengo cha Usindikaji Kati. |
Kazi Kuu | |
Hubeba hesabu na uendeshaji wa kimantiki. | Hushughulikia maagizo ya kutumia kompyuta. |
Lengo Kuu | |
Hisabati na mantiki | Kutekeleza utendakazi kwa usahihi kwa wakati |
Muhtasari – ALU dhidi ya CPU
Tofauti kati ya ALU na CPU ni kwamba ALU ni saketi ya kielektroniki, ambayo ni mfumo mdogo wa CPU ambao hufanya shughuli za hesabu na kimantiki huku CPU ni saketi ya kielektroniki inayoshughulikia maagizo ya kuendesha kompyuta.