ოპერატიული მეხსიერების დრო. RAM შეყოვნება - რა არის ეს? სტანდარტული ვადები

რა არის ეს და რატომ არის საჭირო ეს მახასიათებელი კომპიუტერულ ტექნოლოგიაში? სად იპოვა მან განაცხადი? როგორ მივაღწიოთ ამ მახასიათებლის საუკეთესო მნიშვნელობას?

ოპერატიული მეხსიერების შესახებ

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

ლატენტური მახასიათებლები

წინა პუნქტმა გამოტოვა ერთი მნიშვნელოვანი წერტილი. ოპერატიული მეხსიერების სიხშირესთან ერთად RAM-ის ლატენტურობაც იზრდება. რომელი ჯობია OP-ს? როგორ ავირჩიოთ მეტ-ნაკლებად უნივერსალური ინდიკატორები? ოპტიმალურად ითვლება მეხსიერების რამდენიმე მოდელის გამოყენება. ასე რომ, თუ ორი მათგანია და ისინი მუშაობენ ორარხიან რეჟიმში, მაშინ ის გაიზრდება. ამისათვის გამოყენებული დაფები უნდა დამონტაჟდეს გარკვეულ სლოტებში (რომლებიც, როგორც წესი, ხაზგასმულია ერთ ფერში). აქ არის ასეთი თვისება: არ არის აუცილებელი, რომ მათ აქვთ იგივე რაოდენობის მეხსიერება. მაგრამ რაც შეეხება სიხშირეს, სასურველია აქ სრული დამთხვევის მიღება. წინააღმდეგ შემთხვევაში, ისინი იმუშავებენ ამ ორიდან ყველაზე მცირე ღირებულებით.

რა არის მეხსიერების შეყოვნება

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

Დანიშნულება

თუ თქვენ ოდესმე შეხედეთ მოწყობილობებს, შესაძლოა გინახავთ მსგავსი რამ: "RAM-ის შეყოვნება: CL9". Რას ნიშნავს? ეს მაჩვენებელი მიუთითებს კონკრეტულ შეფერხებაზე, რომელიც ხდება სვეტის მისამართის მეხსიერებაში გაგზავნის დაწყებასა და, შესაბამისად, მონაცემთა რეალურ გადაცემას შორის. რიცხვი, რომელიც მითითებულია, მიუთითებს ამ პროცესის დასაწყებად საჭირო თანხაზე. რაც უფრო პატარაა, მით უკეთესი ჩვენთვის. ამიტომ, ოპერატიული მეხსიერების არჩევისას, ეს მნიშვნელობა ყოველთვის უნდა იყოს გათვალისწინებული.

მოწყობილობის ტიპები

შესაძლებლობების მიხედვით გამოყოფისთვის გამოიყენება მონაცემთა ორმაგი სიჩქარე (DDR), რომელიც შეიძლება ითარგმნოს როგორც მონაცემთა გადაცემის ორმაგი სიჩქარე. ამ ტექნოლოგიის პირველივე ნიმუშებს ჰქონდათ 184 კონტაქტი. მათი სტანდარტული მიწოდების ძაბვა იყო 2.5 ვ. აგროვებს 2 ბიტი მონაცემს ციკლზე. მაგრამ ჩვენს დროში ისინი მოძველებულად ითვლება და ახლა პრაქტიკულად არსად და არავითარ შემთხვევაში არ გამოიყენება. DDR2 ითვლება უფრო თანამედროვე და ყველაზე გავრცელებული. ის საშუალებას გაძლევთ აირჩიოთ 4 ბიტი ერთდროულად ერთ ციკლში. მოდული მზადდება იმ ფორმით, რომელსაც აქვს 240 კონტაქტი (თითოეულ მხარეს 120). მისთვის სტანდარტული მიწოდების ძაბვაა 1.8 ვ. DDR3 შედარებით ახალად ითვლება. მას შეუძლია 8 ბიტი მონაცემების ნიმუში ერთ ციკლში. იგი ასევე მზადდება ბეჭდურ მიკროსქემის დაფაზე, რომელსაც აქვს 230 ქინძისთავით. მაგრამ სტანდარტული მიწოდების ძაბვა ამ შემთხვევაში არის მხოლოდ 1.5 ვ. ასევე არის DDR4, მაგრამ ეს არის ახალი ტექნოლოგია, რომლის დაკმაყოფილებაც ჯერ კიდევ ძალიან რთულია.

გამტარუნარიანობა

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

დასკვნა

როგორც ხედავთ, RAM-ის შეყოვნება ძალიან მნიშვნელოვანი მახასიათებელია. განსაკუთრებით სასიამოვნოა ის, რომ მასზე გავლენის მოხდენა შესაძლებელია არა მხოლოდ ტექნიკის მხრიდან, არამედ თქვენი კომპიუტერის კონფიგურაციის არჩევით. მაგრამ ამავდროულად, მაინც აუცილებელია დარჩეს გონიერების ფარგლებში და არ იმუშაოს ოთხ არხზე მეტ რეჟიმში. არა, რა თქმა უნდა, თუ გინდათ, შეგიძლიათ 512 MB კომპიუტერის აშენება, რომელიც შეიძლება დაიკვეხნოს 8 GB დამუშავების სიჩქარით. მაგრამ ასეთი ნაბიჯის ეფექტურობა საკმაოდ საეჭვო იქნება. უმჯობესია ამ შემთხვევაში შეჩერდეთ 4 დაფაზე, რომელთაგან თითოეულს ექნება 2 გბ.

#Timings #CL

შესავალი

DDR და DDR2 მეხსიერების მოდულები კლასიფიცირდება მაქსიმალური სიხშირით, რომლითაც მათ შეუძლიათ მუშაობა. მაგრამ, სიხშირის გარდა, არსებობს სხვა პარამეტრები, რომლებიც განსაზღვრავს მეხსიერების მუშაობას - ეს არის დრო. ვადები ისეთი რიცხვებია, როგორიცაა 2-3-2-6-T1, 3-4-4-8 ან 2-2-2-5, რაც უფრო დაბალია რიცხვები მით უკეთესი. ვნახოთ, რას ნიშნავს ამ რიცხვების თითოეული ციფრი.

DDR და DDR2 მეხსიერების მოდულები იარლიყით DDRxxx/PCyyyy.

პირველი რიცხვი, xxx, მიუთითებს საათის მაქსიმალურ სიჩქარეზე, რომლითაც მეხსიერების ჩიპებს შეუძლიათ მუშაობა. მაგალითად, მაქსიმალური სიხშირე, რომლითაც DDR400 მოდულებს შეუძლიათ მუშაობა, არის 400 MHz, ხოლო DDR2-667 მოდულებს შეუძლიათ 667 MHz-მდე სიხშირეზე მუშაობა. უნდა განვმარტოთ, რომ ეს არ არის მეხსიერების უჯრედების რეალური საათის სიხშირე - მათი მუშაობის სიხშირე DDR-ის შემთხვევაში ნახევარია, ხოლო DDR2 არის მოდულების მარკირებაში მითითებული სიხშირის მეოთხედი. ანუ, DDR400 მეხსიერების მოდულები მუშაობენ 200 MHz სიხშირეზე, ხოლო DDR2-667 მოდულები 166 MHz სიხშირით, მაგრამ მეხსიერების კონტროლერთან ერთად, ორივე DDR და DDR-II ურთიერთობენ მარკირებაში მითითებული სიხშირის ნახევარზე (ანუ 200). და 333 MHz, შესაბამისად), შესაბამისად, მომავალში სწორედ ეს სიხშირე იქნება გაგებული, როგორც რეალური სამუშაო სიხშირე.

მეორე რიცხვი, წწ, მიუთითებს მონაცემთა გადაცემის მაქსიმალურ სიჩქარეს მბ/წმ-ში.

მონაცემთა გადაცემის მაქსიმალური სიჩქარე DDR400 მოდულებისთვის არის 3200 მბ/წმ, შესაბამისად, მათ აქვთ ეტიკეტირება PC3200. DDR2-667 მოდულები გადასცემენ მონაცემებს 5336 მბ/წმ სიჩქარით და იარლიყით PC2-5400. როგორც ხედავთ, "DDR" ან "PC"-ს შემდეგ ჩვენ ვსვამთ რიცხვს "2" იმის საჩვენებლად, რომ საუბარია DDR2 მეხსიერებაზე და არა DDR-ზე.

პირველი კლასიფიკაცია - DDRxxx - არის მეხსიერების ჩიპების კლასიფიკაციის სტანდარტი, მეორე - PCyyyy - მეხსიერების მოდულებისთვის. სურათი 1 გვიჩვენებს Corsair-ის PC2-4200 მეხსიერების მოდულს, რომელიც დაფუძნებულია DDR2-533 ჩიპებზე.


DDR2-533/PC2-4200 მეხსიერების მოდული

მეხსიერების მოდულის მაქსიმალური ოპერაციული სიხშირე შეიძლება გამოითვალოს შემდეგი ფორმულის გამოყენებით:

მონაცემთა მაქსიმალური თეორიული სიჩქარე = საათის სიხშირე x ბიტების რაოდენობა / 8

ვინაიდან DIMM გადასცემს 64 ბიტს ერთდროულად, "ბიტების რაოდენობა" იქნება 64. ვინაიდან 64/8 არის 8, ეს ფორმულა შეიძლება გამარტივდეს:

მონაცემთა მაქსიმალური თეორიული სიჩქარე = საათის სიხშირე x 8

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

მაგალითად, თქვენ იყიდეთ 2 DDR500/PC4000 მეხსიერების მოდული. მიუხედავად იმისა, რომ მათ ეტიკეტი DDR500 აქვთ, ისინი ავტომატურად არ იმუშავებენ თქვენს სისტემაში 500 MHz სიხშირეზე. ეს არის მაქსიმალური საათის სიჩქარე, რომელსაც ისინი მხარს უჭერენ, მაგრამ ის ყოველთვის არ ემთხვევა საათის სიჩქარეს, რომლითაც ისინი მუშაობენ. თუ თქვენ დააინსტალირებთ მათ ჩვეულებრივ პერსონალურ კომპიუტერში, რომელსაც აქვს DDR მოდულების მხარდაჭერა, მაშინ ეს მეხსიერების მოდულები იმუშავებს 400 MHz (DDR400) სიხშირეზე, DDR სტანდარტის მაქსიმალური სიხშირე. ამ შემთხვევაში მონაცემთა გადაცემის მაქსიმალური სიჩქარე იქნება 3200 მბ/წმ (ან 6400 მბ/წმ, თუ მეხსიერების მოდულები მუშაობენ ორარხიან რეჟიმში). ამრიგად, მოდულები ავტომატურად არ იმუშავებენ 500 მჰც სიხშირეზე და ვერ მიაღწევენ მონაცემთა სიჩქარეს 4000 მბ/წმ.

რატომ ყიდულობენ ამ შემთხვევაში ასეთ მოდულებს? გადატვირთვისთვის. ვინაიდან მწარმოებელი იძლევა გარანტიას, რომ ამ მოდულებს შეუძლიათ 500 MHz-მდე სიხშირეზე მუშაობა, თქვენ იცით, რომ შეგიძლიათ გაზარდოთ მეხსიერების ავტობუსის სიხშირე 250 MHz-მდე და ამით გაზარდოთ კომპიუტერის სიჩქარე. მაგრამ ეს შეიძლება გაკეთდეს იმ პირობით, რომ კომპიუტერის დედაპლატა მხარს უჭერს ასეთ გადატვირთვას. ამიტომ, თუ არ გსურთ თქვენი კომპიუტერის „გადატვირთვა“, მაშინ აზრი არ აქვს მეხსიერების მოდულების ყიდვას, რომლებიც მითითებულია საათის სიხშირით, ვიდრე ჩვეულებრივი დედაპლატის მეხსიერების ავტობუსის სიხშირე.

საშუალო მომხმარებლისთვის ეს ინფორმაცია DDR/DDR2 მეხსიერების მოდულების შესახებ საკმარისია. მოწინავე მომხმარებელმა უნდა იცოდეს კიდევ ერთი მახასიათებლის შესახებ: მეხსიერების მუშაობის სიჩქარე, ან, როგორც ისინი ასევე უწოდებენ მეხსიერების მუშაობის დროებითი პარამეტრების კომპლექტს - ვადები, შეფერხებები ან შეფერხება. განვიხილოთ მეხსიერების მოდულების ეს პარამეტრები უფრო დეტალურად.

დროები

სწორედ დროის განსხვავების გამოა, რომ მეხსიერების 2 მოდულს, რომლებსაც აქვთ მონაცემთა გადაცემის იგივე თეორიული მაქსიმალური სიჩქარე, შეიძლება ჰქონდეს განსხვავებული გამტარობა. რატომ არის ეს შესაძლებელი, თუ ორივე მოდული მუშაობს იმავე სიხშირით?

თითოეული ოპერაციის შესასრულებლად, მეხსიერების ჩიპს სჭირდება საკმაოდ გარკვეული დრო - დრო განსაზღვრავს ამ დროს, გამოხატული მეხსიერების ავტობუსის საათის სიხშირის ციკლების რაოდენობაში. ავიღოთ მაგალითი. განვიხილოთ ყველაზე ცნობილი პარამეტრი, რომელსაც ეწოდება CAS Latency (ან CL, ან "წვდომის დრო"), რომელიც მიუთითებს საათის რამდენ ციკლზე გასცემს მეხსიერების მოდული ცენტრალური პროცესორის მიერ მოთხოვნილ მონაცემებს. CL 4 მეხსიერების მოდული საპასუხოდ 4 საათის ციკლით დაგვიანდება, ხოლო CL 3 მეხსიერების მოდული 3 საათის ციკლით დაგვიანდება. მიუხედავად იმისა, რომ ორივე მოდულს შეუძლია ერთი და იგივე საათის სიჩქარით იმუშაოს, მეორე მოდული იმუშავებს უფრო სწრაფად, რადგან ის მონაცემებს უფრო სწრაფად გამოსცემს, ვიდრე პირველი. ეს პრობლემა ცნობილია როგორც "ტაიმ აუტი".

მეხსიერების დრო მითითებულია რიცხვების სერიით, როგორიცაა 2-3-2-6-T1, 3-4-4-8 ან 2-2-2-5. თითოეული ეს რიცხვი მიუთითებს, თუ რამდენი საათის ციკლი სჭირდება მეხსიერებას კონკრეტული ოპერაციის შესასრულებლად. რაც უფრო მცირეა ეს რიცხვები, მით უფრო სწრაფია მეხსიერება.


DDR2 მეხსიერების მოდული 5-5-5-15 დროებით

დროის ნომრები მიუთითებს შემდეგი ოპერაციების პარამეტრებზე: CL-tRCD-tRP-tRAS-CMD. უფრო გასაგებად რომ ვთქვათ, წარმოიდგინეთ, რომ მეხსიერება ორგანიზებულია როგორც ორგანზომილებიანი მატრიცა, სადაც მონაცემები ინახება რიგებისა და სვეტების კვეთაზე.

CL: CAS Latency - დრო, რომელიც გავიდა ბრძანების მეხსიერებაში გაგზავნის მომენტიდან ამ მოთხოვნაზე პასუხის დაწყებამდე. ანუ, ეს არის დრო, რომელიც გადის პროცესორის მიერ მეხსიერებიდან გარკვეული მონაცემების მოთხოვნასა და იმ მომენტს შორის, როდესაც მეხსიერება გამოსცემს ამ მონაცემებს.

tRCD: დაგვიანება RAS-დან CAS-მდე - დრო, რომელიც უნდა გაიაროს მატრიცის მწკრივის (RAS) წვდომის მომენტიდან მატრიცის სვეტის (CAS) წვდომამდე, რომელშიც ინახება საჭირო მონაცემები.

tRP: RAS Precharge - დროის ინტერვალი მატრიცის ერთ მწკრივზე წვდომის დახურვის მომენტიდან და მონაცემების მეორე მწკრივზე წვდომის დაწყებიდან.

ტრას– პაუზა, რომელიც მეხსიერებას სჭირდება შემდეგი მოთხოვნის მოლოდინის მდგომარეობაში დასაბრუნებლად.

სმდ: Command Rate - დრო მეხსიერების ჩიპის გააქტიურების მომენტიდან იმ მომენტამდე, როდესაც შესაძლებელი იქნება მეხსიერებაზე წვდომა პირველი ბრძანებით. ზოგჯერ ეს ვარიანტი არ არის მითითებული. ეს ჩვეულებრივ არის T1 (1 საათის ციკლი) ან T2 (2 საათის ციკლი).

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

მეხსიერების დროის კონფიგურაცია დედაპლატის პარამეტრებში

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

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

დავუბრუნდეთ DDR500/PC4000 მეხსიერების მოდულის მაგალითს - მიუხედავად იმისა, რომ თქვენ შეგიძლიათ მიაღწიოთ 500 MHz (250 MHz x2) DDR400/PC3200 მოდულებით, მათ შეიძლება დაგჭირდეთ დროების გაზრდა, ხოლო DDR500/PC3200 მოდულები PC4000 მწარმოებელი გარანტიას გაძლევთ, რომ თქვენ იქნებით. შეუძლია მიაღწიოს 500 MHz-ს მარკირებაში მითითებული დროის შენარჩუნებისას.

CAS ლატენტურობა (CL)

როგორც ზემოთ აღინიშნა, CAS Latency (CL) მეხსიერების ძალიან მნიშვნელოვანი პარამეტრია. ის მიუთითებს რამდენი საათის ციკლი სჭირდება მეხსიერებას მოთხოვნილი მონაცემების მიწოდებისთვის. მეხსიერება CL = 3-ით დააყოვნებს პასუხს 3 საათის ციკლით, ხოლო მეხსიერება CL = 5 იგივეს გააკეთებს მხოლოდ 5 საათის ციკლის შემდეგ. ამრიგად, მეხსიერების ორი მოდულიდან, რომელიც მუშაობს იმავე საათის სიჩქარით, ქვედა CL-ის მქონე უფრო სწრაფი იქნება.

გთხოვთ გაითვალისწინოთ, რომ აქ საათის სიხშირე ეხება ფაქტობრივ საათის სიხშირეს, რომლითაც მუშაობს მეხსიერების მოდული - ეს არის მითითებული სიხშირის ნახევარი. ვინაიდან DDR და DDR2 მეხსიერებას შეუძლია მონაცემების გამოტანა 2-ჯერ ერთი საათის ციკლში, მათთვის მითითებულია ორმაგი რეალური საათის სიხშირე.

სურათი 4 გვიჩვენებს მაგალითს, თუ როგორ მუშაობს CL. მასში ნაჩვენებია 2 მაგალითი: მეხსიერების მოდულისთვის CL = 3 და მეხსიერების მოდულისთვის CL = 5. ბრძანება "წაკითხვა" მითითებულია ლურჯად.

CAS ლატენტურობა (CL)

მეხსიერება CL = 3 უზრუნველყოფს 40% შეყოვნების უპირატესობას მეხსიერების CL = 5-თან შედარებით, თუ ვივარაუდებთ, რომ ორივე მუშაობს იმავე საათის სიჩქარით.

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

ამრიგად, DDR2-533 მეხსიერების ერთი საათის ციკლის პერიოდი, რომელიც მუშაობს 533 MHz (ავტობუსის სიხშირე - 266,66 MHz) არის 3,75 ns (ns = ნანოწამი; 1 ns = 0,000000001 წმ). გაითვალისწინეთ, რომ გაანგარიშება უნდა გამოიყენოს ფაქტობრივი საათის სიხშირე, რომელიც არის ნომინალური სიხშირის ნახევარი. ამრიგად, DDR2-533 მეხსიერება დააყოვნებს მონაცემთა გამომუშავებას 18,75 ნმ-ით, თუ CL = 5, და 11,25 ns-ით, თუ CL = 3.

SDRAM, DDR და DDR2 მეხსიერების მხარდაჭერილია ადიდებული მონაცემების გამომავალი, სადაც შეფერხება მონაცემთა შემდეგი ნაწილის გაცემამდე არის მხოლოდ ერთი საათის ციკლი, თუ ეს მონაცემები მდებარეობს მიმდინარე მისამართის შემდეგ მისამართზე. ამიტომ, სანამ პირველი მონაცემები გაიცემა CL საათის ციკლების დაგვიანებით, შემდეგი მონაცემები გაიცემა პირველის შემდეგ დაუყოვნებლივ, არ გადაიდება სხვა CL ციკლებით.

დაგვიანება RAS-დან CAS-მდე (RAS-დან CAS-მდე დაგვიანებით)

მეხსიერების თითოეული ჩიპი შინაგანად არის ორგანიზებული, როგორც ორგანზომილებიანი მატრიცა. რიგებისა და სვეტების თითოეულ გადაკვეთაზე არის პატარა კონდენსატორი, რომელიც პასუხისმგებელია "0" ან "1" - ინფორმაციის ერთეულების ან მონაცემების შესანახად. მეხსიერებაში შენახულ მონაცემებზე წვდომის პროცედურა ასეთია: ჯერ გააქტიურებულია მწკრივი საჭირო მონაცემებით, შემდეგ სვეტი. ეს გააქტიურება ხდება ორ საკონტროლო სიგნალზე - RAS (Row Address Strobe) და CAS (Column Address Strobe). რაც უფრო მოკლეა დროის ინტერვალი ამ ორ სიგნალს შორის, მით უკეთესი, რადგან მონაცემები უფრო სწრაფად იკითხება. ამ დროს ეწოდება დაგვიანება RAS-დან CAS-მდე (RAS to CAS Delay). სურათი 5 ასახავს ამას, ამ შემთხვევაში მეხსიერებისთვის tRCD = 3.

RAS-დან CAS-ის დაყოვნება (tRCD)

როგორც ხედავთ, შეყოვნება RAS-დან CAS-მდე არის ასევე საათის ციკლების რაოდენობა "აქტიური" ბრძანების მოსვლიდან "წაკითხვის" ან "ჩაწერის" ბრძანებამდე.

როგორც CAS Latency-ის შემთხვევაში, RAS-დან CAS Delay ეხება ფაქტობრივი საათის სიხშირეს (რაც არის მარკირების სიხშირის ნახევარი), და რაც უფრო დაბალია ეს პარამეტრი, მით უფრო სწრაფად მუშაობს მეხსიერება, რადგან ამ შემთხვევაში იწყება მონაცემების კითხვა ან ჩაწერა. უფრო სწრაფად.

RAS Precharge (tRP)

მეხსიერებიდან მონაცემების მიღების შემდეგ, Precharge ბრძანება უნდა გაიგზავნოს მეხსიერებაში, რათა დაიხუროს მეხსიერების ხაზი, საიდანაც წაიკითხეს მონაცემები და დაუშვას სხვა ხაზის გააქტიურება. RAS Precharge time (tRP) - დროის ინტერვალი Precharge ბრძანებასა და იმ მომენტს შორის, როდესაც მეხსიერებას შეუძლია მიიღოს შემდეგი აქტივაციის ბრძანება - Active. როგორც წინა ნაწილში გავიგეთ, "აქტიური" ბრძანება იწყებს წაკითხვის ან ჩაწერის ციკლს.

RAS Precharge (tRP)

სურათი 6 გვიჩვენებს მეხსიერების მაგალითს tRCD = 3-ით.

ისევე როგორც სხვა პარამეტრებთან, RAS Precharge ეხება ფაქტობრივ საათის სიხშირეს (რაც არის მარკირების სიხშირის ნახევარი), და რაც უფრო მცირეა ეს პარამეტრი, მით უფრო სწრაფად მუშაობს მეხსიერება, რადგან ამ შემთხვევაში "აქტიური" ბრძანება უფრო სწრაფად მოდის.

ზემოაღნიშნულის შეჯამებით, მივიღებთ, რომ დრო, რომელიც გადის Precharge ბრძანების გაცემის მომენტიდან (დახურეთ ხაზი და ...) სანამ პროცესორი რეალურად მიიღებს მონაცემებს არის tRP + tRCD + CL.

სხვა ვარიანტები

განვიხილოთ 2 სხვა პარამეტრი - Active to Precharge Delay (tRAS) და Command Rate (CMD). როგორც სხვა პარამეტრებთან, ეს 2 პარამეტრი ეხება ფაქტობრივ საათის სიჩქარეს (რაც არის მარკირების სიხშირის ნახევარი), და რაც უფრო დაბალია ეს პარამეტრები, მით უფრო სწრაფია მეხსიერება.

Active to Precharge Delay (tRAS): თუ "Active" ბრძანება მიიღება მეხსიერებაში, მაშინ მომდევნო "Precharge" ბრძანება არ მიიღება მეხსიერების მიერ, სანამ არ გადის tRAS-ის ტოლი დრო. ამრიგად, ეს პარამეტრი განსაზღვრავს დროის ლიმიტს, რის შემდეგაც მეხსიერებას შეუძლია დაიწყოს მონაცემების კითხვა (ან ჩაწერა) სხვა რიგიდან.

Command Rate (CMD) - დროის ხანგრძლივობა მეხსიერების ჩიპის გააქტიურების მომენტიდან (სიგნალი მოდის CS გამომავალზე - Chip Select [ჩიპის არჩევა]), სანამ ჩიპს შეუძლია მიიღოს ნებისმიერი ბრძანება. ეს პარამეტრი აღინიშნება ასო "T"-ით და შეიძლება დაყენდეს 1T ან 2T - 1 საათის ციკლი ან 2 საათის ციკლი, შესაბამისად.

შესავალი

ეს სტატია არის პოპულარული მასალის „მეხსიერების რაოდენობის გავლენა კომპიუტერის მუშაობაზე“ გაგრძელება, რომელიც გამოქვეყნდა ჩვენს ვებგვერდზე მიმდინარე წლის აპრილში. ამ მასალაში ჩვენ ექსპერიმენტულად დავადგინეთ, რომ მეხსიერების რაოდენობა დიდად არ მოქმედებს კომპიუტერის მუშაობაზე და პრინციპში, 512 მბ სავსებით საკმარისია ჩვეულებრივი აპლიკაციებისთვის. გამოქვეყნების შემდეგ, ჩვენმა რედაქტორებმა მიიღეს მრავალი წერილი, რომელშიც მკითხველებმა სთხოვეს რჩევა იმის შესახებ, თუ რა სახის მეხსიერება უნდა აეღოთ და აქვს თუ არა აზრი უფრო ძვირი, მაგრამ უფრო მცირე მოცულობით მეხსიერების ყიდვას და ასევე სთხოვეს შედარება მეხსიერების სხვადასხვა ტიპები.

და მართლაც, თუ თამაშებში განსხვავება ერთი და იგივე კომპიუტერის სიჩქარეებს შორის ბორტზე 512 და 1024 მბ მეხსიერებით მწირია, იქნებ ღირდეს 512 მბ ძვირადღირებული მეხსიერების განთავსება, ვიდრე 1024 მბ იაფი მეხსიერება? ფაქტობრივად, იგივე მეხსიერების მოდულის მუშაობაზე გავლენას ახდენს შეფერხებები, ე.წ. ჩვეულებრივ, მწარმოებელი მიუთითებს მათ დეფისით: 4-2-2-8, 8-10-10-12 და ასე შემდეგ. ენთუზიასტებისთვის მეხსიერების გადატვირთვა ჩვეულებრივ დაბალია, მაგრამ საკმაოდ ძვირია. ჩვეულებრივ მეხსიერებას, რომელიც უბრალოდ სტაბილურად მუშაობს და არ გვპირდება სიჩქარის ჩანაწერებს, უფრო მაღალი ვადები აქვს. ამჯერად ჩვენ გავარკვევთ, თუ რა სახის ტაიმინგია, რა და რა და როგორ მოქმედებს ისინი კომპიუტერის მუშაობაზე!

მეხსიერების შეფერხება

როდესაც ინდუსტრია გადავიდა DDR-II სტანდარტზე, ბევრმა მომხმარებელმა განაცხადა, რომ DDR-II მეხსიერება არ მუშაობდა ისე სწრაფად, როგორც მათ სურთ. ზოგჯერ უფრო ნელია, ვიდრე წინა თაობის მეხსიერება, DDR-I. ეს განპირობებული იყო ზუსტად პირველი DDR-II მოდულების დიდი შეფერხებით. რა არის ეს შეფერხებები? ისინი ჩვეულებრივ აღინიშნება 4-4-4-12, ოთხი დეფისით. ისინი აღნიშნავენ შემდეგს:

CAS ლატენტურობა - RAS-დან CAS-ის დაგვიანებით - მწკრივის წინასწარ დატენვა - გააქტიურეთ წინასწარ დატენვა

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

RAS(Row Address Strobe) - სიგნალი, რომელიც განსაზღვრავს რიგის მისამართს.

CAS(Column Address Strobe) - სიგნალი, რომელიც განსაზღვრავს სვეტის მისამართს.

CAS ლატენტურობა(CAS) არის ციკლების რაოდენობა მონაცემთა მოთხოვნის მომენტიდან მეხსიერების მოდულიდან წაკითხვამდე. მეხსიერების მოდულის ერთ-ერთი ყველაზე მნიშვნელოვანი მახასიათებელი.

RAS-დან CAS-ის დაგვიანებით(TRCD) - შეფერხება RAS და CAS სიგნალებს შორის. როგორც უკვე ვთქვით, სტრიქონები და სვეტები ერთმანეთისგან განცალკევებულია. ეს პარამეტრი განსაზღვრავს ერთი სიგნალის დაყოვნებას მეორისგან.

მწკრივის წინასწარ დატენვის დაყოვნება(TRP) - დაყოვნება, რომელიც საჭიროა მეხსიერების უჯრედების შესაძლებლობების დასატენად. აწარმოებს ან ხურავს მთელ ხაზს.

გააქტიურეთ წინასწარ დატენვა(TRAS) - strobe აქტიური დრო. ციკლების მინიმალური რაოდენობა აქტივაციის ბრძანებას (RAS) და წინასწარ დატენვის ბრძანებას (Precharge) ან იმავე ბანკის დახურვას შორის.

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

მეხსიერება სიჩქარისთვის

თანამედროვე დედაპლატების BIOS საშუალებას გაძლევთ ხელით შეცვალოთ დრო. მთავარი ის არის, რომ მეხსიერების მოდულები მხარს უჭერენ ამ მნიშვნელობებს. ნაგულისხმევად, დროის მნიშვნელობები "მყარდება" მოდულების SPD ჩიპებში და დედაპლატა ავტომატურად ადგენს მწარმოებლის მიერ რეკომენდებულ მნიშვნელობებს. მაგრამ არაფერი უშლის ენთუზიასტებს ხელით შეამცირონ შეფერხებები მეხსიერების ოდნავ გადატვირთვით. ხშირად ეს იწვევს არასტაბილურ ოპერაციას. ამიტომ, იმისთვის, რომ შევადაროთ დროის გავლენის სიჩქარეზე, ჩვენ ავიღებთ ძალიან სწრაფ მეხსიერებას და უსაფრთხოდ შევანელებთ მას გარკვეული შეფერხებების შეცვლით.

ეს არის თანამედროვე პლატფორმა, რომელიც შექმნილია მაღალი ხარისხის კომპიუტერებში გამოსაყენებლად. ის დაფუძნებულია Intel i925X ჩიპსეტზე, რომელიც მხარს უჭერს მხოლოდ DDR-2 მეხსიერებას და იყენებს PAT ოპტიმიზაციის ტექნოლოგიებს. ვენტილაცია ძალიან კარგად არის გათვლილი ამ კომპიუტერში, ამიტომ გადახურების არ უნდა გვეშინოდეს.

ტესტის სისტემა

  • Intel Pentium 4 2.8 GHz (800 MHz FSB, 1024 Kb L2, LGA 775)
  • 80 გბ Maxtor DiamondMax 9 (7200 RPM, 8 Mb) S-ATA
  • SAPPHIRE RX600 PRO 128 Mb PCI Express
  • Windows XP Professional (ინგლ.) SP2
  • კატალიზატორი 5.3

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

    სინთეტიკა

    • RightMark მეხსიერების ანალიზატორი

      SiSoft Sandra 2005 წ

    რეალური ამოცანების ემულაცია

    • PCMark 2004 პაჩი 120

  • ტესტი რეალურ სამყაროში

ისე, ბევრი გეგმა! დავიწყოთ სინთეტიკით.


დაწერეთ, რომ წაიკითხოთ შემობრუნების დრო(tW2R)
დრო წერასა და წაკითხვას შორის, წაკითხვით შეწყვეტილი ჩაწერით.
ინტერვალის თავისებურება ის არის, რომ წაკითხვის შეწყვეტისთვის, თქვენ უნდა გამოსცეთ ბრძანება Burst Terminate და ამ ბრძანებიდან ჩაწერის პროცედურამდე მინიმალური ინტერვალი ეწოდება RU (CL) (სადაც CL - CAS Latency და RU - Round Up to the. უახლოესი მთელი რიცხვი, BST - Burst Terminate). პროცედურის დიაგრამა ქვემოთ:

დაწერეთ, რომ წაიკითხოთ შემობრუნების დრო იმავე ბანკისთვის(tW2RSame Bank)
წინა პროცედურის მსგავსად, მისგან განსხვავდება მხოლოდ იმით, რომ მოქმედება ხდება იმავე ბანკში. დაყოვნების თავისებურება ის არის, რომ წერის პროცედურა, რა თქმა უნდა, არ შეიძლება იყოს ბანკის დატენვამდე ინტერვალზე მეტი (tWR), ანუ სრულდება დატენვის დროს.

წაიკითხეთ წაკითხვის დრო(tR2R)
შეფერხება, როდესაც წაკითხვის ოპერაცია წყდება სხვა ბანკის წაკითხვით.

მწკრივის ციკლის დრო, გააქტიურება გასააქტიურებლად/განახლების დროზე, აქტიურია აქტიური/ავტომატური განახლების დროზე(tRC)
ავტომატური დატენვის დრო. ნაპოვნია მონაცემთა ცხრილებში.

ავტომატური განახლების მწკრივის ციკლის დრო, განახლება ბრძანების პერიოდის გასააქტიურებლად/განახლებისთვის, ციკლის განახლების დრო, განახლება აქტიური/განახლების ბრძანების პერიოდზე(tRFC)
მინიმალური ინტერვალი დატენვის ბრძანებას (განახლება) და მომდევნო დატენვის ან გააქტიურების ბრძანებას შორის.

მეხსიერების განახლების სიჩქარე
მეხსიერების განახლების სიჩქარე.

ივარჯიშე
ასე რომ, ჩვენ განვიხილეთ ძირითადი დროები, რომლებსაც ყველაზე ხშირად შეგვიძლია შევხვდეთ პროგრამებში ან მონაცემთა ცხრილებში. ახლა, სრული სურათისთვის, მე გეტყვით, თუ რამდენად სასარგებლოა ტაიმინგი გადატვირთვისას.

ცნობილია, რომ ტაიმების გაზრდით ჩვენ შეგვიძლია გავზარდოთ მეხსიერების სიხშირე და პირიქით, ტაიმების შემცირებით უარესდება გადატვირთვის ლიმიტი. რეგულარული ოპერატიული მეხსიერება ასე გადატვირთულია: ჯერ იპოვება პროცესორის მაქსიმალური სიხშირე, შემდეგ მეხსიერების სიხშირე და შემდეგ მინიმალური დრო.

რომელია უკეთესი - მაღალი სიხშირე თუ მინიმალური დრო? ჩვენი პასუხი ამ კითხვაზე ასეთია:
„არსებობს მოსაზრება, რომ ინტელისთვის“ ტაიმები უფრო მნიშვნელოვანია, ხოლო AMD-სთვის – სიხშირე. კერძოდ, ALT-F13 (გურუ www.ModLabs.net-დან) აცხადებს: "Intel-ისთვის საუკეთესო ვარიანტია ყველაზე აგრესიული ტაიმინგი. იმდენად, რამდენადაც ასინქრონიზაცია 2-5-2-2 დისკებთან სინქრონიზებულია 2.5-7-3-თან. -3 ნებისმიერი FSB (ანუ - 280 3-7-3-3 1:1-ზე უარესია 230 2-5-2-2 5:4-ზე)".
ამავდროულად, არ უნდა დაგვავიწყდეს, რომ AMD-სთვის ყველაზე ხშირად მეხსიერების სიხშირე მნიშვნელოვანია არა რომელიმე, არამედ სინქრონულ რეჟიმში მიღწეული.

მიუხედავად იმისა, რომ შედეგი განსხვავებული იქნება თითოეულ სისტემაში. ზოგადად, ექსპერიმენტი.

ვიდეო მეხსიერებისთვის, არსებობს გადატვირთვის ასპექტები. ასე რომ, უფრო მაღალი სიხშირის მისაღწევად, არ არის აკრძალული დროის გაზრდაც კი, რადგან შესრულების ვარდნა მინიმალური იქნება. ვიდეო მეხსიერების ასეთი გადატვირთვის შესახებ მეტი დეტალები აღწერილია ამ სტატიაში და ამ მეთოდის განხილვა კონფერენციის თემაშია.
და ბოლო: ფორუმებზე ხშირად არის ისეთი აღნიშვნები, როგორიცაა 2-3-3-7. ასე რომ, ეს არის მეხსიერების ძირითადი მახასიათებლების ინდიკატორები:


(სურათი საიტიდან www.thg.ru). აქ ვადები ჩამოთვლილია მნიშვნელობის მიხედვით.

მე გადავწყვიტე გამომეკვლია დროების გავლენა ჩემს სისტემაზე.
ასე რომ, აქ არის ის:

სისტემა დარჩა "როგორც არის". ვიდეოკარტა ასევე არ იყო ოვერკლიკი. ტესტები ჩატარდა ორ სატესტო პაკეტში და ერთ თამაშში:

    3DMark 2001 patch 360, რადგან ის აფასებს სისტემის ყველა ელემენტის გადატვირთვას და არა მხოლოდ ვიდეო კარტს

    SiSoft Sandra 2001 SP1 - მეხსიერების გამტარუნარიანობის მაჩვენებელი, აფასებს მეხსიერების გამტარობას

    FarCry v.1.3 - კვლევის დემო, გამოიყენება როგორც რეალური თამაშის აპლიკაცია.

"Overclocker" თავის დროზე მეხსიერების NCP და ამჯერად არ გაუშვა ხელიდან და დაუშვა 143 MHz სიხშირეზე 2-2-2-7 ტაიმინგით! მაგრამ მეხსიერება არ ცვლის ბოლო პარამეტრს (Tras) რაიმე მიზეზით, მხოლოდ სიხშირის შემცირებით. თუმცა, ეს არ არის ყველაზე მნიშვნელოვანი პარამეტრი.





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


კომენტარს სტატიაზე, როგორც ყოველთვის, ვეთანხმები

დღეს ჩვენ ვისაუბრებთ დროისა და ქვედროების ყველაზე ზუსტ განმარტებაზე. ქსელში არსებული სტატიების უმეტესობას აქვს შეცდომები და უზუსტობები და ძალიან ღირსეული მასალები ყოველთვის არ მოიცავს ყველა დროს. ჩვენ ვეცდებით შევავსოთ ეს ხარვეზი და რაც შეიძლება სრულად მივცეთ ამა თუ იმ დროის დაგვიანების აღწერა.

მეხსიერების სტრუქტურა წააგავს ცხრილს, სადაც ჯერ არჩეულია მწკრივი, შემდეგ კი სვეტი. ეს ცხრილი დაყოფილია ბანკებად, მეხსიერებისთვის 64 მბიტზე ნაკლები სიმკვრივით (SDRAM) არის 2 ცალი, ზემოთ - 4 (სტანდარტული). DDR2 SDRAM მეხსიერების სპეციფიკაცია 1 გბიტიანი სიმკვრივის ჩიპებით უკვე ითვალისწინებს 8 ბანკს. მეორად ბანკში ხაზის გახსნას უფრო მეტი დრო სჭირდება, ვიდრე სხვაში (რადგან გამოყენებული ხაზი ჯერ უნდა დაიხუროს). ცხადია, ახალი ხაზის გახსნა სჯობს ახალ ბანკში (ხაზების მონაცვლეობის პრინციპი ამაზეა დაფუძნებული).

ჩვეულებრივ მეხსიერებაზე (ან მის სპეციფიკაციაში) არის წარწერა, როგორიცაა 3-4-4-8 ან 5-5-5-15. ეს არის ძირითადი მეხსიერების დროის შემოკლებული ჩანაწერი (ე.წ. დროის სქემა). რა არის ტაიმინგი? ცხადია, არცერთ მოწყობილობას არ შეუძლია უსასრულო სიჩქარით მუშაობა. ეს ნიშნავს, რომ ნებისმიერ ოპერაციას გარკვეული დრო სჭირდება. Timings არის დაყოვნება, რომელიც ადგენს ბრძანების შესასრულებლად საჭირო დროს, ანუ დრო ბრძანების გაგზავნიდან მის შესრულებამდე. და თითოეული ნომერი მიუთითებს ზუსტად რამდენ ხანს სჭირდება.

ახლა ავიღოთ თითოეული თავის მხრივ. დროის სქემა მოიცავს CL-Trcd-Trp-Tras შეფერხებებს, შესაბამისად. მეხსიერებასთან მუშაობისთვის ჯერ უნდა აირჩიოთ ჩიპი, რომლითაც ვიმუშავებთ. ეს კეთდება CS# (Chip Select) ბრძანებით. შემდეგ შეირჩევა ბანკი და ხაზი. სანამ რომელიმე ხაზთან მუშაობას შეძლებთ, ის უნდა გაააქტიუროთ. ეს კეთდება RAS# მწკრივის შერჩევის ბრძანებით (იგი გააქტიურებულია მწკრივის არჩევისას). შემდეგ (წრფივი წაკითხვის ოპერაციის დროს), თქვენ უნდა აირჩიოთ სვეტი CAS# ბრძანებით (იგივე ბრძანება იწყებს წაკითხვას). შემდეგ წაიკითხეთ მონაცემები და დახურეთ ხაზი ბანკის წინასწარ დატენვით.

ვადები დალაგებულია თანმიმდევრობით უმარტივესი შეკითხვით (გაგების გასაადვილებლად). ჯერ მოდის დრო, შემდეგ ქვედროები.

Trcd, RAS-დან CAS-ის დაგვიანებით- ბანკის მწკრივის გასააქტიურებლად საჭირო დრო, ან მინიმალური დრო მწკრივის არჩევის სიგნალს (RAS#) და სვეტის არჩევის სიგნალს შორის (CAS#).

CL, Cas Latency- მინიმალური დრო წაკითხვის ბრძანების (CAS) გაცემასა და მონაცემთა გადაცემის დაწყებას შორის (წაკითხვის შეყოვნება).

Tras, Active to Precharge- მწკრივის აქტივობის მინიმალური დრო, ანუ მინიმალური დრო მწკრივის გააქტიურებას (მის გახსნას) და წინასწარ დატენვის ბრძანებას შორის (რიგის დახურვის დასაწყისი). ამ დრომდე რიგის დახურვა შეუძლებელია.

Trp, Row Precharge- ბანკის წინასწარ დარიცხვისთვის საჭირო დრო. სხვა სიტყვებით რომ ვთქვათ, მწკრივის დახურვის მინიმალური დრო, რომლის შემდეგაც შესაძლებელია ახალი ბანკის რიგის გააქტიურება.

CR, ბრძანების სიხშირე 1/2T- დრო, რომელიც საჭიროა კონტროლერისთვის ბრძანებების და მისამართების გაშიფვრისთვის. წინააღმდეგ შემთხვევაში, მინიმალური დრო ორ ბრძანებას შორის. 1T მნიშვნელობით, ბრძანება აღიარებულია 1 ციკლისთვის, 2T - 2 ციკლისთვის, 3T - 3 ციკლისთვის (ჯერჯერობით მხოლოდ RD600-ზე).

ეს ყველაფერი ძირითადი დროა. დანარჩენი დროები ნაკლებ გავლენას ახდენს შესრულებაზე და ამიტომ მათ ქვედროებს უწოდებენ.

Trc, მწკრივის ციკლის დრო, გააქტიურება გასააქტიურებლად/განახლების დროზე, აქტიურია აქტიური/ავტომატური განახლების დრო - მინიმალური დრო ერთი და იგივე ბანკის რიგების გააქტიურებას შორის. ეს არის Tras+Trp ქრონომეტრების ერთობლიობა - ხაზის გააქტიურების მინიმალური დრო და მისი დახურვის დრო (რის შემდეგაც შეგიძლიათ გახსნათ ახალი).

Trfc, მწკრივის განახლების ციკლის დრო, ავტომატური განახლება მწკრივის ციკლის დრო, განახლება გასააქტიურებლად/განახლების ბრძანების პერიოდი - მინიმალური დრო მწკრივის განახლების ბრძანებასა და აქტივაციის ბრძანებას ან სხვა განახლების ბრძანებას შორის.

თრდ, ACTIVE bank A to ACTIVE bank B ბრძანება, RAS to RAS Delay, Row Active to Row Active - მინიმალური დრო სხვადასხვა ბანკის რიგების გააქტიურებას შორის. არქიტექტურულად, თქვენ შეგიძლიათ გახსნათ ხაზი სხვა ბანკში პირველი ბანკის ხაზის გახსნისთანავე. შეზღუდვა არის წმინდა ელექტრული - გააქტიურებას დიდი ენერგია სჭირდება და, შესაბამისად, სიმების ხშირი გააქტიურებით, წრეზე ელექტრული დატვირთვა ძალიან მაღალია. მის შესამცირებლად შემოიღეს ეს შეფერხება. გამოიყენება მეხსიერების წვდომის ჩარევის ფუნქციის განსახორციელებლად.

Tccd, CAS to CAS Delay - მინიმალური დრო ორ CAS# ბრძანებას შორის.

Twr, Write Recovery, Write to Precharge - მინიმალური დრო ჩაწერის ოპერაციის დასრულებამდე და ერთი ბანკისთვის მწკრივის წინასწარ დატენვის ბრძანებას შორის.

Twtr, Trd_wr, Write To Read - მინიმალური დრო წერის დასრულებამდე და წაკითხვის ბრძანების (CAS#) გაცემას შორის ერთ რანგში.

RTW, Read To Write, (იგივე) Rank Read To Write - მინიმალური დრო წაკითხვის ოპერაციის დასრულებამდე და ჩაწერის ბრძანების გაცემამდე, ერთ რანგში.

იგივე რანგის ჩაწერა ჩაწერა დაგვიანებით- მინიმალური დრო ორ ბრძანებას შორის იმავე რანგის ჩასაწერად.

სხვადასხვა რანგის ჩაწერა წერის დაგვიანებით- მინიმალური დრო ორ გუნდს შორის სხვადასხვა რანგში ჩასაწერად.

Twr_rd, Different Ranks Write To READ Delayed - მინიმალური დრო წერის დასრულებამდე და წაკითხვის ბრძანების (CAS#) გაცემას შორის სხვადასხვა რანგში.

იგივე რანგის წაკითხვის წაკითხვა დაგვიანებულია- მინიმალური შეფერხება ორ წაკითხულ ბრძანებას შორის იმავე რანგის.

Trd_rd, სხვადასხვა რანგები წაკითხვისთვის დაგვიანებულია - მინიმალური დაყოვნება ორ წაკითხულ ბრძანებას შორის სხვადასხვა რანგში.

თრთპ, Read to Precharge - მინიმალური ინტერვალი წაკითხვის ბრძანების გაცემას შორის წინასწარ დატენვის ბრძანებამდე.

წინასწარ დატენვა წინასწარ- მინიმალური დრო წინასწარ დატენვის ორ ბრძანებას შორის.

tpall_rp, Precharge All to Active Delay - დაყოვნება Precharge All ბრძანებასა და ხაზის გააქტიურების ბრძანებას შორის.

იგივე რანგი PALL to REF დაგვიანებულია- ადგენს მინიმალურ დროს Precharge All-სა და Refresh-ს შორის იმავე რანგში.

განსხვავებული რანგი REF-დან REF გადაიდო- ადგენს მინიმალურ შეფერხებას ორ ბრძანებას შორის განახლებისთვის (განახლება) სხვადასხვა რანგში.

Twcl, Write Latency - შეფერხება ჩაწერის ბრძანების გაცემასა და DQS სიგნალს შორის. CL-ის მსგავსი, მაგრამ ჩანაწერისთვის.

ტდალ, ციტირებული JEDEC 79-2C-დან, გვ.74: ავტომატური დატენვის ჩაწერის აღდგენა + წინასწარ დატენვის დრო (Twr+Trp).

Trcd_rd/Trcd_wr, გააქტიურეთ წაკითხვა/ჩაწერა, RAS-ში CAS წაკითხვის/ჩაწერის დაყოვნება, RAW მისამართი სვეტის მისამართში წაკითხვის/ჩაწერისთვის - ორი დროის კომბინაცია - Trcd (RAS to CAS) და rd/wr ბრძანების დაყოვნება. სწორედ ეს უკანასკნელი ხსნის სხვადასხვა Trcd - წერისა და კითხვისთვის (Nf2) და BIOS ინსტალაციის - Fast Ras to Cas-ის არსებობას.

Tck, საათის ციკლის დრო - ერთი ციკლის პერიოდი. სწორედ ის განსაზღვრავს მეხსიერების სიხშირეს. ითვლება შემდეგნაირად: 1000/Tck=X Mhz (რეალური სიხშირე).

CS, Chip Select - დრო, რომელიც საჭიროა CS# სიგნალით მიცემული ბრძანების შესასრულებლად სასურველი მეხსიერების ჩიპის შესარჩევად.

ტაკ, DQ გამომავალი წვდომის დრო CK-დან - დრო ციკლის წინა მხრიდან მოდულის მიერ მონაცემების გამომავალამდე.

მისამართის და ბრძანების დაყენების დრო საათამდე- დრო, რომლის დროსაც ბრძანების მისამართის პარამეტრების გადაცემა წინ უსწრებს საათის ამომავალ ზღვარს.

მისამართი და ბრძანება Hold Time After Clock- დრო, რომლისთვისაც მისამართის და ბრძანების პარამეტრები "დაიბლოკება" საათის დაცემის შემდეგ.

მონაცემთა შეყვანის დაყენების დრო საათამდე, მონაცემთა შეყვანის დრო საათის შემდეგ- იგივე, რაც ზემოთ, მაგრამ მონაცემებისთვის.

Tck max, SDRAM Device Maximum Cycle Time - მოწყობილობის მაქსიმალური ციკლის დრო.

Tdqsq მაქს, DDR SDRAM მოწყობილობა DQS-DQ Skew DQS და მასთან დაკავშირებული DQ სიგნალებისთვის - მაქსიმალური ცვლა DQS strobe-სა და დაკავშირებულ მონაცემთა სიგნალებს შორის.

თხს, DDR SDRAM Device Read Data Hold Skew Factor - წაკითხული მონაცემების მაქსიმალური „დაბლოკვის“ ცვლა.

tch, tcl, CK მაღალი/დაბალი პულსის სიგანე - საათის სიხშირის CK მაღალი/დაბალი დონის ხანგრძლივობა.

თპ, CK ნახევარი პულსის სიგანე - CK საათის სიხშირის ნახევარციკლის ხანგრძლივობა.

მაქსიმალური ასინქრონული შეყოვნება- მაქსიმალური ასინქრონული შეფერხების დრო. პარამეტრი აკონტროლებს ასინქრონული დაყოვნების ხანგრძლივობას, რაც დამოკიდებულია სიგნალის მეხსიერების კონტროლერიდან ყველაზე შორეულ მეხსიერების მოდულამდე და უკან გადასასვლელად საჭირო დროზე. ვარიანტი არსებობს AMD პროცესორებში (Athlon/Opteron).

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

ტრეპრე, წაკითხული პრეამბულა - დრო, რომლის დროსაც მეხსიერების კონტროლერი აჭიანურებს მონაცემთა მიღების გააქტიურებას წაკითხვამდე, რათა თავიდან აიცილოს მონაცემთა კორუფცია.

Trpst, Twpre, Twpst, პრეამბულის დაწერა, ფოსტის წაკითხვა, ფოსტის ჩაწერა - იგივეა წერისთვისაც და მონაცემების მიღების შემდეგაც.

წაკითხვის/წერის რიგის შემოვლითი გზა- განსაზღვრავს რიგზე ადრეული მოთხოვნის გვერდის ავლას მეხსიერების კონტროლერის მიერ შესრულებამდე.

გვერდის ავლით მაქს- განსაზღვრავს რამდენჯერ შეიძლება მოხდეს DCQ-ში ყველაზე ადრეული ჩანაწერის გვერდის ავლით, სანამ არბიტრის არჩევანი გაუქმდება. 0-ზე დაყენებისას ყოველთვის მხედველობაში მიიღება არბიტრის არჩევანი.

SDRAM MA მოლოდინის მდგომარეობა, მოლოდინის მდგომარეობის წაკითხვა - მისამართის ინფორმაციის 0-2-ციკლიანი წინსვლის დაყენება CS# სიგნალის მიცემამდე.

შემობრუნების ჩასმა- ციკლებს შორის შეფერხება. ამატებს ერთი მონიშვნის შეფერხებას ორ თანმიმდევრული წაკითხვის/ჩაწერის ოპერაციას შორის.

DRAM R/W Leadoff დრო, rd/wr ბრძანების დაყოვნება - დაყოვნება წაკითხვის/ჩაწერის ბრძანების შესრულებამდე. ჩვეულებრივ 8/7 ან 7/5 ბარები, შესაბამისად. დრო ბრძანების გაცემიდან ბანკის გააქტიურებამდე.

სპეკულაციური ტყვია, SDRAM Speculative Read - როგორც წესი, მეხსიერება იღებს ჯერ მისამართს, შემდეგ წაკითხვის ბრძანებას. ვინაიდან მისამართის გაშიფვრას შედარებით დიდი დრო სჭირდება, შესაძლებელია პრევენციული დაწყების გამოყენება მისამართისა და ბრძანების თანმიმდევრობით დაუყოვნებლად გაცემით, რაც აუმჯობესებს ავტობუსის გამოყენებას და ამცირებს შეფერხების დროს.

Twtr იგივე ბანკი, Write to Read Turnaround Time for Same Bank - დრო ჩაწერის ოპერაციის შეწყვეტასა და იმავე ბანკში წაკითხვის ბრძანების გაცემას შორის.

ტფავ, Four Active Windows - მინიმალური დრო ოთხი ფანჯრის (აქტიური მწკრივის) გააქტიურებისთვის. იგი გამოიყენება რვა ბანკიან მოწყობილობებში.

სტრობის შეყოვნება. დაყოვნება სტრობული პულსის გაგზავნისას (სელექტორის პულსი).

მეხსიერების განახლების სიჩქარე. მეხსიერების განახლების სიჩქარე.

ვიმედოვნებთ, რომ ჩვენს მიერ წარმოდგენილი ინფორმაცია დაგეხმარებათ გაიგოთ მეხსიერების ვადების აღნიშვნა, რამდენად მნიშვნელოვანია ისინი და რა პარამეტრებზე არიან პასუხისმგებელი.