Multiple Core պրոցեսորներ. Ավելի լավ է միշտ:

Բազմակողմանի պրոցեսորներ հասանելի են անհատական ​​համակարգիչների համար ավելի քան մեկ տասնամյակ: Պատճառն այն է, որ պրոցեսորները ֆիզիկական սահմանափակումներ են ունենում իրենց ժամացույցի արագության տեսանկյունից եւ որքան արդյունավետ են դրանք սառեցվել եւ պահպանել ճշգրտությունը: Միակողմանի պրոցեսորային չիպի վրա լրացուցիչ միջուկներ տեղափոխելու միջոցով արտադրողները խուսափում էին ժամացույցի արագության հետ կապված խնդիրներից `արդյունավետ կերպով բազմապատկելով այն տվյալները, որոնք կարող են վարվել CPU- ի կողմից : Երբ նրանք ի սկզբանե ազատ էին արձակվել, այն ընդամենը երկու միջուկ էր մեկ պրոցեսորի մեջ, սակայն այժմ կան չորս, վեց եւ նույնիսկ ութերորդ տարբերակները: Բացի այդ, Intel- ի Hyper-Threading տեխնոլոգիան կա, որը գրեթե կրկնապատկում է այն օղակները, որոնք տեսնում են օպերացիոն համակարգը : Երկու պրոցեսոր ունեցող մի պրոցեսորում միշտ ունեցել են շոշափելի օգուտներ `ժամանակակից օպերացիոն համակարգերի բազմաբնույթ բնույթով: Ի վերջո, դուք կարող եք դիտել վեբը կամ գրել զեկույց, իսկ հակավիրուսային ծրագիրն անցնում է ֆոնին: Շատ մարդկանց համար իսկական հարց կարող է լինել, եթե երկուսից ավելին ունենա, իսկապես, շահավետ է, եւ եթե այո, ապա քանի:

Threading- ը

Նախքան մի քանի պրոցեսորային միջուկների շահույթների եւ թերությունների անցնելը կարեւոր է հասկանալ թելադրման հայեցակարգը: Տողը պարզապես ծրագրային տվյալների հոսք է PC- ի պրոցեսորի միջոցով: Յուրաքանչյուր հայտ գեներացնում է իր սեփական կամ բազմակի թեմաներ, կախված այն բանից, թե ինչպես է այն աշխատում: Multitasking- ով, միակ առանցքային պրոցեսորը կարող է միաժամանակ միայն մեկ շղթա կարգավորել, այնպես որ համակարգը արագորեն անցնում է տողերի միջեւ տվյալների վերարտադրման համար, թվայնորեն միաժամանակ:

Առավելությունը, որ ունենալու է բազմաթիվ միջուկներ, այն է, որ համակարգը կարող է ավելի քան մեկ թեմա կարգավորել: Յուրաքանչյուր միջուկը կարող է կարգավորել տվյալների առանձին հոսքը: Սա մեծապես մեծացնում է միաժամանակյա ծրագրեր իրականացնող համակարգի կատարումը: Քանի որ սերվերները հակված են միաժամանակ տարբեր ծրագրերի իրականացմանը, այն ի սկզբանե մշակվել է այնտեղ, բայց որպես անհատական ​​համակարգիչներ ավելի բարդացել եւ բազմապատկվել են, նրանք նույնպես օգտվեցին լրացուցիչ միջուկներ ունենալուց:

Ծրագրային ապահովումից կախված

Չնայած բազմակողմանի պրոցեսորների հասկացությունը շատ գրավիչ է, այս ունակության համար կա մեծ խոչընդոտ: Որպեսզի տեսնեն բազմակի պրոցեսորների ճշմարիտ օգուտները, համակարգչով աշխատող ծրագրակազմը պետք է գրված լինի բազմամշակման աջակցելու համար: Առանց այդպիսի առանձնահատկություն ապահովող ծրագրային ապահովման, տողերը հիմնականում անցնում են միակ միջուկով, դրանով իսկ արժեզրկելով արդյունավետությունը: Ի վերջո, եթե այն կարող է վազել միայն մեկ միջուկով մի Quad-core պրոցեսորում , ապա դա կարող է ավելի արագ գործարկել այն երկակի միջուկային պրոցեսորով, ավելի բարձր բազային ժամացույցի արագությամբ:

Բարեբախտաբար, բոլոր հիմնական գործող օպերացիոն համակարգերը ունեն բազմակողմանի ունակություն: Սակայն multithreading- ը պետք է գրվի նաեւ ծրագրային ապահովման մեջ: Բարեբախտաբար, սպառողական ծրագրերում բազմաշերտության աջակցությունը զգալիորեն բարելավվել է, բայց շատ պարզ ծրագրերի համար, բարդության շնորհիվ, դեռեւս չի իրականացվել multithreading աջակցությունը: Օրինակ, փոստարկղը կամ վեբ զննարկիչը, հավանաբար, մեծամասշտաբ օգուտներ չի ունենա multithreading- ի համար, ասենք գրաֆիկայի կամ տեսագրության ծրագրերի մասին, որտեղ համակարգչային հաշվարկները կատարվում են բարդ հաշվարկներով:

Լավ օրինակ է բացատրել, թե ինչպես պետք է նայենք բնորոշ համակարգչի խաղին: Շատերը պահանջում են, որ խաղադրույքը ցուցադրվի ինչ-որ ձեւով, որը ցույց է տալիս, թե ինչ է տեղի ունենում խաղի մեջ: Բացի այդ, խաղի մեջ առկա իրադարձություններն ու կերպարները վերահսկելու համար կան մի քանի արհեստական ​​հետախուզություն: Միակ առանցքով, երկուսն էլ պետք է գործեն երկու կողմից անցում կատարելու միջոցով: Սա պարտադիր չէ, որ արդյունավետ լինի: Եթե ​​համակարգը բազմակի պրոցեսորներ ունի, ապա ցուցադրումը եւ AI- ը կարող էին յուրաքանչյուրի վրա աշխատել առանձին միջուկում: Սա նման է մի շարք հիմնական պրոցեսորների համար իդեալական իրավիճակին:

Սա հիանալի օրինակ է, թե ինչպես կարող է մի քանի թեմա օգտակար լինել ծրագրին: Բայց նույն օրինակով, չորս պրոցեսորային միջուկը երկուից ավելի լավն է լինելու: Սա շատ բարդ հարց է պատասխանել, քանի որ այն մեծապես կախված է ծրագրային ապահովումից: Օրինակ, շատ խաղեր դեռեւս շատ քիչ կատարողական տարբերություն ունեն երկու եւ չորս հանգույցների միջեւ: Կան հիմնականում ոչ մի խաղ, որոնք չորս պրոցեսորային կորերից դուրս շոշափելի օգուտներ են տեսնում: Վերադառնալով էլեկտրոնային փոստի կամ վեբ զննման օրինակներ, նույնիսկ քառօրյակը այդքան էլ իրական օգուտ չի տա: Մյուս կողմից, վիդեո կոդավորող ծրագիրը, որը transcoding տեսանյութը, ամենայն հավանականությամբ, տեսնում է հսկայական օգուտներ, քանի որ անհատական ​​շրջանակի վերափոխումը կարող է փոխանցվել տարբեր միջուկներին եւ այնուհետեւ կազմվել ծրագրային ապահովման միջոցով: Այսպիսով, ունենալով ութ ատամներ, ավելի բարենպաստ կլինեն, քան չորսը:

Ժամացույցի արագություն

Մի բան, որը համառոտորեն հիշատակված է, ժամացույցների արագությունն է: Մարդկանց մեծ մասը դեռ ծանոթ է այն փաստի հետ, որ ավելի բարձր է ժամացույցի արագությունը, այնքան արագ կլինի պրոցեսորը: Ժամացույցի արագությունները դառնում են ավելի խառնաշփոթ, երբ դուք նույնպես զբաղվում եք բազմաթիվ կորիզներով: Սա նշանակում է, որ պրոցեսորն այժմ կարող է մշակել բազմաթիվ տվյալների շերտեր լրացուցիչ ճառագայթների շնորհիվ, սակայն դրանցից յուրաքանչյուրը ջերմային սահմանափակումների պատճառով ավելի ցածր արագությամբ կաշխատի:

Օրինակ, երկքաղաքացի պրոցեսոր կարող է ունենալ 3.5 ԳՀց հաճախականության բազային արագություն յուրաքանչյուր պրոցեսորի համար, իսկ չորս միջուկային պրոցեսորը կարող է աշխատել միայն 3.0GHz- ով: Պարզապես նրանցից յուրաքանչյուրի վրա մեկ հիմնական հիմք ունենալով, երկքաղաքացի պրոցեսորը կկարողանա մոտ չորս տասնամյակ ավելի արագ, քան քառապատիկի վրա: Այսպիսով, եթե դուք ունեք մի ծրագիր, որը միայնակ սեղմված է, երկքաղաքացի պրոցեսորը իրականում ավելի լավ է: Այնուհետեւ, կրկին, եթե դուք ունեք մի բան, որը կարող է օգտագործել բոլոր չորս պրոցեսորները, ինչպիսիք են վիդեո transcoding, ապա Quad-core պրոցեսորը, փաստորեն, կդառնա ավելի քան յոթանասուն տոկոս ավելի արագ, քան երկակի միջուկային պրոցեսոր:

Այսպիսով, ինչ է դա նշանակում: Դե, պետք է սերտորեն նայել պրոցեսորին եւ ծրագրին, լավ գաղափար ձեռք բերելու համար, թե ինչպես է դա կատարելու ընդհանուր առմամբ: Ընդհանուր առմամբ, բազմակի հիմնական պրոցեսորը ավելի լավ ընտրություն է, բայց դա չի նշանակում, որ դուք ավելի լավ արդյունք կունենաք:

Եզրակացություններ

Մեծ մասամբ ունենալով ավելի մեծ քանակությամբ պրոցեսոր, լավ բան է, բայց դա շատ բարդ հարց է: Մեծ մասը, երկակի կամ չորս հիմնական պրոցեսորները, հիմնական համակարգչի օգտագործողի համար ավելի շատ ուժ են լինելու: Սպառողների մեծամասնությունը չպետք է շոշափելի օգուտներ քաղի չորս պրոցեսորների կորպուսից դուրս գալուց, քանի որ այնտեղ շատ քիչ ծրագրեր կան, որոնք կարող են օգտվել դրանից: Միակ մարդիկ, որոնք պետք է հաշվի առնեն նման բարձրակարգ հաշվողական պրոցեսորները, այն խնդիրներն են, ինչպիսիք են աշխատասեղանի տեսագրությունը կամ բարդ գիտությունը եւ մաթեմատիկական ծրագրերը: Դրա շնորհիվ մենք բարձր ենք առաջարկում ընթերցողներին ստուգել մեր համակարգչի արագությունը: article- ը ավելի լավ պատկերացում կազմելու համար, թե ինչ տեսակի պրոցեսոր պետք է համապատասխանի իրենց հաշվարկային կարիքներին: