რა არის Cache

რა არის Cache
რა არის Cache

ვიდეო: რა არის Cache

ვიდეო: რა არის Cache
ვიდეო: Caching - Simply Explained 2024, მაისი
Anonim

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

რა არის cache
რა არის cache

სიტყვა cache კომპიუტერულ ტერმინოლოგიაში 1967 წელს გამოჩნდა. კომპიუტერული ტექნოლოგიების აყვავების პერიოდი და, შესაბამისად, სწრაფი ტექნოლოგიური პროგრესი. ამ დროისთვის კომპიუტერულმა მიკროპროცესორებმა დაიწყეს მუშაობა ბევრჯერ უფრო სწრაფად, ვიდრე შემთხვევითი წვდომის მეხსიერება. ამ მხრივ, პროცესორები დიდხანს იდგნენ მოჩვენებითი და ელოდებოდნენ RAM– ში მონაცემთა მანიპულაციების შესრულებას. ყოველივე ეს მნიშვნელოვნად აფერხებს კომპიუტერული ტექნოლოგიის შემდგომ განვითარებას და საჭირო იყო ამ პრობლემის მოგვარების გადაწყვეტა. მოიძებნა გამოსავალი - ჩქაროსნული მეხსიერების ბუფერი. ეს ტერმინი გამოიყენებოდა ძალიან მცირე მეხსიერების აღსაწერად მაღალი წვდომის სიჩქარით, რამაც გადაჭრა პროცესორის შეჩერების პრობლემა. შესთავაზეს ამ მეხსიერებას ეწოდოს cache, cash - ინგლისურიდან "cash". სახელი რატომღაც შეარქვეს, მისმა ავტორებმა კომპიუტერის მეხსიერება შეადარეს ფულს. ასე რომ, მუდმივი მეხსიერება შეადარეს ბანკში განთავსებულ ანაბარს, რომლის გამოყენება მხოლოდ მას შემდეგ შეიძლება, რაც თანხას ჩამოიტანს, თანხის ჩამოჭრის პროცედურას და მხოლოდ ამის შემდეგ დაიხარჯება. ოპერაციული მეხსიერება არის ფულადი სახსრები, რომელიც ინახება სახლში. დეპოზიტზე ნაკლები თანხა, მაგრამ გამოყენება შესაძლებელია უფრო მოკლე დროში (თქვენ უბრალოდ უნდა დაბრუნდეთ სახლში და აიღოთ იგი). დაბოლოს, ნაღდი ფული (იგივე ნაღდი ფული), რომელიც გაცილებით მცირე თანხაა, მაგრამ მუდამ თქვენთან არის, ჯიბეში ან საფულეში და რომლის გამოყენება ნებისმიერ დროს შეგიძლიათ. სწორედ ასეთი ყოველდღიური საგნებიდან გამოჩნდა ტერმინი ქეში. თანამედროვე პროცესორებისა და ოპერატიული მეხსიერების სიჩქარეში სხვაობა მაინც მნიშვნელოვანია და ნაკლებად სავარაუდოა, რომ ისინი ოდესმე თანაბარი აღმოჩნდებიან, ამიტომ ქეში დღესაც გამოიყენება. პროცესორის ქეში ჩვეულებრივ იყოფა ორ დონეზე (L1, L2. L- დონე, ინგლისურიდან - "დონე"). პირველი დონე ზომით უფრო მცირეა, მაგრამ მონაცემთა დამუშავების სიჩქარის მხრივ ყველაზე სწრაფია, შესაბამისად, მეორე უფრო მოცულობითია, მაგრამ უფრო ნელა. უნდა აღინიშნოს, რომ ახლა შესაძლებელია სამი ქეშის დონის მქონე პროცესორების პოვნა. დონის სტრუქტურა ამისგან არ იცვლება (რაც უფრო მაღალია დონე, მით მეტია მოცულობა და მით უფრო დაბალია სიჩქარე). ქეში გამოიყენება არა მხოლოდ მიკროპროცესორებში. იგი ასევე გამოიყენება გარე დისკების მუშაობაში (მყარი დისკები, cd და dvd დისკები). მონაცემები, რომლებიც ამჟამად მუშავდება, იწერება ან იკითხება, ინახება პროგრამის ქეშში. თითქმის ყველა ბრაუზერი და მრავალი სხვა პროგრამა იყენებს ქეშირებას.

გირჩევთ: