June 18
La saggezza popolare dice due teste sono meglio di uno. Con questa logica, un computer con un dual core, o in un certo senso due cervelli, dovrebbe essere migliore di quelle vecchie reliquie single-core. Purtroppo, uno di quei due cervelli è di solito addormentato. I due core nel processore in grado di lavorare in parallelo (multithreading) di grande effetto, se solo il software in uso al momento è stato scritto per sfruttare tale funzionalità. Mentre si sta seduti ad aspettare che il nuovo software con capacità di multithreading, ci sono alcune cose che puoi fare per sfruttare entrambi i core.
1 Utilizzare software che ha già la capacità multithreading. Migliorare o modifica del software esistente per sfruttare tale capacità accade sul lato sviluppatore, non con l'utente finale. Aggiornamento alle nuove versioni del software legacy, quando saranno disponibili.
2 Aggiornare il sistema operativo. Anche se il software scelto è finora in grado di multithread, il sistema operativo è in grado di gestire più thread a livello globale. Si chiama a livello di thread parallelismo. Se si esegue diversi programmi single-thread, da Windows XP, il sistema operativo in grado di ottimizzare le singole attività attraverso TLP. Se si dispone di un browser aperto, si sta giocando una partita e non vi è un virus scanner in esecuzione, consentendo TLP consente al sistema operativo di gestire tali compiti attraverso entrambi i core, massimizzando la larghezza di banda su due autobus laterali anteriori separati.
3 Controllare l'elenco corrente di software che è multithread in grado prima di acquistare. I produttori di programmi ad alta intensità di risorse sono stati i primi a saltare a bordo, in cui beneficiano maggiormente della capacità più recente. Progettazione grafica, editing video e audio e programmi di disegno computer-aided tutti si precipitarono versioni multithread di mercato, e di giochi stanno facendo lo stesso.
4 Contatto diversi produttori del tipo di software necessario e consiglia di acquistare. Chiedere loro direttamente se il loro prodotto può multithread, e se non, chiedere quali sono i loro piani per l'attuazione di questa capacità. Utilizzare questo come criterio nel processo decisionale.