Konvensjonell visdom sier to hoder tenker bedre enn ett. Den logikken , en datamaskin med en dual core , eller på en måte to hjerner , skal være bedre enn de gamle single-core relikvier . Uheldigvis er en av disse to hjerner vanligvis sover. De to kjerner i prosessoren kan jobbe parallelt ( multithreading ) til stor effekt , hvis bare programvaren i bruk på den tiden ble skrevet for å dra nytte av denne funksjonaliteten . Mens du sitter rundt og vente på ny programvare med multithreading evne, er det et par ting du kan gjøre for å dra nytte av begge kjernene . Du trenger
Dual -core datamaskin
Multithreaded programvare
Vis flere instruksjoner
en
Bruk programvare som allerede har multithreading evne. Styrke eller endre eksisterende programvare for å dra nytte av denne muligheten skjer på utbygger side, ikke med sluttbrukeren . Oppdatere til nye versjoner av eldre programvare når de blir tilgjengelige .
2
Oppgraderer operativsystemet . Selv om du har valgt programvare er så langt ikke multithread , er din OS stand til å håndtere flere tråder globalt. Det kalles tråd- nivå parallellitet . Hvis du kjører flere single- thread programmer, fra Windows XP på, kan OS optimalisere de enkelte oppgaver gjennom TLP . Hvis du har en nettleser åpen , du spiller et spill , og det er en virus scanner kjører, gjør TLP Aktivering av OS til å håndtere disse oppgavene gjennom begge kjernene , maksimere båndbredden på to separate front side busser .
3
Sjekk en oppdatert liste over programvare som er multithread stand før du kjøper . Skaperne av ressurskrevende programmene var de første til å hoppe om bord , som de dra mest nytte av den nyere evne. Grafisk design, video og lyd redigering og dataassistert tegneprogrammer alle stormet multithread versjoner til markedet , og spill gjør det samme.
4
kontakt flere skaperne av den typen programvare du trenger , og kanskje vil å kjøpe. Spør dem direkte om deres produkt kan Multithread , og hvis ikke, spør hva deres planer er for å implementere denne muligheten . Bruk dette som et kriterium i beslutningsprosesser .