CPU Cores vs Threads განმარტებულია
Miscellanea / / November 28, 2021
გიფიქრიათ განსხვავებაზე CPU Cores-სა და Threads-ს შორის? არ არის დამაბნეველი? არ ინერვიულოთ ამ სახელმძღვანელოში, ჩვენ ვუპასუხებთ ყველა შეკითხვას CPU Cores vs Threads დებატებთან დაკავშირებით.
გახსოვთ, პირველად რომ გავიარეთ გაკვეთილები კომპიუტერზე? რა იყო პირველი, რაც გვასწავლეს? დიახ, ფაქტია, რომ CPU არის ნებისმიერი კომპიუტერის ტვინი. თუმცა, მოგვიანებით, როცა საკუთარი კომპიუტერების ყიდვა დავიწყეთ, როგორც ჩანს, ყველაფერი დავივიწყეთ და ბევრი არ გვიფიქრია. პროცესორი. რა შეიძლება იყოს ამის მიზეზი? ერთ-ერთი ყველაზე მნიშვნელოვანი ის არის, რომ ჩვენ თავიდანვე ბევრი რამ არ ვიცოდით CPU-ს შესახებ.
ახლა, ამ ციფრულ ეპოქაში და ტექნოლოგიების მოსვლასთან ერთად, ბევრი რამ შეიცვალა. წარსულში შეიძლებოდა CPU-ის მუშაობის გაზომვა მხოლოდ მისი საათის სიჩქარით. თუმცა, ყველაფერი ასე მარტივად არ დარჩენილა. ბოლო დროს, CPU-ს გააჩნია ისეთი ფუნქციები, როგორიცაა მრავალი ბირთვი და ჰიპერ-თრედინგი. ისინი უკეთესად მუშაობენ, ვიდრე იმავე სიჩქარის ერთბირთვიანი CPU. მაგრამ რა არის CPU ბირთვები და ძაფები? რა განსხვავებაა მათ შორის? და რა უნდა იცოდეთ საუკეთესო არჩევანის გასაკეთებლად? სწორედ ამაში ვარ აქ, რომ დაგეხმაროთ. ამ სტატიაში მე გესაუბრებით CPU ბირთვების და ძაფების შესახებ და გაცნობებთ მათ განსხვავებებს. ამ სტატიის წაკითხვის შემდეგ მეტი არაფერი უნდა იცოდეთ. ასე რომ, დროის დაკარგვის გარეშე, დავიწყოთ. განაგრძეთ კითხვა.
შინაარსი
- CPU Cores vs Threads განმარტებული – რა განსხვავებაა ორივეს შორის?
- ძირითადი პროცესორი კომპიუტერში
- მრავალი ბირთვი
- Hyper-threading
- CPU Cores vs Threads: რა განსხვავებაა?
CPU Cores vs Threads განმარტებული – რა განსხვავებაა ორივეს შორის?
ძირითადი პროცესორი კომპიუტერში
CPU, როგორც უკვე იცით, ნიშნავს ცენტრალური დამუშავების ერთეულს. CPU არის თითოეული კომპიუტერის ცენტრალური კომპონენტი, რომელსაც ხედავთ - იქნება ეს კომპიუტერი თუ ლეპტოპი. მოკლედ რომ ვთქვათ, ნებისმიერ გაჯეტს, რომელიც გამოთვლის, უნდა ჰქონდეს პროცესორი შიგნით. ადგილს, სადაც ტარდება ყველა გამოთვლები, ეწოდება CPU. კომპიუტერის ოპერაციული სისტემა ასევე ეხმარება ინსტრუქციების მიცემით და ასევე მიმართულებებით.
ახლა, CPU-ს აქვს საკმაოდ ბევრი ქვე-ერთეულიც. ზოგიერთი მათგანია საკონტროლო განყოფილება და არითმეტიკული ლოგიკური ერთეული (ALU). ეს პირობები ძალიან ტექნიკურია და არ არის აუცილებელი ამ სტატიისთვის. ამიტომ, ჩვენ მათ თავიდან ავიცილებთ და გავაგრძელებთ მთავარ თემას.
ერთ CPU-ს შეუძლია ნებისმიერ დროს დაამუშაოს მხოლოდ ერთი დავალება. ახლა, როგორც თქვენ ხვდებით, ეს არ არის საუკეთესო შესაძლო პირობა, რომელიც გსურთ უკეთესი შესრულებისთვის. თუმცა, დღესდღეობით, ყველა ჩვენგანი ხედავს კომპიუტერებს, რომლებიც უპრობლემოდ უმკლავდებიან მრავალ დავალებას და მაინც ასრულებენ ვარსკვლავურ შესრულებას. მაშ, როგორ მოხდა ეს? მოდით დეტალურად შევხედოთ ამას.
მრავალი ბირთვი
ამ შესრულებით მდიდარი მრავალფუნქციური უნარის ერთ-ერთი ყველაზე დიდი მიზეზი არის მრავალი ბირთვი. ახლა, კომპიუტერის მუშაობის წინა წლებში, პროცესორებს აქვთ ერთი ბირთვი. რაც არსებითად ნიშნავს იმას, რომ ფიზიკური CPU შეიცავს მხოლოდ ერთ ცენტრალურ დამუშავების ერთეულს მის შიგნით. იმის გამო, რომ პერფორმანსის გაუმჯობესების უკიდურესი საჭიროება იყო, მწარმოებლებმა დაიწყეს დამატებითი „ბირთვების“ დამატება, რომლებიც წარმოადგენს დამატებით ცენტრალურ დამუშავების ერთეულებს. მაგალითად, როდესაც ხედავთ ორბირთვიან პროცესორს, მაშინ უყურებთ პროცესორს, რომელსაც აქვს რამდენიმე ცენტრალური დამუშავების ერთეული. ორბირთვიანი CPU შესანიშნავად შეუძლია აწარმოოს ორი ერთდროული პროცესი ნებისმიერ დროს. ეს, თავის მხრივ, თქვენს სისტემას უფრო აჩქარებს. ამის მიზეზი ის არის, რომ თქვენს CPU-ს ახლა შეუძლია რამდენიმე რამის გაკეთება ერთდროულად.
აქ სხვა ხრიკები არ არის ჩართული - ორბირთვიან პროცესორს აქვს ორი ცენტრალური დამუშავების ერთეული, მაშინ როცა ოთხბირთვიანს აქვს ოთხი ცენტრალური დამუშავების ერთეული CPU ჩიპზე, რვა ბირთვიანს აქვს რვა და ა.შ. on.
ასევე წაიკითხეთ:8სისტემური საათის გაშვების სწრაფი საკითხის გამოსწორების გზები
ეს დამატებითი ბირთვები საშუალებას აძლევს თქვენს სისტემას შესთავაზოს გაუმჯობესებული და სწრაფი შესრულება. თუმცა, ფიზიკური პროცესორის ზომა ჯერ კიდევ მცირეა იმისთვის, რომ ის მოთავსდეს პატარა სოკეტში. ყველაფერი რაც თქვენ გჭირდებათ არის ერთი CPU სოკეტი მასში ჩასმული ერთი CPU ერთეულით. თქვენ არ გჭირდებათ მრავალი CPU სოკეტი რამდენიმე სხვადასხვა CPU-სთან ერთად, თითოეული მათგანი მოითხოვს საკუთარ ენერგიას, აპარატურას, გაგრილებას და სხვა ბევრ რამეს. გარდა ამისა, რადგან ბირთვები ერთსა და იმავე ჩიპზეა, მათ შეუძლიათ ერთმანეთთან უფრო სწრაფი კომუნიკაცია. შედეგად, თქვენ განიცდით ნაკლებ შეყოვნებას.
Hyper-threading
ახლა, მოდით, გადავხედოთ სხვა ფაქტორს ამ უფრო სწრაფი და უკეთესი შესრულების უკან, კომპიუტერების მრავალამოცანის უნარებთან ერთად - Hyper-threading. კომპიუტერების ბიზნესის გიგანტმა Intel-მა პირველად გამოიყენა ჰიპერ-თრედინგი. რისი მიღწევაც მათ სურდათ, იყო პარალელური გამოთვლების შემოტანა სამომხმარებლო კომპიუტერებისთვის. ფუნქცია პირველად 2002 წელს ამოქმედდა დესკტოპ კომპიუტერებზე Premium 4 HT. იმ დროს, Pentium 4T შეიცავდა ერთ CPU ბირთვს, რითაც შეეძლო ერთი დავალების შესრულება ნებისმიერ დროს. თუმცა, მომხმარებლებმა შეძლეს ამოცანებს შორის გადართვა საკმარისად სწრაფად, რათა ის გამოიყურებოდეს როგორც მრავალდავალებას. ჰიპერ-თრედინგი მოწოდებული იყო ამ კითხვაზე პასუხის სახით.
Intel Hyper-Threading ტექნოლოგია - როგორც კომპანიამ დაასახელა - ასრულებს ხრიკს, რომელიც აიძულებს თქვენს ოპერაციულ სისტემას სჯეროდეს, რომ მასზე დამაგრებულია რამდენიმე სხვადასხვა CPU. თუმცა, სინამდვილეში, მხოლოდ ერთია. ეს, თავის მხრივ, ხდის თქვენს სისტემას უფრო სწრაფს და უზრუნველყოფს უკეთეს შესრულებას. კიდევ უფრო გასაგებად რომ მოგაწოდოთ, აქ არის კიდევ ერთი მაგალითი. იმ შემთხვევაში, თუ თქვენ გაქვთ ერთბირთვიანი პროცესორი Hyper-threading-თან ერთად, თქვენი კომპიუტერის ოპერაციული სისტემა იპოვის ორ ლოგიკურ პროცესორს ადგილზე. ზუსტად ასე, თუ თქვენ გაქვთ ორბირთვიანი CPU, ოპერაციულ სისტემას მოატყუებენ და დაიჯერებენ იქ არის ოთხი ლოგიკური CPU. შედეგად, ეს ლოგიკური პროცესორები ზრდის სისტემის სიჩქარეს გამოყენებით ლოგიკა. ის ასევე ყოფს და აწყობს ტექნიკის შესრულების რესურსებს. ეს, თავის მხრივ, გთავაზობთ მაქსიმალურ სიჩქარეს, რომელიც საჭიროა რამდენიმე პროცესის ჩასატარებლად.
CPU Cores vs Threads: რა განსხვავებაა?
ახლა, მოდით, რამდენიმე წამი გავარკვიოთ, რა განსხვავებაა ბირთვსა და ძაფს შორის. მარტივად რომ ვთქვათ, თქვენ შეგიძლიათ იფიქროთ, რომ ბირთვი ადამიანის პირია, ხოლო ძაფები შეიძლება შევადაროთ ადამიანის ხელებს. მოგეხსენებათ, რომ პირი პასუხისმგებელია ჭამაზე, მეორეს მხრივ, ხელები დაეხმარეთ "სამუშაო დატვირთვის" ორგანიზებას. ძაფი გეხმარებათ სამუშაო დატვირთვის მაქსიმალურ მიწოდებაში CPU-ზე განმუხტვის. რაც უფრო მეტი თემა გაქვთ, მით უკეთესია თქვენი სამუშაო რიგის ორგანიზება. შედეგად, თქვენ მიიღებთ გაძლიერებულ ეფექტურობას თანდართული ინფორმაციის დამუშავებისთვის.
CPU ბირთვები არის ფაქტობრივი ტექნიკის კომპონენტი ფიზიკური პროცესორის შიგნით. მეორეს მხრივ, ძაფები არის ვირტუალური კომპონენტები, რომლებიც მართავენ დავალებებს. არსებობს რამდენიმე განსხვავებული გზა, რომლითაც CPU ურთიერთქმედებს მრავალ ძაფთან. ზოგადად, თემა აწვდის ამოცანებს CPU-ს. მეორე ძაფზე წვდომა შესაძლებელია მხოლოდ მაშინ, როდესაც ინფორმაცია, რომელიც მოწოდებულია პირველი თემით, არასანდო ან ნელია, მაგალითად, ქეშის გამოტოვება.
ბირთვები, ისევე როგორც ძაფები, შეგიძლიათ იპოვოთ როგორც Intel-ში, ასევე AMD პროცესორები. ჰიპერ-თრედინგს მხოლოდ ინტელის პროცესორებში ნახავთ და სხვაგან არსად. ფუნქცია უკეთესად იყენებს ძაფებს. AMD ბირთვები, თავის მხრივ, აგვარებენ ამ საკითხს დამატებითი ფიზიკური ბირთვების დამატებით. შედეგად, საბოლოო შედეგები ემთხვევა ჰიპერთრედინგის ტექნოლოგიას.
კარგი, ბიჭებო, ჩვენ მივედით ამ სტატიის ბოლოს. დროა შეფუთვა. ეს არის ყველაფერი, რაც თქვენ უნდა იცოდეთ CPU ბირთვების და Threads-ის შესახებ და რა განსხვავებაა მათ შორის. ვიმედოვნებ, რომ სტატიამ მოგაწოდეთ დიდი მნიშვნელობა. ახლა, როდესაც თქვენ გაქვთ საჭირო ცოდნა ამ თემაზე, გამოიყენეთ იგი მაქსიმალურად თქვენთვის. თქვენი CPU-ის შესახებ მეტის ცოდნა ნიშნავს, რომ თქვენ შეგიძლიათ მაქსიმალურად ისარგებლოთ თქვენი კომპიუტერიდან მაქსიმალური სიმარტივით.
ასევე წაიკითხეთ:Unდაბლოკოს YouTube ოფისებში, სკოლებსა თუ კოლეჯებში დაბლოკვისას?
ასე რომ, თქვენ გაქვთ ეს! თქვენ შეგიძლიათ მარტივად დაასრულოთ დებატები CPU Cores vs Threadsზემოაღნიშნული სახელმძღვანელოს გამოყენებით. მაგრამ თუ ჯერ კიდევ გაქვთ რაიმე შეკითხვა ამ სახელმძღვანელოსთან დაკავშირებით, მოგერიდებათ ჰკითხოთ მათ კომენტარების განყოფილებაში.