Კომპიუტერები, Პროგრამული უზრუნველყოფა
Რა არის cache მეხსიერება
არა ყველა კომპიუტერის მფლობელებს ვიცი, რომ ასეთი cache, მიუხედავად იმისა, რომ აქტიურად გამოიყენება აბსოლუტურად ყველა მწარმოებლები, ორივე პროცესორები და პროგრამები. ზოგიერთი წევრებს არ მხოლოდ ცოტა ხნის წინ დაიწყო განვითარება პერსონალური კომპიუტერი, ზოგჯერ დისკუსია ფორუმის გლობალური ქსელი უჩივიან ნელი შესრულება მათი ელექტრონული თანაშემწეები. მაგალითად, თუ 5 წამში გაივლის შორის დაწყების tag საოფისე პროგრამების და გაჩენის მისი ფანჯრები, მაშინ იგი ითვლება დიდი დრო. და აცხადებს, რომ 10-15 წამი აუცილებელია ჩატვირთვისას ოპერაციული სისტემის ხისტი მაგნიტური platters - ნარჩენები დრო. გასაკვირი მხოლოდ ათეული წლის წინ, პროგრამის დაწყებას შეიძლება დასჭირდეს თითქმის ნახევარი წუთი, და იგი ითვლება სწრაფად. ერთი რამ ცხადია - გაიზარდა კომპიუტერული შესრულება მნიშვნელოვნად და ეს არ არის ბოლო როლი ითამაშა cache პროცესორი.
გამოყენებული კომპიუტერული ტექნიკა მეხსიერების მოდულები საფუძველზე DRAM ტექნოლოგია (დინამიური მეხსიერების წვდომის). თვისებები ამ ტექნოლოგიის დაბალი ღირებულება, მაღალი საიმედოობის და ... შედარებით დაბალი სიჩქარე. DRAM გამოიყენება ათი წლის წინ, მიუხედავად იმისა, რომ კვლავ ნელა მისი მოდიფიცირება. თუ იმ დროს ხელმისაწვდომობის მეხსიერების უჯრედები ჭიანურდება დაახლოებით 200 nanoseconds, მაშინ ახლა ეს ღირებულება ბარიერის გადალახვა 20 ns. როგორც ჩანს, - სიჩქარე უნდა იყოს მხოლოდ ფანტასტიკური! თუმცა, პარალელურად გაუმჯობესებას DRAM ასევე გაიზარდა რანგში პროცესორი ავტობუსი, ასე საერთო თანაფარდობა შეიცვალა არა ისე, როგორც ეს შესაძლებელი იქნებოდა. აქ მოვიდა კითხვაზე , თუ რა cache. როგორ შემიძლია გაზრდის შესრულება ქვესისტემის კომპიუტერის მეხსიერება? პასუხი ნათელია - ეს შესაძლებელია შეცვალოს მოძველებული DRAM რაღაც უფრო პროგრესული. მაგრამ სამარცხვინო Intel გამოცდილება ძვირადღირებული ბარები Rambus ვარაუდობს, რომ ჩანაცვლება არ უნდა მნიშვნელოვნად გაზრდის საერთო ღირებულება.
გარეშე ეს შეზღუდვა, არავინ არასოდეს არ ეგონა, რომ ასეთი cache, რადგან ასეთი მექანიზმის არ იქნება დიდი წერტილი. საკმარისი შეცვლის უფრო მოწინავე DRAM SRAM (სტატიკური შემთხვევითი მეხსიერების ხელმისაწვდომობის) და პრობლემა აღარ იქნება. მაგრამ ეს იწვევს მნიშვნელოვანი ზრდა ღირებულება. აქედან გამომდინარე, მე შემოთავაზებული კომპრომისული მობილური იმდენად წარმატებული აღმოჩნდა, რომ ვრცელდება იმ დროს პირველი 80286 სიჩქარით მეხსიერების ბლოკები მოწყობილი გაზრდის შესრულების სისტემა შორის შედარებით ნელი მეხსიერების მოდულები და მაღალი სიჩქარით პროცესორი. შედარებითი თანხის DRAM საკნებში არის ძალიან უმნიშვნელო რაოდენობით, დაწყებული 8 kbps (დონე L1) მდე ათობით მბ (L3 დონის). სპეციალური კონტროლერი გადის ორჯერ მიმართულების მონაცემების ნაკადი და ასლები მათ სწრაფი მეხსიერება. მომდევნო მოთხოვნის CPU რომ DRAM კონტროლერი ამოწმებს თუ არა არ არსებობს "მარცხენა" უფლება მონაცემები, და თუ ისინი, გადაცემის პროცესორი არის მხოლოდ cache. როგორც ჩანს, ოპერაციული პრინციპი საკმაოდ მარტივია. სირთულეები წარმოიქმნება მეთოდების განხორციელება: დეველოპერები უნდა გადაწყვიტოს, თუ რა მონაცემები დუბლიკატი, თუ როგორ უნდა განახლდეს, თუ როგორ უნდა გააუმჯობესოს მუშაობის ეფექტურობის, და ა.შ., მაგრამ ეს არის ძალიან დიდი თემა, ასე რომ უფრო ის გვხვდება სპეციალიზებული წყაროების ..
ამდენად, პასუხი კითხვაზე, თუ რა cache მეხსიერება, შეიძლება ჩამოყალიბდეს შემდეგი რედაქციით: ქეში არის ბუფერული რომელშიც კონტროლერი წერს / ნათქვამია მონაცემების, იზრდება შესრულება მეხსიერების ქვესისტემის.
და მიმართებაში ქსელის განცხადება , რომ cache? ბრაუზერის შესახებ, როდესაც ათვალიერებენ გვერდები ინტერნეტში იმავე გადაწყვეტა. როდესაც პირველად გახსნის ნებისმიერი მისი ელემენტები, ბევრი გვერდები (image მონაცემები) ინახება საქაღალდეში დისკი, და შემდგომი ხელმისაწვდომი ეს მონაცემები არ არის დატვირთული ნელი ინტერნეტში, და შეიყვანეს საქაღალდეში, იზრდება surfing სიჩქარე. აჩქარება განსაკუთრებით შესამჩნევი დაბალ სიჩქარეზე ინტერნეტში.
Similar articles
Trending Now