Principiile de funcționare procesoare multi-core
Ce oferă procesoare multi-core în îmbunătățirea performanței computerului?
Principiul creșterii puterii dispozitivului datorită activității mai multor nuclee este de rezolvare a problemelor separat. Se poate spune, în formă de rezumat că orice proces care rulează în sistem, are o multitudine de fluxuri. Dacă este posibil, funcționarea simultană a mai multor aplicații (procese) vorbim despre multi-tasking, care este susținută de windose sistemului de operare.
procesoare multi-core vă permit să crească viteza programelor, deși principiul multi-tasking este implementat pe un singur dispozitiv-core. De exemplu, un nucleu procesează informația de text, iar celălalt - pentru a asculta muzică în timp ce rulează aceste aplicații simultan.
Dacă, de exemplu, pentru a lua un program antivirus, un fir va efectua o scanare de memorie și hard disk-uri, iar celălalt - pentru a actualiza bazele de date antivirus. Un exemplu de foarte simplificat, dar vă permite să înțeleagă conceptul de ansamblu pe care multi-core procesoare munca.
Într-un calculator cu un dispozitiv convențional pentru programul de operare simultană creează o oportunitate virtuală de a le efectua. Aici vine sistemul de operare cu viclenie, se comută alternativ funcționează fluxurile, totul se întâmplă într-o fracțiune de secundă, și transparent pentru utilizator. Se pare că un pic actualizat windose antivirusnik, apoi a luat scanari, apoi a început să facă din nou actualizarea. Utilizatorul are impresia că totul se întâmplă dintr-o dată.
Atunci când procesorul multi-core care rulează, o astfel de comutare nu va fi efectuată. Sistemul de operare trimite un fluxuri clare cu privire la anumite nucleu. Ca urmare, este posibil pentru a scăpa de degradarea performanței, la fel ca în cazul comutării între sarcini.
Punerea în aplicare a programelor vine în același timp, ca urmare a unor actualizări de baze de date și scanările va rula mult mai rapid. Cu toate acestea, nu fiecare aplicație acceptă această tehnologie și poate fi astfel optimizat. Dezvoltatorii crea mai multe programe care pot ocupa procesoare multi-core.