კომპიუტერის ბევრი მომხმარებელი იცნობს RAM-ს. თქვენ შეიძლება არ იცოდეთ, რომ ოპერატიული მეხსიერება, რომელზეც თქვენ ფიქრობთ, არის DRAM-ის ტიპი. თქვენს კომპიუტერს ასევე აქვს SRAM. ამ ორს შორის ბევრი განსხვავებაა, მაგრამ, მომხმარებლის პერსპექტივიდან, ეს ძირითადად გამოწვეულია იმით, რომ DRAM უფრო იაფია და ხელმისაწვდომია ბევრად უფრო დიდი ტევადობით.
SRAM მნიშვნელოვნად უფრო ძვირია, მაგრამ ბევრად უფრო სწრაფი. ეს იწვევს მათ ორ განსხვავებულ გამოყენებას. DRAM გამოიყენება როგორც ძირითადი სისტემის ოპერატიული მეხსიერება. დაბალი ღირებულება და მაღალი სიმკვრივე სასარგებლოა, რადგან თანამედროვე კომპიუტერებში გჭირდებათ გიგაბაიტები. SRAM გამოიყენება როგორც CPU ქეში. მაღალი სიჩქარე აქ შესანიშნავია, რადგან ის ინარჩუნებს პროცესორის კვებას, მაგრამ შესაძლებლობები შეზღუდულია CPU-ების ხელმისაწვდომობის შესანარჩუნებლად.
სახელების ახსნა
SRAM ნიშნავს სტატიკური შემთხვევითი წვდომის მეხსიერებას, ხოლო DRAM ნიშნავს დინამიური შემთხვევითი წვდომის მეხსიერებას. თუმცა, ზემოთ მოყვანილი განსხვავებები ნამდვილად არ ხსნის, რატომ ითვლება ერთი სტატიკური და მეორე დინამიური.
განსხვავება რეალურად არის ის, თუ როგორ მუშაობს მეხსიერების უჯრედი. სტატიკური ოპერატიული მეხსიერება უბრალოდ უნდა ჩაიწეროს. ის ინახავს მის მიერ შენახულ მონაცემებს შემდგომი ურთიერთქმედების გარეშე, სანამ არის ელექტროენერგიის მიწოდება. თუმცა, დინამიურ RAM-ს სჭირდება მეხსიერების თითოეული უჯრედის რეგულარულად დატენვა, წინააღმდეგ შემთხვევაში მასში შენახული მონაცემები დაიკარგება, თუნდაც მუდმივი ელექტრომომარაგებით. DRAM უჯრედი იტენება მისი შინაარსის წაკითხვით და შემდეგ იგივე მონაცემების უკან ჩაწერით.
Შენიშვნა: ორივე DRAM და SRAM არის არასტაბილური მეხსიერება. ორივე დაკარგავს ყველა მონაცემს, რომელსაც ფლობს, თუ დაკარგავს ძალას. ეს ასევე ეხება PSDRAM-ს.
რა თქმა უნდა, კომპიუტერები არ გაჩვენებთ, რომ თქვენს RAM-ს მუდმივად აქვს იგივე მონაცემების ჩაწერა. ეს სრულიად არასაჭირო და დამაბნეველი იქნება მომხმარებლებისთვის. ამის მიუხედავად, პროცესორმა, კონკრეტულად მეხსიერების კონტროლერმა, რეგულარულად უნდა დაავალოს მეხსიერების უჯრედებს განახლების ციკლის შესრულება. რაც ამატებს დატვირთვას მეხსიერების კონტროლერზე. SRAM-ს არ სჭირდება ამის გაკეთება. თითოეული SRAM უჯრედი არ განიცდის მუხტის დაშლას, ამიტომ უჯრედს არასოდეს სჭირდება განახლება.
ორივე სამყაროს საუკეთესო?
PSDRAM, ასევე მოცემული აკრონიმი PSRAM, ნიშნავს ფსევდოსტატიკური ოპერატიული მეხსიერება. ეს არის შეცვლილი DRAM-ის ფორმა, რაც მას უფრო ჰგავს SRAM-ს. მეხსიერების ცალკეული უჯრედები კვლავ მზადდება ისევე, როგორც DRAM, რაც მათ იაფს ხდის.
მიუხედავად იმისა, რომ ეს შედარებით იაფია, სიმკვრივე უფრო დაბალია, ვიდრე ნამდვილი DRAM. ეს იმიტომ ხდება, რომ PSDRAM შემოაქვს დამატებით შიდა წრედს, რომელიც ავტომატურად განაახლებს მეხსიერების უჯრედებს. SRAM-ის მსგავსად, მეხსიერების კონტროლერს არ სჭირდება რაიმეს გაკეთება PSDRAM-ში მონაცემების შესანახად. ის უბრალოდ მუშაობს.
გამარტივება ნიშნავს, რომ ბრძანების წრე, რომელიც საჭიროა PSDRAM-თან ურთიერთობისთვის, ნაკლებად რთულია, ვიდრე DRAM. ამის ერთი პოტენციური მინუსი არის ის, რომ CPU არ აკონტროლებს მეხსიერების ბანკების მიღებას განახლებული, მას შეუძლია გასცეს მოთხოვნა მონაცემების შესახებ მხოლოდ მას შემდეგ, რაც PSDRAM-ის შესაბამისი ბანკი დაიწყებს ა განახლების ციკლი. ეს კონკრეტული საკითხი ნიშნავს, რომ ზოგიერთ შემთხვევაში შეიძლება იყოს მოულოდნელად მაღალი მეხსიერების შეყოვნება.
დასკვნა
PSDRAM არის შუალედი DRAM-სა და SRAM-ს შორის. მეხსიერების უჯრედები რეგულარულად უნდა განახლდეს, რადგან ისინი აგებულია იმავე პროცესზე, როგორც DRAM. მეხსიერება შეიძლება CPU-ზე იყოს წარმოდგენილი SRAM-ის მსგავსად, თუმცა, რადგან შიდა წრე ზრუნავს მეხსიერების უჯრედების ავტომატურად განახლებაზე. თუმცა, დღის ბოლოს, PSDRAM არ გვთავაზობს ბევრ განსაკუთრებულ სარგებელს. ის საერთოდ არ გამოიყენება სტანდარტულ კომპიუტერებში.
ეს არ ნიშნავს იმას, რომ PSDRAM ცუდია, რადგან ის ნამდვილად გამოიყენება. ის შეიძლება მოიძებნოს ზოგიერთ საავტომობილო სისტემაში, სამრეწველო კონტროლის სისტემებში და FPGA-ზე დაფუძნებულ სისტემებში, სადაც კონტროლის შემცირებული სირთულე სასარგებლოა. მაგრამ PSDRAM-ს არ აქვს დიდი ბაზრის კვალი, რომელიც, როგორც ჩანს, არ შეიცვლება. არ დაგავიწყდეთ თქვენი მოსაზრებების გაზიარება ამ თემაზე ქვემოთ მოცემულ კომენტარებში.