Parallelle vs. Serial Processor

Close- up van een processor chip op een computer moederbord Riccardo_Mojana / iStock / Getty Images

parallelle en seriële verwerking beschrijven of een computersysteem apart rekenkundige taken kunnen breken om meerdere processors of cores tegelijk te gebruiken of als het is afhankelijk van het voltooien van taken met een enkele processorkern.Alle individuele consument computer processors waren seriële processors vóór medio 2005, toen Intel introduceerde de eerste consument dual-core processor.Verschillende single core processors kunnen samenwerken om seriële verwerking te behandelen door middel van een netwerk parallelle computer clusters of hardlopen meerdere processors op één moederbord.

Computers zijn Multitasking Machines

  • Een typisch moderne computer loopt tientallen tot honderden van taken op een bepaald moment;echter elke kern slechts aan één proces tegelijk.De processor continu springt tussen de verschillende processing "draden" of "instructiestromen" meerdere parallelle programma onder een real-time illusie ge

    noemd gelijktijdigheid werking.De computer belandt verspillen processor cycli, terwijl het schakelen tussen werk en niet draaien op een optimale efficiëntie bij multitasking.

uitvoeren van taken in Parallel

  • Een parallelle verwerking omgeving kan taken verwerken sneller wanneer programma's zijn ontworpen om parallelle verwerking te gebruiken.Seriële programma's line-up van alle instructies in de seriële rangschikking en de interface met de processor met een enkele thread.Parallelle programma's werken door het breken taken in losse onderdelen die kunnen worden verdeeld over meerdere processorkernen en re-gemonteerd als voltooide taken.Parallelle processors kunnen rekenkracht op vergelijkbare wijze geklokt seriële processors vermenigvuldigen met goed geschreven code.Toch kan een seriële processor met een hogere kloksnelheid overtreffen parallelle processors bij het werken met een enkele draad.

Serial Processing in actie

  • Programma's geschreven voor seriële verwerking slechts één kern op een tijd en proces taken in de juiste volgorde.Een seriële processor werkt veel als het hebben van een dozijn geopende kassa rijstroken bij supermarkt met een kassier die tussen de verschillende rijstroken, het controleren van iedereen op hetzelfde moment.De kassier of CPU, springt van baan naar baan controleren van een paar items in een tijd voordat u naar de volgende met het doel van de afwerking van alle orders op hetzelfde moment.

Parallel Processing in actie

  • Het idee achter parallelle processors is dat er meer kernen die samen te werken zal leiden tot betere prestaties.Een parallelle processor zich gedraagt ​​als het hebben van meer dan één kassa bedienen van een tiental kassa rijstroken.Als een programma is opgezet om te profiteren van parallelle verwerking, de "klant" kan breken zijn orde in kleinere groepen en het gebruik van meerdere kassa rijstroken tegelijk.

Parallel Processors Openen Mogelijkheden

  • In 2007, Nvidia eerst gebruikt parallelle verwerking voor grafische technologie te bevorderen.Graphics processing units gebruiken parallelle verwerking op een niveau dat seriële verwerking prestaties wegblaast bij het maken van kleine berekeningen.Terwijl de CPU's hebben de neiging om een ​​gemakkelijk telbare aantal cores hebben, kan GPU duizenden lagere aangedreven kernen die beter geschikt zijn voor het uitvoeren van eenvoudige gelijktijdige berekeningen hebben.GPU's worden vaak gebruikt voor de graphics, maar kan andere berekeningen voor dingen zoals het sorteren en matrixalgebra doen.

7
0
3
Cp Us