parallel processing is een methode van toenemende rekensnelheid door het uitvoeren van sequentiële programma-instructies gelijktijdig op meerdere processoren . Door het uitvoeren meerdere programmastappen tegelijkertijd wordt de totale tijd die nodig is voor uitvoering van het programma verkort . Hoewel parallelle verwerking is gebruikt voor vele jaren in mainframes en high - end computer werkplekken , het heeft pas onlangs zijn weg gevonden in gewone desktop en notebook computers via multiple core centrale verwerkingseenheden ( CPU's ) . Instructies Single Thread Programma Meest actuele software 1 is een enkele draad . Enkele draad software betekent dat u de instructies in de software moet worden verwerkt door een processor. Parallel processing 2 met enkele draad software is een voordeel als er meer dan een enkele draad programma wordt uitgevoerd . < Br > 3 Wanneer twee enkele draad programma's worden uitgevoerd op een systeem met twee processors , bijvoorbeeld op een moderne dual-core systeem , een processorkern de instructies voor een single threaded programma wordt uitgevoerd , terwijl de andere processorkern voert de instructies van de andere single threaded programma. 4 Als er meer dan twee single threaded programma's actief zijn , het besturingssysteem , computer hardware , en multi - core CPU te sturen instructies om de kernen in de meeste efficiënte wijze mogelijk . 5 De toevoeging van meer cores of meer processors kunnen meer enkele draad programma's gelijktijdig te gebruiken zonder het systeem prestatievermindering . Multi - thread programma < br > 6 Multi - thread programma's zijn ontworpen om hun instructies draaien gelijktijdig op meerdere processors . 7 Als multi-thread programma's worden uitgevoerd , worden de instructies sequentieel gestuurd naar twee of meer processors voor uitvoering tegelijk . Aangezien een dual - kernsysteem twee berekeningen uitvoeren op hetzelfde moment , verwerkingstijd voor een multithreaded programma effectief verdubbeld . In de komende quad - core CPU's , zal de effectieve verwerking tarief effectief worden verviervoudigd . 8 Wanneer twee of meer multi - threaded applicaties gelijktijdig worden uitgevoerd , het besturingssysteem en CPU werken samen om de twee programma's uit te voeren het meest efficiënt . 9 Momenteel zeer weinig applicaties zijn multi - threaded . Nu dat multiple core CPU's komen vaak voor, veel toepassingen zullen worden herschreven om optimaal te profiteren van parallelle verwerking te nemen .
|