Wat is het verschil tussen seriële en parallelle verwerking in computerarchitectuur?

Inhoudsopgave:

Anonim

De grootste verschil tussen seriële en parallelle verwerking in computerarchitectuur is dat: seriële verwerking voert één taak tegelijk uit, terwijl parallelle verwerking meerdere taken tegelijk uitvoert.

Computerarchitectuur definieert de functionaliteit, organisatie en implementatie van een computersysteem. Het legt uit hoe het computersysteem is ontworpen en met welke technologieën het compatibel is. De processor is een van de meest essentiële componenten in het computersysteem. Het voert instructies uit en voltooit de taken die eraan zijn toegewezen. Er zijn twee hoofdtypen verwerking als seriële en parallelle verwerking.

Computerarchitectuur, parallelle verwerking, seriële verwerking

Wat is seriële verwerking in computerarchitectuur?

Bij seriële verwerking voltooit de processor één taak tegelijk. Na het voltooien van dat, voert het de andere taken op een sequentiële manier uit. Een besturingssysteem voert veel programma's uit en elk van hen heeft meerdere taken. De processor moet al deze taken voltooien, maar hij voltooit één taak tegelijk. De andere taken wachten in de wachtrij totdat de processor de huidige taak heeft voltooid. Met andere woorden, alle taken worden sequentieel verwerkt. Daarom wordt dit type verwerking seriële verwerking of sequentiële verwerking genoemd. Machines zoals Pentium 3 en Pentium 4 voeren seriële verwerking uit.

We kunnen de functionaliteit van seriële verwerking begrijpen met behulp van de volgende analogie. Stel een supermarkt met meerdere wachtrijen en slechts één kassier. De kassier voltooit het factureren van de producten van de ene klant en gaat vervolgens door naar een andere klant. Hij voert de facturering na de andere uit.

Wat is parallelle verwerking in computerarchitectuur?

Er zijn meerdere processors in parallelle verwerking. Elke processor voert de taken die aan hen zijn toegewezen tegelijkertijd uit. De processors gebruiken de bus om met elkaar te communiceren en om toegang te krijgen tot het hoofdgeheugen. Elke processor werkt op zijn lokale gegevens. Omdat de processors onafhankelijk werken, heeft een storing in de ene processor geen invloed op de functionaliteit van een andere processor. Daarom verhoogt parallelle verwerking de doorvoer en verbetert ook de betrouwbaarheid. De meeste moderne computers ondersteunen parallelle verwerking om de prestaties te verbeteren.

We kunnen de functionaliteit van parallelle verwerking begrijpen aan de hand van het volgende voorbeeld. In een supermarkt zijn er meerdere wachtrijen en voor elke wachtrij is er een kassamedewerker. Elke kassier factureert de producten van de klanten in zijn eigen wachtrij.

Verschil tussen seriële en parallelle verwerking in computerarchitectuur

Definitie

Seriële verwerking is een type verwerking waarbij één taak tegelijk wordt voltooid en alle taken door de processor in een volgorde worden uitgevoerd. Parallelle verwerking is een type verwerking waarbij meerdere taken tegelijk door verschillende processors worden uitgevoerd. Dit is dus het fundamentele verschil tussen seriële en parallelle verwerking.

Aantal processors

Een groot verschil tussen seriële en parallelle verwerking is dat er een enkele processor is bij seriële verwerking, maar dat er meerdere processors zijn bij parallelle verwerking.

Uitvoering

Daarom zijn de prestaties van parallelle verwerking hoger dan bij seriële verwerking.

Werkdruk

Bij seriële verwerking is de werklast van de processor hoger. Bij parallelle verwerking is de werklast per processor echter lager. Dit is dus een belangrijk verschil tussen seriële en parallelle verwerking.

Gegevensoverdracht

Benodigde tijd

De benodigde tijd is ook een verschil tussen seriële en parallelle verwerking. Dat is; seriële verwerking vereist meer tijd dan parallelle verwerking om een ​​taak te voltooien.

Kosten

Bovendien is parallelle verwerking duurder dan seriële verwerking omdat er meerdere processors worden gebruikt.

Conclusie

Er zijn twee soorten verwerking als seriële en parallelle verwerking in een computersysteem. Het belangrijkste verschil tussen seriële en parallelle verwerking in computerarchitectuur is dat seriële verwerking één taak tegelijk uitvoert, terwijl parallelle verwerking meerdere taken tegelijk uitvoert. Kortom, de prestaties van parallelle verwerking zijn hoger dan die van seriële verwerking.

Verwijzing:

1. "Wat is een seriële processor? – Definitie van Techopedia.” Techopedia.com, hier beschikbaar.2. "Wat is computerarchitectuur? – Definitie van Techopedia.” Techopedia.com, hier beschikbaar. 3. "Computerarchitectuur." Wikipedia, Wikimedia Foundation, 31 januari 2019, hier beschikbaar.4. "Wat is parallelle verwerking? – Definitie van WhatIs.com.” SearchDataCenter, hier beschikbaar.

Afbeelding met dank aan:

1. "Technologie Processor Chip Computer Cpu Board" (CC0 Public Domain) via Max Pixel

Wat is het verschil tussen seriële en parallelle verwerking in computerarchitectuur?