L1 vs L2 ქეში
ქეში მეხსიერება არის სპეციალური მეხსიერება, რომელსაც იყენებს კომპიუტერის CPU (ცენტრალური დამუშავების განყოფილება) მეხსიერების წვდომისთვის საჭირო საშუალო დროის შემცირების მიზნით. ქეში მეხსიერება არის შედარებით მცირე და ასევე უფრო სწრაფი მეხსიერება, რომელიც ინახავს ძირითადი მეხსიერების ყველაზე ხშირად წვდომას მონაცემებს. როდესაც არსებობს მეხსიერების წაკითხვის მოთხოვნა, ქეშ მეხსიერება მოწმდება, რომ ნახოთ არის თუ არა ეს მონაცემები ქეშ მეხსიერებაში. თუ ეს მონაცემები ქეშ მეხსიერებაშია, მაშინ არ არის საჭირო მთავარ მეხსიერებაზე წვდომა (რომელზეც წვდომას უფრო მეტი დრო სჭირდება), შესაბამისად მეხსიერების წვდომის საშუალო დრო შემცირდება. როგორც წესი, არის ცალკეული ქეში მონაცემებისა და ინსტრუქციებისთვის.მონაცემთა ქეში, როგორც წესი, იქმნება ქეშის დონის იერარქიაში (ზოგჯერ მას უწოდებენ მრავალდონიან ქეშებს). L1 (დონე 1) და L2 (დონე 2) არის ყველაზე მეტი ქეში ქეშების ამ იერარქიაში. L1 არის ყველაზე ახლოს ქეში მთავარ მეხსიერებასთან და არის ქეში, რომელიც პირველად შემოწმდება. L2 ქეში არის შემდეგი რიგი და არის მეორე ყველაზე ახლოს მთავარ მეხსიერებასთან. L1 და L2 განსხვავდება წვდომის სიჩქარით, მდებარეობით, ზომით და ღირებულებით.
L1 ქეში
L1 ქეში (ასევე ცნობილია როგორც პირველადი ქეში ან 1 დონის ქეში) არის ყველაზე მეტი ქეში CPU-ის ქეშის დონის იერარქიაში. ეს არის ყველაზე სწრაფი ქეში იერარქიაში. მას აქვს უფრო მცირე ზომა და ნაკლები დაყოვნება (ნულოვანი ლოდინის მდგომარეობა), რადგან ის ჩვეულებრივ ჩაშენებულია ჩიპში. SRAM (სტატიკური შემთხვევითი წვდომის მეხსიერება) გამოიყენება L1-ის განსახორციელებლად.
L2 ქეში
L2 ქეში (ასევე ცნობილია როგორც მეორადი ქეში ან მე-2 დონის ქეში) არის ქეში, რომელიც მდებარეობს L1-ის გვერდით ქეშის იერარქიაში. L2 ჩვეულებრივ ხელმისაწვდომია მხოლოდ იმ შემთხვევაში, თუ მოძიებული მონაცემები არ არის ნაპოვნი L1-ში. L2 ჩვეულებრივ გამოიყენება პროცესორის მუშაობასა და მეხსიერებას შორის უფსკრული გადასალახად. L2 ჩვეულებრივ დანერგილია DRAM-ის (Dynamic Random Access Memory) გამოყენებით. უმეტეს შემთხვევაში, L2 დამაგრებულია დედაპლატზე ჩიპთან ძალიან ახლოს (მაგრამ არა თავად ჩიპზე), მაგრამ ზოგიერთი პროცესორი, როგორიცაა Pentium Pro, გადაუხვია ამ სტანდარტს.
რა განსხვავებაა L1 და L2 ქეშს შორის?
მიუხედავად იმისა, რომ ორივე L1 და L2 არის ქეში მეხსიერება, მათ აქვთ ძირითადი განსხვავებები. L1 და L2 არის პირველი და მეორე ქეში ქეშის დონეების იერარქიაში. L1 აქვს უფრო მცირე მეხსიერების მოცულობა, ვიდრე L2. ასევე, L1-ზე წვდომა შეიძლება უფრო სწრაფად, ვიდრე L2. L2 ხელმისაწვდომია მხოლოდ იმ შემთხვევაში, თუ მოთხოვნილი მონაცემები არ არის ნაპოვნი L1-ში. L1 ჩვეულებრივ ჩაშენებულია ჩიპთან, ხოლო L2 არის შედუღებული დედაპლატზე ჩიპთან ძალიან ახლოს. ამიტომ, L1-ს აქვს ძალიან მცირე შეფერხება L2-თან შედარებით. იმის გამო, რომ L1 დანერგილია SRAM-ის გამოყენებით, ხოლო L2 განხორციელებულია DRAM-ის გამოყენებით, L1 არ საჭიროებს განახლებას, ხოლო L2 საჭიროებს განახლებას.თუ ქეშები მკაცრად მოიცავს, ყველა მონაცემი L1-ში შეიძლება მოიძებნოს L2-შიც. თუმცა, თუ ქეშები ექსკლუზიურია, იგივე მონაცემები არ იქნება ხელმისაწვდომი ორივე L1 და L2.