Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> hardware >> Computer Drives >> .

Vs parallela . Elaborazione di serie

A causa di limitazioni di fabbricazione e le specifiche di progettazione, come numero di transistor e capacità massima di calore , è ora , come di pubblicazione , standard di settore per più nuclei di essere presenti su una CPU o unità centrale di elaborazione . L' approccio multi -core ha portato a una diffusa elaborazione parallela su anche il computer più semplice . Ci sono diversi vantaggi tra elaborazione sia seriale e parallela , tuttavia, e in alcuni casi l'aggiunta di più core di elaborazione non aumenta la capacità di calcolo di un computer. Serial Elaborazione

elaborazione di serie è il disegno originale del processore operativa . Al suo centro è l'idea di " FIFO " o first-in first-out di elaborazione . Le istruzioni vengono eseguite in un primo arrivato , primo servito dal processore . Il multitasking è efficace solo sui processori ad alta velocità che possiedono una frequenza di clock sufficientemente elevato da rendere il passaggio tra le attività trasparenti . Questo è, tuttavia , fortemente dipendente dal sistema operativo e il software utilizzato . Nella lavorazione di serie c'è un percorso per il flusso di dati e l'esecuzione di istruzioni .
Filettatura cilindrica Processing

Threading è il processo di rottura un compito in fili più piccoli che sono ciascuna un processo seriale . Ad esempio, un gioco video potrebbe eseguire calcoli fisici su un filo e elaborazione del suono su un altro . Originariamente questo è stato implementato su un processore seriale che potrebbe , in misura limitata , passare tra le discussioni quando vantaggiosa. Questo è possibile perché un processore passa la maggior parte del suo tempo in attesa di dati o istruzioni per essere portati ad essa dalla memoria o un disco rigido . Multi -threading si avvale di questi periodi di attesa per passare da discussioni e aumentare l'efficienza di trasformazione .

Multi - core di elaborazione

multi -core processori possiedono due o core di elaborazione più fisici sul loro silicio muoiono . Questo permette di allineare elaborazione parallela . Questi nuclei spesso condividono la memoria on-die , conosciuta come memoria cache , in modo da poter condividere i dati durante le operazioni di elaborazione . I processori multi -core sono anche in grado di multi-threading su ogni core , anche se questa capacità è limitata ad alcuni processori della serie Intel. I processori multi -core eccellere in attività parallele , quali la crittografia , la codifica dei media e la compressione dei dati e consentono anche senza soluzione di continuità e di vero multi - tasking .
Paralleli Elaborazione Considerazioni

è spesso tentati di vedere il potenziale di prestazioni di una CPU in grado di elaborazione in parallelo come una giustificazione facile per un computer più costoso. Tuttavia , l'elaborazione parallela è ancora sottoutilizzato , a partire dal 2011 . Oltre ad applicazioni scientifiche progettate per processi paralleli , applicazioni consumer spesso non sono programmati per utilizzare l'elaborazione parallela . Alcune attività non sono in grado di essere suddivisa in un modo che è coerente con una architettura parallela . Poche applicazioni , oltre a quelli citati , sono in realtà programmati per approfittare di un processore multi-core in modo efficiente. Questo è ulteriormente complicato dal carenze del sistema operativo con la pianificazione di processo . A parte un utente che esegue più funzioni contemporaneamente , molti utenti vedranno nessun significativi guadagni di efficienza di cui sopra due core .

 

hardware © www.354353.com