Die sleutelverskil tussen ALU en SVE is dat die ALU 'n elektroniese stroombaan is wat 'n substelsel van SVE is wat rekenkundige en logiese bewerkings uitvoer terwyl SVE 'n elektroniese stroombaan is wat instruksies hanteer om die rekenaar te bedryf.
'n Rekenaarstelsel bestaan uit beide hardeware en sagteware. Hardeware is die elektroniese of meganiese komponente. Sagteware verwys na die data en instruksies. Die noodsaaklike komponent om die take van die rekenaar uit te voer, is die SVE. SVE bestaan uit twee hoofsubstelsels. Hulle is die ALU en die beheereenheid.
Wat is ALU?
ALU staan vir Arithmetic and Logic Unit. Dit is 'n substelsel of 'n komponent van SVE. Die hoofdoel daarvan is om rekenkundige en logiese bewerkings te hanteer. Rekenkundige bewerkings is optel, aftrek, deling, vermenigvuldiging, ens. Die logiese bewerkings bepaal of 'n stelling waar of onwaar is. Verder het grafiese verwerkingseenhede (GPU), dryfpunteenhede (FPU) ook ALU's. 'n Enkele SVE, FPU of 'n GPU kan veelvuldige ALU's hê om gevorderde berekeninge te hanteer.
Figuur 01: ALU
ALU voer verskeie berekeninge uit. Die insette daarvoor is die data waarop dit moet funksioneer. Hulle word operandes genoem. In 'n wiskundige uitdrukking soos "2+3=5", is 2 en 3 die operande. Die '+' is die byvoeging, en dit is die operateur. Die '5' is die resultaat van die uitgevoer operasie. Die statusregister vereis inligting van die ALU se vorige operasies of die huidige operasie. Dus, daar is inkomende en uitgaande statusseine in ALU. 'n Opkode is die masjientaalinstruksie wat verduidelik watter bewerking dit moet uitvoer. Kortliks, dit is hoe die ALU funksioneer.
Wat is SVE?
CPU (of algemeen bekend as 'n verwerker) hanteer instruksies om verskeie take van die rekenaar uit te voer. Die hoofsubstelsels van die SVE is ALU en CU. ALU hanteer rekenkundige en logiese bewerkings. Die CU wat vir die Beheereenheid staan, reguleer en sinchroniseer bewerkings van die rekenaar. En dit bestaan uit programmeerbare registers en ander elektronika. Daarom haal dit instruksies uit die geheue, dekodeer dit en rig dit na verskeie eenhede om die vereiste taak uit te voer.
Geheue is 'n belangrike komponent vir die SVE om behoorlik te funksioneer. Dit verskaf die instruksies vir die SVE om uit te voer, en ook na dataverwerking gaan die resultaat terug na die geheue vir berging. Verder is die ander komponente waarop SVE staatmaak stelselklok, sekondêre berging, data en adresbusse. SVE kan 32-bis-instruksies of 64-bis-instruksies verwerk, afhangende van die rekenaarargitektuur.
Figuur 02: SVE
Gewoonlik het SVE 'n hoë data-oordragkapasiteit. Verder dui die klokspoed die aantal instruksies aan wat dit binne 'n sekonde kan verwerk. As die SVE-klokspoed dus 2 GHz is, beteken dit dat dit 2 miljard instruksies elke sekonde kan verwerk. Kortliks, die SVE is die belangrikste komponent in die hele rekenaarstelsel.
Wat is die verskil tussen ALU en SVE?
ALU vs CPU |
|
ALU is 'n deel van SVE wat rekenkundige en logiese bewerkings op die operandes in rekenaarinstruksies uitvoer. | CPU is 'n elektroniese stroombaan in die rekenaar wat instruksies van 'n rekenaarprogram dra om verskeie bewerkings uit te voer soos rekenkundige, logiese, beheer- en inset/uitset bewerkings. |
Staan vir | |
Rekenkundige en logiese eenheid. | Sentrale verwerkingseenheid. |
Hooftaak | |
Dra rekenkundige en logiese bewerkings. | Hanteer die instruksies om die rekenaar te gebruik. |
Hooffokus | |
Wiskunde en logika | Uitvoer van die funksies akkuraat betyds |
Opsomming – ALU vs CPU
Die verskil tussen ALU en SVE is dat ALU 'n elektroniese stroombaan is, wat 'n substelsel van SVE is wat rekenkundige en logiese bewerkings uitvoer terwyl 'n SVE 'n elektroniese stroombaan is wat instruksies hanteer om die rekenaar te bedryf.