რა არის ასინქრონული DRAM?

DRAM არის კომპიუტერის მეხსიერების ფორმა, რომელიც გამოიყენება როგორც სისტემის ოპერატიული მეხსიერება. ყველა თანამედროვე გამოთვლითი მოწყობილობა იყენებს სინქრონული DRAM-ის ამა თუ იმ არომატს, როგორც სისტემის RAM-ს. ამჟამინდელი თაობა არის DDR4, თუმცა DDR5 ახლახან გამოვიდა ბაზარზე.

თუმცა, DDR RAM-მდე იყო SDR RAM. ტექნიკურად, SDR RAM არის რეტრონიმი, რადგან მას თავდაპირველად მოიხსენიებდნენ, როგორც SDRAM, მოკლე სინქრონული დინამიური შემთხვევითი წვდომის მეხსიერება. ეს განასხვავებს მას DRAM-ის წინა ფორმებისგან, რომლებიც ასინქრონული იყო.

სინქრონული DRAM-ისგან განსხვავებით, მეხსიერების საათი არ არის სინქრონიზებული CPU საათთან ასინქრონული DRAM-ისთვის. ეს ნიშნავს, რომ პროცესორმა არ იცის რა სიჩქარეზე მუშაობს ოპერატიული მეხსიერება. CPU გასცემს ინსტრუქციებს და აწვდის მონაცემებს RAM-ში ჩასაწერად ისეთივე სწრაფად, როგორც ბრძანება და I/O ავტობუსები საშუალებას იძლევა, იმ მოლოდინით, რომ მეხსიერების კონტროლერი გაუმკლავდება ამას შესაბამის დროს სიჩქარე. ეს ასევე ნიშნავს, რომ CPU ითხოვს მონაცემებს ისე, რომ არ იცის, რამდენ ხანს მოუწევს პასუხის ლოდინი.

ეს ნიშნავს, რომ პროცესორს სჭირდებოდა ბრძანებების გაგზავნა უფრო იშვიათად, ვიდრე დაშვებული სპეციფიკაცია. თუ მეორე ბრძანება ძალიან სწრაფად გაიგზავნა, მისმა მოქმედებამ შეიძლება გავლენა მოახდინოს პირველზე. ასეთი ვითარება გამოიწვევდა მონაცემთა კორუფციას და არასენსიურ პასუხებს. სისტემა მუშაობდა და იყო DRAM-ის სტანდარტი მისი დაარსებიდან 1960-იან წლებში, სანამ სინქრონულმა DRAM-მა გამოავლინა თავისი უპირატესობა და გახდა DRAM-ის დომინანტური ფორმა.

ასინქრონული DRAM-ის ისტორია

ასინქრონული DRAM-ის პირველ გამეორებას ჰქონდა არაეფექტურობა. ყველა DRAM-თან ურთიერთქმედება მეხსიერების უჯრედების მწკრივისა და სვეტის მიწოდებით. ამ ინფორმაციის მიწოდების შემდეგ, თქვენ შეგიძლიათ ჩაწეროთ მონაცემები ამ უჯრედებში ან წაიკითხოთ მონაცემები მათგან, მოწოდებული ბრძანებების მიხედვით. მეხსიერების ნებისმიერ უჯრედთან ურთიერთობისთვის, მწკრივი ჯერ უნდა იყოს მოწოდებული, რაც არის წაკითხვის ან ჩაწერის პროცესის ყველაზე ნელი ნაწილი. მხოლოდ მწკრივის გახსნის შემდეგ შეიძლება შეირჩეს სვეტი კონკრეტული მეხსიერების უჯრედებთან ურთიერთობისთვის.

ასინქრონული DRAM-ის პირველი გამეორება მოითხოვდა მწკრივის მისამართის მიწოდებას თითოეული ურთიერთქმედებისთვის. რაც მთავარია, ეს ნიშნავს, რომ რიგის გახსნის ნელი პროცესი ყოველ ჯერზე უნდა მომხდარიყო. მაშინაც კი, თუ ურთიერთქმედება იყო იმავე რიგთან. მეორე გამეორება, სახელწოდებით Page Mode RAM, საშუალებას აძლევდა მწკრივის ღიად დარჩენას და წაკითხვის ან ჩაწერის რამდენიმე ოპერაციების შესრულებას ამ მწკრივის ნებისმიერ სვეტზე.

Page Mode DRAM მოგვიანებით გაუმჯობესდა Fast Page Mode DRAM-ით. Page Mode DRAM მხოლოდ სვეტის რეალური მისამართის მითითებას აძლევდა მწკრივის გახსნის შემდეგ. გამოიცა ცალკე ბრძანება, რომელიც აძლევდა მითითებებს სვეტის ასარჩევად. სწრაფი გვერდის რეჟიმი საშუალებას აძლევდა სვეტის მისამართის მიწოდებას სვეტის არჩევის ინსტრუქციამდე, რაც უზრუნველყოფს მცირე შეყოვნების შემცირებას.

EDO DRAM

EDO DRAM-მა ან Extended Data Out DRAM-მა დაამატა ახალი სვეტის არჩევის შესაძლებლობა. ამავდროულად, მონაცემები კვლავ იკითხება ადრე მითითებული სვეტიდან. ეს საშუალებას აძლევდა ბრძანებების მიწოდებას და უზრუნველყოფდა შესრულების 30% -მდე გაზრდას.

Burst EDO RAM იყო ბოლო ასინქრონული DRAM სტანდარტი. ბაზარზე გასვლისას, სინქრონული DRAM უკვე მიიწევდა ნაბიჯების გადადგმა DRAM-ის დომინანტური ფორმისკენ. ის საშუალებას აძლევდა სვეტების მისამართების სიმრავლის დაზუსტებას ერთი საათის ციკლში ან-ის არჩევით მისამართი და შემდეგ განსაზღვრავს წაკითხვას ზედიზედ შემდეგი სამი სვეტიდან შემცირებული შეყოვნება.

დასკვნა

ასინქრონული DRAM იყო DRAM-ის ადრეული ფორმა, რომელიც არ ახდენს DRAM საათის სინქრონიზაციას CPU-ის საათთან. ეს საკმარისად კარგად მუშაობდა, სანამ CPU სიხშირე დაბალი იყო. მაგრამ რაც გაიზარდა, მან დაიწყო თავისი სისუსტე. სინქრონული ოპერატიული მეხსიერება საბოლოოდ გახდა დომინანტი მოთამაშე DRAM-ის ბაზარზე. მისი გაზრდილი ეფექტურობა და მასშტაბური შესრულება აგრძელებს გაუმჯობესებას. ამჟამად, არსებითად, ასინქრონული DRAM არ არის აქტიური, რადგან მას ნამდვილად არაფერი იყენებს. ნაკლებად სავარაუდოა, რომ ოდესმე დაბრუნდეს.