Core ընդդեմ պրոցեսորի
Պրոցեսորի և միջուկի տարբերությունը կարող է տարակուսելի թեմա լինել, եթե դուք համակարգչին տիրապետող չեք: Պրոցեսորը կամ պրոցեսորը նման է համակարգչային համակարգի ուղեղին: Այն պատասխանատու է բոլոր հիմնական գործառույթների համար, ինչպիսիք են թվաբանական, տրամաբանական և վերահսկիչ գործողությունները: Ավանդական պրոցեսորը, ինչպիսին Pentium պրոցեսորն է, ունի միայն մեկ միջուկ պրոցեսորի ներսում, սակայն ժամանակակից պրոցեսորները բազմամիջուկ պրոցեսորներ են: Բազմամիջուկ պրոցեսորն ունի մի քանի միջուկներ պրոցեսորային փաթեթի ներսում, որտեղ միջուկը պրոցեսորի ամենահիմնական հաշվողական միավորն է: Միջուկը կարող է միաժամանակ կատարել միայն մեկ ծրագրի հրահանգ (կարող է կատարել մի քանիսը, եթե առկա է հիպերթելավորման հնարավորությունը), սակայն մի քանի միջուկներից կազմված պրոցեսորը կարող է կատարել մի քանի հրահանգներ միաժամանակ՝ կախված միջուկների քանակից:
Ի՞նչ է պրոցեսորը:
Պրոցեսորը, որը նաև հայտնի է որպես Կենտրոնական մշակման միավոր (CPU) համակարգչային համակարգի ամենակարևոր մասն է, որը պատասխանատու է ծրագրի հրահանգների կատարման համար: Այս հրահանգները ներառում են թվաբանական, տրամաբանական, վերահսկման և մուտքային-ելքային գործողություններ: Ավանդաբար պրոցեսորը բաղկացած է մի բաղադրիչից, որը կոչվում է թվաբանական և տրամաբանական միավոր (ALU), որը պատասխանատու է բոլոր թվաբանական և տրամաբանական գործողությունների համար, և մեկ այլ բաղադրիչ, որը կոչվում է Control Unit (CU), որը պատասխանատու է բոլոր կառավարման գործողությունների համար: Նաև այն ունի ռեգիստրների մի շարք արժեքներ պահելու համար: Ավանդաբար պրոցեսորը կարող էր միաժամանակ կատարել միայն մեկ հրահանգ: Պրոցեսորները, որոնք ունեն միայն մեկ միջուկ, կոչվում են մեկ միջուկային պրոցեսորներ: Pentium շարքը օրինակ է մեկ միջուկային պրոցեսորների համար:
Այնուհետև ներկայացվեցին բազմամիջուկ պրոցեսորներ, որտեղ մեկ պրոցեսորն ուներ մի քանի պրոցեսորներ, որոնք հայտնի են որպես միջուկներ: Այսպիսով, երկմիջուկ պրոցեսորն ունի երկու միջուկ պրոցեսորի ներսում, իսկ քառամիջուկ պրոցեսորը՝ չորս միջուկ:Այսպիսով, բազմամիջուկ պրոցեսորը նման է փաթեթի, որն իր ներսում ունի մի քանի պրոցեսոր, որը կոչվում է միջուկներ: Այս բազմամիջուկ պրոցեսորները կարող են միաժամանակ մի քանի հրահանգներ կատարել՝ կախված միջուկների քանակից:
Պրոցեսորը, բացի միջուկներից, ունի նաև ինտերֆեյս, որը սարքը միացնում է արտաքին աշխարհին: Բազմամիջուկ պրոցեսորն ունի նաև ինտերֆեյս, որը միացնում է բոլոր միջուկները արտաքին աշխարհին: Նաև այն ունի վերջին մակարդակի քեշ, որը հայտնի է որպես L3 քեշ, որը ընդհանուր է բոլոր միջուկների համար: Ավելին, պրոցեսորը կարող է պարունակել հիշողության կարգավորիչ և մուտքային-ելքային կարգավորիչ, բայց կախված ճարտարապետությունից, երբեմն դրանք կարող են տեղակայվել չիպսեթում, որը գտնվում է պրոցեսորից դուրս: Որոշ պրոցեսորներ իրենց ներսում ունեն գրաֆիկական մշակման միավորներ (GPU), որտեղ GPU-ն նույնպես պատրաստված է փոքր և պակաս հզոր միջուկներից:
Ի՞նչ է միջուկը:
Միջուկը պրոցեսորի հիմնական հաշվողական բաղադրիչն է: Մի քանի միջուկներ միասին կազմում են պրոցեսոր:Միջուկը բաղկացած է մի քանի հիմնական մասերից. Թվաբանական և տրամաբանական միավորը պատասխանատու է բոլոր թվաբանական և տրամաբանական գործողությունների իրականացման համար: Վերահսկիչ ստորաբաժանումը պատասխանատու է վերահսկողության բոլոր գործողությունների համար: Ռեգիստրների հավաքածուն ժամանակավորապես պահում է արժեքները: Եթե միջուկը չունի Hyper-threading կոչվող հնարավորությունը, այն կարող է միաժամանակ կատարել միայն մեկ ծրագրի հրահանգ: Այնուամենայնիվ, ժամանակակից միջուկներն ունեն տեխնոլոգիա, որը կոչվում է hyper threading, որտեղ միջուկն ունի ավելորդ ֆունկցիոնալ միավորներ, որոնք նրանց հնարավորություն են տալիս զուգահեռաբար կատարել մի քանի հրահանգներ: Միջուկի ներսում կան քեշերի երկու մակարդակ, որոնք կոչվում են L1 քեշ և L2 քեշ: L1-ն ամենամոտն է, որն ամենաարագն է, բայց ամենափոքրը: L2 քեշը գտնվում է L1 քեշից հետո, որտեղ այն մի փոքր մեծ է, բայց ավելի դանդաղ, քան L1-ը: Այս քեշերն ավելի արագ հիշողություններ են, որոնք տվյալները պահում են համակարգչի Պատահական մուտքի հիշողություն (RAM) և դրանցից՝ ավելի արագ և արդյունավետ մուտք ապահովելու համար:
Ո՞րն է տարբերությունը Processor-ի և Core-ի միջև:
• Միջուկը պրոցեսորի ամենահիմնական հաշվողական միավորն է: Պրոցեսորը կազմված է մեկ կամ մի քանի միջուկներից: Ավանդական պրոցեսորներն ունեին միայն մեկ միջուկ, մինչդեռ ժամանակակից պրոցեսորներն ունեն բազմաթիվ միջուկներ:
• Միջուկը բաղկացած է ALU-ից, CU-ից և ռեգիստրների մի շարքից:
• Միջուկը բաղկացած է երկու մակարդակի քեշերից, որոնք կոչվում են L1 և L2, որոնք կան յուրաքանչյուր միջուկում:
• Պրոցեսորը բաղկացած է քեշից, որը համօգտագործվում է զանգի միջուկներով, որը կոչվում է L3 քեշ: Այն ընդհանուր է բոլոր միջուկների համար:
• Պրոցեսորը, կախված ճարտարապետությունից, կարող է բաղկացած լինել հիշողության կարգավորիչից և մուտքային/ելքային կարգավորիչից:
• Որոշ պրոցեսորային փաթեթներ բաղկացած են նաև գրաֆիկական մշակման միավորներից (GPU):
• Միջուկը, որը չունի hyper-threading, կարող է միաժամանակ կատարել միայն մեկ հրահանգ, մինչդեռ մի քանի միջուկներից կազմված բազմամիջուկ պրոցեսորը կարող է կատարել մի քանի հրահանգներ զուգահեռ: Եթե պրոցեսորը բաղկացած է 4 միջուկից, որոնք չեն աջակցում հիպեր լարման, ապա այդ պրոցեսորը կարող է միաժամանակ կատարել 4 հրահանգ:
• Hyper-threading տեխնոլոգիա ունեցող միջուկն ունի ավելորդ ֆունկցիոնալ միավորներ, որպեսզի նրանք կարողանան միաժամանակ մի քանի հրահանգներ կատարել: Օրինակ, 2 թելերով միջուկը կարող է միաժամանակ կատարել 2 հրահանգ, հետևաբար 4 նման միջուկներով պրոցեսորը կարող է կատարել 2×4 հրահանգներ զուգահեռ: Այս թելերը սովորաբար կոչվում են տրամաբանական միջուկներ և Windows-ի առաջադրանքների կառավարիչը սովորաբար ցույց է տալիս տրամաբանական միջուկների քանակը, բայց ոչ ֆիզիկական միջուկները:
Ամփոփում՝
Պրոցեսոր ընդդեմ Core
Միջուկը պրոցեսորի ամենահիմնական հաշվողական միավորն է: Ժամանակակից բազմամիջուկ պրոցեսորը բաղկացած է մի քանի միջուկներից դրանց ներսում, սակայն վաղ պրոցեսորներն ունեին միայն մեկ միջուկ:Միջուկը բաղկացած է իր սեփական ALU-ից, CU-ից և իր ռեգիստրներից: Պրոցեսորը պատրաստված է մեկ կամ մի քանի նման միջուկներից: Պրոցեսորային փաթեթը պարունակում է նաև փոխկապակցումներ, որոնք միջուկները կապում են դեպի արտաքին: Կախված ճարտարապետությունից, պրոցեսորը կարող է պարունակել նաև ինտեգրված GPU, IO կարգավորիչ և հիշողության կարգավորիչ: Երկմիջուկային պրոցեսորն ունի 2 միջուկ, իսկ քառամիջուկը՝ 4 միջուկ, ինչպես ինքնին հուշում է անունը: Միջուկը կարող է միաժամանակ կատարել միայն մեկ հրահանգ (մի քանիսը, եթե առկա է հիպերթրեդինգ), սակայն բազմամիջուկ պրոցեսորը կարող է կատարել հրահանգներ զուգահեռաբար, քանի որ յուրաքանչյուր միջուկը գործում է որպես անկախ պրոցեսոր: