რა არის Hyper-Threading?

Intel CPU-ების დიდი ნაწილი გვთავაზობს ფუნქციას, სახელწოდებით hyper-threading, რომელიც არის Intel-ის ბრენდის სახელწოდება ერთდროული Multi-Threading ან SMT. Hyperthreading არის პროცესი, რომელიც საშუალებას გაძლევთ გაზარდოთ CPU-ს შესრულება ძლიერ მრავალ ძაფიან ამოცანებში.

რჩევა: ძაფები არის პროცესის ინსტრუქციების თანმიმდევრობა. თუ პროცესი დაყოფილია რამდენიმე პატარა ნაწილად, რომლებიც შეიძლება ერთდროულად განხორციელდეს, მას უწოდებენ მრავალძაფის.

რა არის ჰიპერთრედინგი და როგორ მუშაობს იგი?

Hyperthreading ბაზარზე იყიდება, როგორც ინსტრუმენტი, რომელიც საშუალებას აძლევს ერთ CPU ბირთვს ერთდროულად აწარმოოს ორი პროცესი. უმეტეს ოპერაციულ სისტემაში ჰიპერთრედირებული ბირთვები ნაჩვენებია როგორც მეორე ლოგიკური ბირთვი, ძირითადი ფიზიკური ბირთვის გვერდით და როგორც სემ.

ეს არ არის განსაკუთრებით რეალისტური წარმოდგენა იმისა, თუ როგორ მუშაობს ჰიპერთრედინგი. სინამდვილეში, ჰიპერთრედინგი არის ჭკვიანური დაგეგმვის პროცესი, რომელიც საშუალებას აძლევს CPU ბირთვს მოაწყოს ორი ძაფი. თუ პირველი ძაფი ჩერდება, მაგალითად, თუ ის ელოდება მონაცემებს, მაშინ მეორე ძაფი შეიძლება შეუფერხებლად შეიცვალოს. ეს დიზაინი საშუალებას აძლევს მეორე ძაფს გამოიყენოს ნებისმიერი უმოქმედო CPU დრო, რომელიც სხვაგვარად დაიხარჯება, რათა შეასრულოს სასარგებლო გამოთვლები.

რა გავლენას ახდენს შესრულებაზე?

სამუშაო დატვირთვის ტიპებიდან გამომდინარე, როგორიცაა ძლიერ მრავალძალიან პროცესებში, როგორიცაა ვიდეო რედაქტირება, ჰიპერთრედირებას შეუძლია 30%-მდე გაზარდოს შესრულება. თუმცა, სხვა ამოცანებში, როგორიცაა ერთი ხრახნიანი აპლიკაციები, ჰიპერთრედირებამ შეიძლება არ გამოიწვიოს შესრულების გაუმჯობესება.

Hyperthreading ნიშნავს, რომ CPU იყენებს მეტ ენერგიას და გამოიმუშავებს უფრო მეტ სითბოს, ვიდრე არაჰიპერთრედირებული CPU. ეს გამოწვეულია CPU-ის გამოყენების უფრო მაღალი დონით.

Hyperthreaded ბირთვები vs ფიზიკური ბირთვები

სინამდვილეში, ჰიპერთრედინგი სასიამოვნო დამატებითია, რომელიც უზრუნველყოფს ცოტა დამატებით უფასო შესრულებას მრავალნაკადიანი ამოცანებისთვის. თუმცა, CPU ფიზიკურ ბირთვებს შეუძლიათ უზრუნველყონ მუშაობის ბევრად უფრო დიდი გაძლიერება მრავალძალიანი დატვირთვისთვის. თუ თქვენ გაქვთ არჩევანი ორბირთვიან პროცესორს შორის ჰიპერთრედინგით და ოთხბირთვიან პროცესორს შორის ჰიპერთრედინგის გარეშე, ოთხბირთვიანი აჯობებს ჰიპერთრეიდულ ორბირთვიანს. ბირთვების ფიზიკური რაოდენობა არის ყველაზე მნიშვნელოვანი ნაწილი მრავალძაფიანი შესრულებისთვის, ჰიპერთრედინგის მხარდაჭერა ცოტა გამაძლიერებელია.