რისთვის არის Cache მეხსიერება?

რისთვის არის Cache მეხსიერება?
რისთვის არის Cache მეხსიერება?

ვიდეო: რისთვის არის Cache მეხსიერება?

ვიდეო: რისთვის არის Cache მეხსიერება?
ვიდეო: ოპერატიული მეხსიერების პრობლემის მოგვარება 2024, აპრილი
Anonim

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

რისთვის არის cache მეხსიერება?
რისთვის არის cache მეხსიერება?

ქეშ მეხსიერების გამოყენების აუცილებლობა აიხსნება პროცესორისა და კომპიუტერის მეხსიერების სხვადასხვა მონაკვეთს შორის ინფორმაციის გაცვლის სიჩქარის სხვაობით. ნებისმიერი პროგრამის მუშაობა იწყება საჭირო მონაცემების შედარებით ნელი მყარი დისკიდან RAM– ში (კომპიუტერის შემთხვევითი წვდომის მეხსიერება) დინამიური შემთხვევითი წვდომის განყოფილებაში. იქიდან, ისინი შეიძლება გადავიდნენ L2 ქეშზე (L2 მეხსიერება), რომელიც მდებარეობს პროცესორის ჩიპში ან გამოყოფილ მაღალსიჩქარიან ცალკეულ SRAM ჩიპზე, რომელიც მდებარეობს პროცესორის გვერდით. დაბოლოს, ყველაზე ხშირად გამოყენებული ინფორმაცია შეიძლება გადაეცეს L1 ქეშს (პირველი დონის მეხსიერება), რომელიც წარმოადგენს პროცესორის გამოყოფილ მონაკვეთს. პირველი დონის ქეშის ზომა არის მხოლოდ 128 კბ, ხოლო მეორე დონე უკვე 512 კბ. შედარებისთვის, RAM– ის ზომა შეიძლება იყოს 1 გბ. ნებისმიერი ბრძანების შესრულება ხდება გარკვეული სქემის მიხედვით: - ინფორმაციის მონაცემთა რეესტრების ანალიზი; - პირველი დონის ქეშის მონაცემების სკანირება; - ქეშის ინფორმაციის შემოწმება მეორე დონის; - ძირითადი მეხსიერების მონაცემების ანალიზი; - მყარი დისკის მეხსიერებაზე წვდომა. პროცესორის მიერ საჭირო მონაცემების მისაღებად დახარჯული დრო პროპორციულია ინფორმაციის შენახვის ადგილისა. ამრიგად, პირველი დონის ქეშზე წვდომა ხდება 1-დან 3 ციკლამდე, მეორე დონეზე - ექვსიდან თორმეტ ციკლამდე და მთავარ მეხსიერებაზე - ათობით, ხოლო ზოგიერთ შემთხვევაში - ასობით ციკლით. Cache მეხსიერება განსაკუთრებულ როლს ასრულებს სერვერის მუშაობის პროცესში, რადგან პროცესორში მეხსიერების ტრაფიკი შეიძლება მნიშვნელოვანი იყოს ამ შემთხვევებში. ქეშის სტრუქტურა ასევე ემსახურება პროცესორის სიჩქარეს, რომელიც ყოველწლიურად 50 პროცენტით იზრდება და ოპერატიული მეხსიერების სიჩქარეს შორის, რომელიც მხოლოდ 5 პროცენტით იზრდება. ქეშ მეხსიერების მესამე და მეოთხე დონის განვითარება, როგორც ჩანს, ამ მიმართულებით ლოგიკური ნაბიჯებია. განვითარების კიდევ ერთი შესაძლო მიმართულება შეიძლება იყოს cache მეხსიერების პროგრამულ მართვაზე გადასვლა.

გირჩევთ: