ბრძანების სიჩქარე 1 ტ ან 2 ტ, რაც უკეთესია. Overclocking მარტივია: ოპერატიული მეხსიერება. ტესტი ნაგულისხმევი პარამეტრებით

Symbian-ისთვის 09.11.2021
Symbian-ისთვის

განსაკუთრებით საინტერესოა სისტემის მუშაობის გაუმჯობესების შესაძლებლობა მეხსიერების მუშაობის შესწორებით (სხვა ხშირად გამოყენებული ტერმინია მეხსიერების „დამუშავება“, შესწორებიდან). ჩვენ ჩავატარეთ შესაბამისი კვლევა Abit KX7-333 დაფის მაგალითზე, რადგან მას აქვს სხვადასხვა მეხსიერების პარამეტრების ერთ-ერთი ყველაზე მდიდარი ნაკრები, რომელიც ხელმისაწვდომია BIOS-ის საშუალებით.

ტესტირების სისტემაში გამოყენებული იქნა შემდეგი აღჭურვილობა:

  • დედაპლატა Abit KX7-333;
  • 256 MB PC2100 DDR SDRAM, წარმოებული Samsung;
  • პროცესორი AMD Athlon XP 1600+
  • MX440 ვიდეო კარტა NVidia GeForce4 64Mb ჩიპზე დაფუძნებული (NVIDIA Detonator v28.32);
  • ხმის ბარათი Creative Live 5.1;
  • მყარი დისკი IBM DTLA 307030 30 გბ;
  • PowerMan 250W კვების წყარო;
  • ოპერაციული სისტემა Windows 2000 ინგლისური SP1

Sisoft Sandra 2002 ტესტი და თამაში Quake3 (რომლის შესრულება ძალიან არის დამოკიდებული მეხსიერების გამტარუნარიანობაზე) გამოყენებული იქნა მეხსიერების დახვეწის დარეგულირების შესაძლებლობების საჩვენებლად. მეტი სიცხადისთვის, მე შევცვლი თითოეულ პარამეტრს ცალკე და მივცემ შესრულების მნიშვნელობას.

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

ასე რომ, საწყისი პარამეტრები:
  • CAS ლატენტურობა = 2.5T
  • Bank Interleave = გამორთვა
  • DRAM ბრძანების სიხშირე = 2T
  • Trp = 3T
  • Tras = 6T
  • Trcd = 3T
  • FSB სიხშირე მეხსიერების სიხშირე = 133MHz133MHz
ტესტი მნიშვნელობა
სანდრა 1907
სანდრა 1776
Quake3 (ყველაზე სწრაფი) 218.1 fps

Bank Interleave - 2 ბანკი

შეცვალეთ Bank Interleave პარამეტრი, დააყენეთ მნიშვნელობა 2 Bank. ზოგადად, ეს პარამეტრი განკუთვნილია ღია მეხსიერების ბანკებზე წვდომის გასაკონტროლებლად. შესაძლო მნიშვნელობები: None, 2 Bank, 4 Bank (ზოგჯერ 2-Way/4-Way). ყველაზე პროდუქტიული არის 4 ბანკი.

DRAM Command Rate - 1T

შემდეგი, შეცვალეთ DRAM Command Rate პარამეტრი. ჩვენ დავაყენეთ მნიშვნელობა 1T-ზე, ხოლო Bank Interleave-ს ვტოვებთ 4 ბანკის ტოლი. DRAM Command Rate პარამეტრი გამოჩნდა KT266 ჩიპსეტში. მისი საშუალებით ჩვენ შეგვიძლია ხელით შევცვალოთ მონაცემთა გადაცემის შეფერხებები ჩიპსეტსა და მეხსიერებას შორის. შესაძლო მნიშვნელობებია 2T, 1T (ყველაზე სწრაფი არის 1T). გაითვალისწინეთ, რომ ეს არის ერთ-ერთი პარამეტრი, რომელიც მნიშვნელოვნად მოქმედებს მეხსიერების ქვესისტემის მუშაობაზე.

ტესტი მნიშვნელობა
სანდრა 1965
სანდრა 1864
Quake3 (ყველაზე სწრაფი) 235.0 fps

CAS ლატენტურობა - 2T

შემდეგ ჩვენ ვცვლით CAS Latency პარამეტრს. ჩვენ დავაყენეთ მნიშვნელობა 2T-ზე, ხოლო დანარჩენი პარამეტრები უცვლელი დავტოვეთ (ანუ Bank Interleave=4 Bank, DRAM Command Rate=1T). CAS ლატენტურობა არის ციკლების რაოდენობა, რომლის მეშვეობითაც მეხსიერება პასუხობს წაკითხვის მოთხოვნას. რაც უფრო მცირეა ეს მნიშვნელობა, მით უკეთესი. შესაძლო ვარიანტები: 2.5T, 2T. ყველაზე მნიშვნელოვანი, შესრულების თვალსაზრისით, მეხსიერების მუშაობის პარამეტრი.

ტესტი მნიშვნელობა
სანდრა 2024
სანდრა 1901
Quake3 (ყველაზე სწრაფი) 239.7 fps

ასე რომ, ჩვენ გვაქვს ოპტიმალურად მორგებული მეხსიერების ქვესისტემა სტაბილურობისა და სიჩქარის თვალსაზრისით. თუმცა, თუ თქვენ გაქვთ ხარისხიანი მეხსიერება, მაშინ პარამეტრების შეცვლით Trp (Precharge to Active), Tras (Active to precharge) და Trcd (Active to CMD), შეგვიძლია მივიღოთ სიჩქარის კიდევ ერთი მცირე ზრდა.

Trp=2T, Tras=5T და Trcd=2T

Samsung-ის მიერ წარმოებული 256 MB PC2100 DDR SDRAM მეხსიერების მოდული ყველაზე პოზიტიური აღმოჩნდა მთელი ტესტირების პერიოდში (ის შეძენილია მიმდინარე წლის იანვარში). ამიტომ თამამად დავაყენე შემდეგი მნიშვნელობები: Trp=2T, Tras=5T და Trcd=2T (ნაგულისხმევი მნიშვნელობებია 3T, 6T და 3T).

ტესტი მნიშვნელობა
სანდრა 2039
სანდრა 1906
Quake3 (ყველაზე სწრაფი) 245.0 fps

ასე რომ, მეხსიერების შესწორების შემდეგ, შესრულების მომატება იყო ~7,5 პროცენტი სანდრას ტესტში და 12 პროცენტზე მეტი Quake3 თამაშში!

DDR333 (PC2700)

ახლა კი ვნახოთ, რისი მიღწევა შეიძლება მეხსიერების DDR333 (ან PC2700) რეჟიმში დაყენებით. სატესტო მეხსიერების მოდულს შეეძლო ამ სიხშირით მუშაობა მხოლოდ შემდეგ დროებში:

  • CAS ლატენტურობა = 2T
  • Bank Interleave = 4 ბანკი
  • DRAM ბრძანების სიხშირე = 1 ტ
  • Trp = 3T
  • Tras = 6T
  • Trcd = 3T
  • FSB სიხშირე მეხსიერების სიხშირე = 133MHz 166MHz
ტესტი მნიშვნელობა
სანდრა 2052
სანდრა 1932
Quake3 (ყველაზე სწრაფი) 255.1 fps

საყრდენი მაგიდა

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

არა სიხშირე
FSB MEM
(MHz)
დროები სანდრა Quake3 (fps) ზრდა მესამე კვარტალში (%) სიხშირე
პროცესორი
(რეიტინგი)
1 133133 Dis, 2T, 2.5T-3T-6T-3T 1907 / 1776 218,1 - XP 1600+
2 133133 2 ბანკი, 2T, 2.5T-3T-6T-3T 1911 / 1791 222,9 2,2 XP 1600+
3 133133 4 ბანკი, 2T, 2.5T-3T-6T-3T 1925 / 1806 227,3 4,2 XP 1600+
4 133133 4 ბანკი, 1T, 2.5T-3T-6T-3T 1965 / 1864 235,0 7,7 XP 1600+
5 133133 4 ბანკი, 1T, 2T-3T-6T-3T 2024 / 1901 239,7 9,9 XP 1600+
6 133133 4 ბანკი, 1T, 2T-2T-5T-2T 2039 / 1906 245,0 12,3 XP 1600+
7 133166 4 ბანკი, 1T, 2T-3T-6T-3T 2052 / 1932 255,1 16,9 XP 1600+
8 166166 4 ბანკი, 1T, 2T-3T-6T-3T 2426 / 2272 307,2 40,8 XP 2100+

დასკვნები

ნაგულისხმევი პარამეტრები შემდეგია:

  • CAS ლატენტურობა = 2T
  • Bank Interleave = 4 ბანკი
  • DRAM ბრძანების სიხშირე = 1 ტ
  • Trp = 3T
  • Tras = 6T
  • Trcd = 3T

აქედან გამომდინარე, 1-დან 4-მდე კონფიგურაციები საინტერესოა მხოლოდ თეორიული თვალსაზრისით. მართალია, ზოგჯერ გამოუცდელი ასამბლერები არ ადგენენ სწორ პარამეტრებს და მომხმარებელი კარგავს შესრულების მნიშვნელოვან ნაწილს. სხვა შემთხვევაში, RAM-ის ხარისხზე ფულის დაზოგვის მცდელობა ასევე იწვევს შესრულების 5-10% -მდე დაკარგვას. და ეს არის ძალიან დიდი რიცხვები; მაგალითად, Quake3 (ყველაზე სწრაფი) ტესტში სხვაობა არის 5-10 fps, ეს არის განსხვავება XP1600+ და XP1700+ პროცესორებს შორის (რეიტინგში განსხვავება 100-ია, პროცესორის რეალურ სიხშირეში - 66Mhz).

ყურადღება მიაქციეთ შესრულების განსხვავებას 5 და 7 კონფიგურაციებს შორის, ეს არის დაახლოებით 6.5%. ეს არის მუშაობის სავარაუდო მომატება DDR333-ზე გადასვლისას (მაგალითი: განახლება KT266A-დან KT333-მდე).

ჩვენ ყურადღებას ვაქცევთ ბოლო ხაზს - სანდრას ტესტის ინდიკატორებს. ეს არის ის, რაც მნიშვნელოვანი გაუმჯობესების მიღწევა შესაძლებელია პროცესორისა და მეხსიერების სინქრონულ რეჟიმში (166 და 166 Mhz) დაყენებით. Quake3 ტესტის შედეგები აქ უსარგებლოა, რადგან პროცესორი გადატვირთულია 1400-დან 1750 Mhz-მდე.

ამ რეჟიმში არ არის შეფერხება სიგნალის შესატყვისობაში და, 166 MHz სიხშირიდან დაწყებული, PCI სიხშირისთვის გამოიყენება 1/5 გამყოფი (AGP-სთვის 2/5), რაც ავტომატურად ნიშნავს, რომ მყარი დისკის კონტროლერი მუშაობს სტანდარტული PCI სიხშირე (33 Mhz).

ბუნებრივია, მთელი ეს მასალა ღირებულია მხოლოდ კომპიუტერის მოყვარულთათვის, რომლის მიზანია მაქსიმალურად გამოწუროს არსებული აპარატურა. და უმრავლესობის უბრალო მომხმარებლებისთვის, ვფიქრობ, საკმარისია იცოდეთ, რომ თქვენ შეგიძლიათ დააყენოთ ყველა დრო მეხსიერების მწარმოებლის მიერ მითითებულ მნიშვნელობებზე. ამისთვის არის გათვლილი პარამეტრი "DRAM Timing". შესაძლო მნიშვნელობები: "Manual" - პარამეტრები დაყენებულია ხელით, "By SPD" - დაყენებულია ნაგულისხმევად (SPD = Serial Presence Detect). რა თქმა უნდა, მეხსიერების მწარმოებლები ცოტათი ყოყმანობენ და გარკვეულწილად გადაჭარბებულად აფასებენ ვადებს. შედეგად, შესრულება გარკვეულწილად ნაკლებია, ვიდრე პარამეტრების ხელით დაყენებისას.

როგორც მკითხველმა შეამჩნია, მე არ შევცვლიდი ჩვენს ხელთ არსებულ ყველა პარამეტრს. Abit KX7-333 დაფას აქვს ყველაზე მეტი მეხსიერების პარამეტრი (მეტი ვიდრე Epox დაფები). შემდეგს ვიტყვი – ყველა გათვალისწინებული პარამეტრი ხელმისაწვდომია საშუალო და მაღალი კლასის თითქმის ყველა დაფაში, ერთგვარი „ჯენტლმენის ნაკრები“. სხვა პარამეტრები (რიდის სიღრმის გამოკლებით) საკმაოდ სპეციფიკური პარამეტრებია, რომლებსაც მცირე გავლენა აქვთ შესრულებაზე, მაგრამ ზოგჯერ ძალიან სასარგებლოა სხვადასხვა მწარმოებლის მეხსიერების სტაბილურობის გასაუმჯობესებლად (ასეთი დახვეწილობაც კი არსებობს) და მეხსიერების მოდულების სხვადასხვა კონფიგურაციაში მუშაობისთვის. .

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

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

მათ, ვისაც უყვარს კომპიუტერის მუშაობის ოპტიმიზაცია BIOS პარამეტრების გამოყენებით, ალბათ გსმენიათ ისეთი ვარიანტის შესახებ, როგორიცაა Command rate. BIOS-ის ზოგიერთ მოდიფიკაციაში მას შეიძლება ეწოდოს DRAM Command rate. შესაძლო მნიშვნელობები, რაც მას შეუძლია მიიღოს არის 1 (1T), 2 (2T) და Auto.

საკმაოდ პოპულარული კითხვა არის Command rate-ის ოპტიმალური მნიშვნელობის დაყენება. და მასზე პასუხის გასაცემად თქვენ უნდა გესმოდეთ ამ პარამეტრის ბუნება.

რაზეა პასუხისმგებელი DRAM Command განაკვეთი?

ფაქტია, რომ კომპიუტერის ოპერაციული სისტემა უშუალოდ RAM-თან არ მუშაობს. ოპერატიული მეხსიერების მონაცემები იკითხება და იწერება მეხსიერების კონტროლერის მეშვეობით. ვინაიდან ოპერაციული სისტემა არ გადასცემს ფიზიკურ მისამართს მეხსიერების კონტროლერს, არამედ ვირტუალურ მისამართს, ამ უკანასკნელს დრო სჭირდება ვირტუალური მისამართის ფიზიკურად გადაქცევას. ასე რომ, Command rate ოფცია განსაზღვრავს დაყოვნების ინტერვალს 1 (1T) ან 2 (2T) ციკლით კონტროლერისთვის ამ კონვერტაციის შესასრულებლად.

რა ჯობია 1T თუ 2T?

ლოგიკურად ფიქრით, შეგვიძლია დავასკვნათ, რომ რაც უფრო დაბალია დაყოვნება (ლოდინის დრო), მით მეტია მონაცემების რაოდენობა, რომელიც შეიძლება დამუშავდეს დროის იმავე ერთეულში. ანუ, მნიშვნელობა 1T-ში (საათში) ყველაზე ოპტიმალურია მეხსიერების და მთლიანად კომპიუტერის სიჩქარის თვალსაზრისით. მაგრამ მთავარი ის არის, რომ ყველა RAM მოდულს და მეხსიერების კონტროლერს არ შეუძლია სტაბილურად იმუშაოს ისეთი დაბალი შეყოვნებით, როგორიცაა 1 ციკლი. შესაძლებელია შეცდომები და მონაცემთა დაკარგვა. შედეგად - არასტაბილური კომპიუტერის მუშაობა, სიკვდილის ლურჯი ეკრანები და ა.შ.

იმისათვის, რომ მიიღოთ სწორი გადაწყვეტილება BIOS-ში Command rate პარამეტრის მნიშვნელობის დაყენების შესახებ, თქვენ უნდა შეისწავლოთ თითოეულ კონკრეტულ შემთხვევაში დაინსტალირებული დედაპლატის და მეხსიერების მოდულების ტექნიკური მახასიათებლები, რათა ხელი შეუწყოს მუშაობას 1 ციკლის დაყოვნების რეჟიმში. .

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

2 ციკლის მნიშვნელობით, მეხსიერება იმუშავებს ნელა, სტაბილურად და შეცდომების მინიმალური რისკით.

ასევე ამ პარამეტრის შესაძლო მნიშვნელობა არის AUTO. ამ შემთხვევაში, BIOS თავად დააყენებს ოპტიმალურ მნიშვნელობას, მეხსიერების მოდულის პარამეტრების საფუძველზე.

AUTO მნიშვნელობა კომპიუტერს საშუალებას აძლევს ავტომატურად დაარეგულიროს შეფერხების დრო.

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

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

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

დინამიური მეხსიერების ალგორითმი შეიძლება აღწერილი იყოს შემდეგნაირად:

  1. არჩეულია ჩიპი, რომლითაც შესრულდება სამუშაო (Chip Select, CS ბრძანება). ელექტრული სიგნალი ააქტიურებს არჩეულ რიგს (Row Activate Selection). მონაცემები მიდის გამაძლიერებლებში და მათი წაკითხვა შესაძლებელია გარკვეული დროის განმავლობაში. ამ ოპერაციას ინგლისურ ლიტერატურაში გააქტიურება ჰქვია.
  2. მონაცემები იკითხება/იწერება შესაბამის სვეტში (ოპერაციები წაკითხვა/ჩაწერა). სვეტები შეირჩევა CAS (Column Activate Selection) ბრძანების გამოყენებით.
  3. სანამ სასიგნალო ხაზი აქტიური რჩება, შესაძლებელია მის შესაბამისი მეხსიერების უჯრედების წაკითხვა/ჩაწერა.
  4. მონაცემების წაკითხვისას - კონდენსატორების დამუხტვა - მათი სიმძლავრე იკარგება, ამიტომ საჭიროა მეხსიერების მასივში ინფორმაციის ჩაწერით ხაზის დატენვა ან დახურვა (Precharge).
  5. უჯრედის კონდენსატორები დროთა განმავლობაში კარგავენ სიმძლავრეს და საჭიროებენ მუდმივ დატენვას. ეს ოპერაცია - განახლება - რეგულარულად ხორციელდება მეხსიერების მასივის თითოეული მწკრივის ცალკეული ინტერვალებით (64 ms).

გარკვეული დრო სჭირდება ოპერაციების დასრულებას, რომლებიც მიმდინარეობს RAM-ში. სწორედ მას ეძახიან, ჩვეულებრივ, ასეთ ნაცნობ სიტყვას „ტაიმინგი“ (ინგლისურიდან. Time). მაშასადამე, ვადები არის დროის ინტერვალები, რომლებიც აუცილებელია RAM-ის მუშაობაში განხორციელებული გარკვეული ოპერაციების შესასრულებლად.

მეხსიერების მოდულების სტიკერებზე მითითებული ვადების სქემა მოიცავს მხოლოდ მთავარ შეფერხებებს CL-tRCD-tRP-tRAS (CAS ლატენტურობა, RAS-დან CAS-ის დაყოვნება, RAS წინასწარ დატენვა და ციკლის დრო (ან აქტიურია წინასწარ დატენვისთვის)). ყველა დანარჩენს, რომელიც ნაკლებად მოქმედებს RAM-ის სიჩქარეზე, ჩვეულებრივ უწოდებენ ქვედროებს, დამატებით ან მეორად ვადებს.

აქ მოცემულია ძირითადი შეფერხებები, რომლებიც წარმოიქმნება მეხსიერების მოდულების მუშაობის დროს:

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

RAS to CAS Delay (tRCD) განსაზღვრავს დროის რაოდენობას RAS და CAS ბრძანებებს შორის. მიუთითებს გამაძლიერებელში მონაცემების შესასვლელად საჭირო ციკლების რაოდენობას.

RAS Precharge (tRP) - დრო, რომელიც სჭირდება მეხსიერების უჯრედების დატენვას ბანკის დახურვის შემდეგ.

Row Active Time (tRAS) - დროის პერიოდი, რომლის განმავლობაშიც ბანკი რჩება ღია და არ საჭიროებს დატენვას.

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

ბანკის ციკლის დრო (tRC, tRAS / tRC) - მეხსიერების ბანკში წვდომის სრული ციკლის დრო, დაწყებული გახსნიდან და დამთავრებული დახურვით. ცვლილებები tRAS-ით.

DRAM Idle Timer - ღია ინფორმაციის გვერდის უმოქმედობის დრო მისგან მონაცემების წასაკითხად.

მწკრივი სვეტამდე (წაკითხვა/ჩაწერა) (tRCD, tRCDWr, tRCDRd) პირდაპირ კავშირშია RAS-დან CAS-ის დაყოვნების (tRCD) პარამეტრთან. გამოითვლება ფორმულის გამოყენებით tRCD(Wr/Rd) = RAS to CAS Delay + Rd/Wr Command Delay. მეორე ტერმინი არის დაურეგულირებელი მნიშვნელობა, ის განსაზღვრავს მონაცემთა ჩაწერის/წაკითხვის შეფერხებას.

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

სხვადასხვა ტიპის ოპერატიული მეხსიერების მუშაობის რეალური, ეფექტური სიხშირის და რეიტინგის შესაბამისობის ცხრილი
მეხსიერების ტიპირეიტინგირეალური სიხშირე
მეხსიერების მუშაობა, MHz
ეფექტური სიხშირე
მეხსიერების მუშაობა
(DDR, მონაცემთა ორმაგი სიხშირე), MHz
DDRPC 2100133 266
PC 2700167 333
PC 3200200 400
ZS 3500217 434
PC 4000250 500
PC 4300266 533
DDR2PC2 4300266 533
PC2 5400333 667
PC2 6400400 800
PC2 8000500 1000
PC2 8500533 1066
PC2 9600600 1200
PC2 10 400650 1300
DDR3PC3 8500533 1066
PC3 10 600617,5 1333
PC3 11000687,5 1375
PC3 12 800800 1600
PC3 13000812,5 1625
PC3 14 400900 1800
PC3 15000933 1866
გაითვალისწინეთ, რომ რეიტინგის ნომერი ამ შემთხვევაში, JEDEC-ის სპეციფიკაციების მიხედვით, მიუთითებს სიჩქარეს მილიონობით გადაცემაში წამში ერთი მონაცემთა გამომავალი გზით.
რაც შეეხება სიჩქარეს და კონვენციებს, მუშაობის ეფექტური სიხშირის ნაცვლად, უფრო სწორია იმის თქმა, რომ მონაცემთა გადაცემის სიჩქარე ორჯერ აღემატება მოდულის საათის სიხშირეს (მონაცემების გადაცემა ხდება საათის გენერატორის სიგნალების ორ კიდეზე).

ერთ-ერთი tRP დროის ახსნა (Read to Precharge, RAS Precharge) ტიპიური დიაგრამის გამოყენებით JEDEC მონაცემთა ფურცელში. ხელმოწერების გაშიფვრა: CK და CK - მონაცემთა გადაცემის საათის სიგნალები, შებრუნებული ერთი მეორესთან შედარებით (Differential Clock); COMMAND - მეხსიერების უჯრედებზე მიღებული ბრძანებები; READ - წაკითხვის ოპერაცია; NOP - ბრძანებების გარეშე; PRE - დამუხტვის კონდენსატორები - მეხსიერების უჯრედები; ACT - რიგის გააქტიურების ოპერაცია; ADDRESS - მონაცემთა მიმართვა მეხსიერების ბანკებში; DQS - მონაცემთა ავტობუსი (Data Strobe); DQ - მონაცემთა შეყვანა-გამომავალი ავტობუსი (Data Bus: Input / Output); CL - CAS ლატენტურობა ამ შემთხვევაში უდრის ორ ციკლს; DO n - წაიკითხეთ მონაცემები n სტრიქონიდან. ერთი ციკლი არის დროის ინტერვალი, რომელიც საჭიროა მონაცემთა გადაცემის სიგნალების CK და CK დაბრუნებისთვის საწყის პოზიციაზე, დაფიქსირებული გარკვეულ მომენტში.


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

RAM-ის გადატვირთვის საფუძვლები

RAM-ის სიჩქარე პირველ რიგში განისაზღვრება ორი ინდიკატორით: მუშაობის სიხშირე და დრო. რომელი უფრო მეტ გავლენას მოახდენს კომპიუტერის მუშაობაზე, ინდივიდუალურად უნდა გაირკვეს, თუმცა, მეხსიერების ქვესისტემის გადატვირთვისთვის, თქვენ უნდა გამოიყენოთ ორივე გზა. რა შეუძლიათ თქვენს მოდულებს? საკმარისად მაღალი ალბათობით, კამათლების ქცევის პროგნოზირება შესაძლებელია მათში გამოყენებული ჩიპების სახელების განსაზღვრით. ყველაზე წარმატებული DDR overclocking ჩიპებია Samsung TCCD, UCCC, Winbond BH-5, CH-5; DDR2 - მიკრონი D9xxx; DDR3 - Micron D9GTR. თუმცა, საბოლოო შედეგები ასევე დამოკიდებული იქნება PCB-ის ტიპზე, სისტემაზე, რომელშიც მოდულებია დაინსტალირებული, მფლობელის მეხსიერების გადატვირთვის უნარზე და უბრალოდ იღბალზე ინსტანციების არჩევისას.

შესაძლოა, პირველი ნაბიჯი, რომელსაც დამწყებთათვის გადადგამენ, არის RAM-ის მუშაობის სიხშირის გაზრდა. ის ყოველთვის არის მიბმული პროცესორის FSB-ზე და დაყენებულია დაფის BIOS-ში ეგრეთ წოდებული გამყოფების გამოყენებით. ეს უკანასკნელი შეიძლება გამოიხატოს წილადის სახით (1:1, 1:1.5), პროცენტული თვალსაზრისით (50%, 75%, 120%), მუშაობის რეჟიმებში (DDR-333, DDR2-667). პროცესორის გადატვირთვისას FSB-ის გაზრდით, მეხსიერების სიხშირე ავტომატურად იზრდება. მაგალითად, თუ გამოვიყენებთ 1:1.5 გამაძლიერებლის გამყოფს, მაშინ როდესაც ავტობუსის სიხშირე იცვლება 333-დან 400 MHz-მდე (ჩვეულებრივ Core 2 Duo-ს იძულებით), მეხსიერების სიხშირე გაიზრდება 500 MHz-დან (333 × 1.5) 600 MHz-მდე (400). × 1.5). ამიტომ, როდესაც აიძულებთ კომპიუტერს, დააკვირდით, არის თუ არა დაბრკოლება RAM-ის სტაბილური მუშაობის ზღვარი.

შემდეგი ნაბიჯი არის ძირითადი და შემდეგ დამატებითი ვადების შერჩევა. მათი დაყენება შესაძლებელია დედაპლატის BIOS-ში ან OS-ში სპეციალიზებული კომუნალური საშუალებების შეცვლა. ალბათ ყველაზე მრავალმხრივი პროგრამაა MemSet, მაგრამ AMD Athlon 64 (K8) პროცესორებზე დაფუძნებული სისტემების მფლობელებს ძალიან გამოსადეგი ექნებათ A64Tweaker. შესრულების გაზრდის მიღება შესაძლებელია მხოლოდ შეფერხებების შემცირებით: უპირველეს ყოვლისა, CAS Latency (CL) და შემდეგ RAS to CAS Delay (tRCD), RAS Precharge (tRP) და Active to Precharge (tRAS). ეს არის ისინი შემოკლებული ფორმით CL4-5-4-12, რომელსაც მეხსიერების მოდულების მწარმოებლები მიუთითებენ პროდუქტის სტიკერებზე. ძირითადი დროის დაყენების შემდეგ, შეგიძლიათ გადახვიდეთ დამატებითი დროის შემცირებაზე.

მეხსიერების მოდულის განლაგება

სტანდარტული მოდულები: ა) DDR2; ბ) DDR; გ) SD-RAM.

  1. მეხსიერების ჩიპები (მიკროცირკულატები). კომბინაცია "ჩიპები + PCB" განსაზღვრავს მოცულობას, ბანკების რაოდენობას, მოდულების ტიპს (შეცდომის კორექტირებით ან მის გარეშე).
  2. SPD (Serial Presence Detect) არის არასტაბილური მეხსიერების ჩიპი, რომელიც შეიცავს ნებისმიერი მოდულის ძირითად პარამეტრებს. სისტემის გაშვებისას, დედაპლატის BIOS კითხულობს SPD-ში გამოსახულ ინფორმაციას და ადგენს RAM-ის შესაბამის ვადებს და სიხშირეს.
  3. „Key“ არის სპეციალური სლოტი დაფაზე, რომლითაც შეგიძლიათ განსაზღვროთ მოდულის ტიპი. მექანიკურად ხელს უშლის ჩიპების არასწორ ინსტალაციას RAM-ისთვის განკუთვნილ სლოტებში.
  4. მოდულების smd კომპონენტები (რეზისტორები, კონდენსატორები). ისინი უზრუნველყოფენ სიგნალის სქემების ელექტრულ გამოყოფას და ჩიპების სიმძლავრის კონტროლს.
  5. სტიკერებზე მწარმოებლებმა უნდა მიუთითონ მეხსიერების სტანდარტი, მუშაობის ნომინალური სიხშირე და ბაზის დრო.
  6. RSV - ბეჭდური მიკროსქემის დაფა. მოდულის დარჩენილი კომპონენტები მასზეა შედუღებული. გადატვირთვის შედეგი ხშირად დამოკიდებულია PCB-ის ხარისხზე: ერთი და იგივე ჩიპები შეიძლება განსხვავებულად იქცეს სხვადასხვა დაფაზე.

RAM-ის გადატვირთვის შედეგებზე მნიშვნელოვნად მოქმედებს კამათლის მიწოდების ძაბვის მატება. გრძელვადიანი მუშაობის უსაფრთხო ზღვარი ხშირად აღემატება მწარმოებლების მიერ გამოცხადებულ მნიშვნელობებს 10-20% -ით, მაგრამ თითოეულ შემთხვევაში ის ინდივიდუალურად შეირჩევა, ჩიპების სპეციფიკის გათვალისწინებით. ყველაზე გავრცელებული DDR2-ისთვის, ოპერაციული ძაბვა ხშირად არის 1.8 ვ. ის შეიძლება გაიზარდოს 2-2.1 ვ-მდე დიდი რისკის გარეშე, იმ პირობით, რომ ეს გამოიწვევს გაუმჯობესებული გადატვირთვის შედეგებს. თუმცა, ოვერკლკერის მოდულებისთვის, რომლებიც იყენებენ Micron D9 ჩიპებს, მწარმოებლები აცხადებენ ნომინალურ მიწოდების ძაბვას 2.3-2.4 ვ. რეკომენდებულია ამ მნიშვნელობების გადაჭარბება მხოლოდ მოკლევადიანი სესიებისთვის, როდესაც მნიშვნელოვანია სიხშირის ყოველი დამატებითი მეგაჰერცი. გაითვალისწინეთ, რომ მეხსიერების გრძელვადიანი მუშაობის დროს მიწოდების ძაბვაზე, რომელიც განსხვავდება გამოყენებული ჩიპების უსაფრთხო მნიშვნელობებისგან, შესაძლებელია ოპერატიული მეხსიერების მოდულების ე.წ. ეს ტერმინი გაგებულია, როგორც დროთა განმავლობაში მოდულების გადატვირთვის პოტენციალის შემცირება (ნორმალურ რეჟიმში მუშაობის შეუძლებლობამდე) და კამათლის სრული წარუმატებლობა. დეგრადაციის პროცესებზე განსაკუთრებით არ მოქმედებს მოდულის გაგრილების ხარისხი - ცივი ჩიპებიც კი შეიძლება დაზარალდეს. რა თქმა უნდა, ასევე არსებობს RAM-ის გრძელვადიანი წარმატებული გამოყენების მაგალითები მაღალ ძაბვაზე, მაგრამ გახსოვდეთ: თქვენ ახორციელებთ ყველა ოპერაციას, როდესაც აიძულებთ სისტემას თქვენი საფრთხისა და რისკის ქვეშ. Ნუ გადააჭარბებ.

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

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

EPP და XMP - ოპერატიული მეხსიერების გადატვირთვა ზარმაცებისთვის

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

რაც შეეხება RAM-ს, ყველაფერი დაიწყო NVIDIA-სა და Corsair-ის მიერ შემოღებული Enhanced Performance Profiles (EPP). nForce 680i SLI-ზე დაფუძნებული დედაპლატები იყო პირველი, ვინც უზრუნველყო მაქსიმალური ფუნქციონირება მეხსიერების ქვესისტემის კონფიგურაციის თვალსაზრისით. EPP-ის არსი საკმაოდ მარტივია: ოპერატიული მეხსიერების მწარმოებლები ირჩევენ გარანტირებულ არასტანდარტულ მაღალსიჩქარიან რეჟიმებს საკუთარი პროდუქტებისთვის, ხოლო დედაპლატის დეველოპერები უზრუნველყოფენ მათ გააქტიურებას BIOS-ის საშუალებით. EPP - მოდულის პარამეტრების გაფართოებული სია, რომელიც ავსებს ძირითად კომპლექტს. SWU-ის ორი ვერსია არსებობს - შემოკლებული და სრული (ორი და თერთმეტი სარეზერვო პუნქტი, შესაბამისად).

Პარამეტრიშესაძლო მნიშვნელობები EPP-სთვისმხარდაჭერილი
JEDEC SPDშემოკლებული EPP პროფილიშეავსეთ ERR პროფილი
CAS ლატენტურობა2, 3, 4, 5, 6 დიახდიახდიახ
მინიმალური ციკლის დრო მხარდაჭერილ CAS-შიJEDEC+ 1.875 ns (DDR2-1066)დიახდიახდიახ
მინიმალური RAS CAS დაგვიანებით (tRCD) JEDEC*დიახდიახდიახ
მწკრივის დატენვის მინიმალური დრო (tRP)JEDEC*დიახდიახდიახ
მინიმალური აქტიური დატენვის დრო (tRAS)JEDEC*დიახდიახდიახ
ჩაწერის აღდგენის დრო (tWR)JEDEC*დიახდიახდიახ
მინიმალური გააქტიურება/განახლების დრო (tRC)JEDEC*დიახდიახდიახ
ძაბვის დონე1,8-2,5 ვ- დიახდიახ
მისამართის ბრძანების მაჩვენებელი1T, 2T- დიახდიახ
მისამართი Drive Strenght1.0x, 1.25x, 1.5x, 2.0x- - დიახ
ჩიპი აირჩიეთ Drive Strenght1.0x, 1.25x, 1.5x, 2.0x- - დიახ
საათის წამყვანი ძალა0.75x, 1.0x, 1.25x, 1.5x- - დიახ
მონაცემთა მოძრაობის სიძლიერე0.75x, 1.0x, 1.25x, 1.5x- - დიახ
DQS წამყვანი ძალა0.75x, 1.0x, 1.25x, 1.5x- - დიახ
Address/Command Fine Delay0, 1/64, 2/64, 3/64 MEMCLK- - დიახ
მისამართი/ბრძანების დაყენების დრო1/2, 1 MEMCLK- - დიახ
Chip Select Delay0, 1/64, 2/64, 3/64 MEMCLK- - დიახ
ჩიპი აირჩიეთ Setup Time1/2, 1 MEMCLK- - დიახ
* მნიშვნელობების დიაპაზონი შეესაბამება JEDEC-ის მიერ განსაზღვრულ მოთხოვნებს DDR2 მოდულებისთვის
გაფართოებული EPP პროფილები საშუალებას გაძლევთ ავტომატურად მართოთ DDR2 მოდულის გაცილებით მეტი შეფერხება, ვიდრე JEDEC-ის მიერ დამოწმებული საბაზისო ნაკრები.

ამ თემის შემდგომი განვითარება არის Intel-ის მიერ წარმოდგენილი Xtreme Memory Profiles (XMP) კონცეფცია. თავის არსში, ეს ინოვაცია არ განსხვავდება EPP-ისგან: RAM-ის პარამეტრების გაფართოებული ნაკრები, მწარმოებლების მიერ გარანტირებული სიჩქარის რეჟიმები ჩაწერილია ფრჩხილების SPD-ში და, საჭიროების შემთხვევაში, გააქტიურებულია დაფის BIOS-ში. ვინაიდან Xtreme მეხსიერების პროფილები და გაუმჯობესებული შესრულების პროფილები მოწოდებულია სხვადასხვა დეველოპერების მიერ, მოდულები სერტიფიცირებულია საკუთარი ჩიპსეტებისთვის (NVIDIA ან Intel-ის ჩიპსეტებზე დაყრდნობით). XMP, როგორც უფრო გვიანდელი სტანდარტი, გამოიყენება მხოლოდ DDR3-ზე.

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

შედეგები

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

მოდულების მუშაობის დახვეწა საკმაოდ პრობლემური ბიზნესია და თუ არ გჭირდებათ მაქსიმალური შესრულება, თუ ტესტის აპლიკაციაში თითოეული ქულა არ წყვეტს ჩანაწერის ბედს, შეგიძლიათ შემოიფარგლოთ სიხშირეზე და ძირითად ვადებზე დაკავშირებით. . CAS Latency (CL) პარამეტრი მნიშვნელოვან გავლენას ახდენს შესრულებაზე. მოდი ასევე გამოვყოთ RAS to CAS Delay (tRCD), RAS Precharge (tRP) და Cycle Time (ან Active to Precharge) (tRAS) - ეს არის ძირითადი ნაკრები, ძირითადი დროები, რომლებიც ყოველთვის მითითებულია მწარმოებლების მიერ. ყურადღება მიაქციეთ Command Rate ვარიანტს (ყველაზე აქტუალური NVIDIA ჩიპსეტებზე დაფუძნებული თანამედროვე დაფების მფლობელებისთვის). თუმცა, არ დაივიწყოთ მახასიათებლების ბალანსი. სისტემები, რომლებიც იყენებენ სხვადასხვა მეხსიერების კონტროლერებს, შეიძლება განსხვავებულად რეაგირებდნენ პარამეტრების ცვლილებებზე. RAM-ის გადატვირთვისას უნდა დაიცვან ზოგადი სქემა: პროცესორის მაქსიმალური გადატვირთვა მოდულების შემცირებული სიხშირით → მეხსიერების მაქსიმალური გადატვირთვა სიხშირით ყველაზე ცუდი შეფერხებით (გამყოფების შეცვლა) → დროის შემცირება მიღწეული სიხშირის ინდიკატორების შენარჩუნებით.

SPD მეხსიერების მოდულის შიგთავსის ნახვა, რომელიც მხარს უჭერს გაუმჯობესებულ შესრულების პროფილებს CPU-Z პროგრამის გამოყენებით. ჩანს, რომ SWR #1-ს აქვს მაღალი სიჩქარის რეჟიმი, რომელიც საშუალებას გაძლევთ გამოავლინოთ RAM-ის პოტენციალი.მეხსიერების ქვესისტემის მუშაობის მიმდინარე სიხშირე და შეფერხებები. CPU-Z პროგრამა საშუალებას გაძლევთ სწრაფად განსაზღვროთ ეს პარამეტრები და აკონტროლოთ ისინი რეალურ დროში (სასარგებლოა, თუ შეცვლით შეფერხებებს OS-ში მუშაობის დროს).

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

დროის ყველაზე ზუსტი განმარტება (მათ შორის ქვედროები) - სწორედ ამაზე იქნება სტატია. ქსელში არსებული სტატიების უმეტესობას აქვს შეცდომები და უზუსტობები. ძალიან ღირსეული მასალებია - სტატია Enot "ცოტათი DDR SDRAM-ის მუშაობისა და Tras პარამეტრის შესახებ" . მისი ერთადერთი ნაკლი ის არის, რომ ყველა დრო არ არის გათვალისწინებული.


იმისათვის, რომ დაიწყოთ დროებთან დაკავშირებული საკითხების შესწავლა, უნდა გაარკვიოთ, როგორ მუშაობს რეალურად ოპერატიული მეხსიერება. მე გთავაზობთ გაეცნოთ პრინციპს ზემოთ მოცემულ სტატიაში Enot. მოდით გავარკვიოთ, რომ მეხსიერების სტრუქტურა წააგავს ცხრილს, სადაც ჯერ არჩეულია მწკრივი, შემდეგ კი სვეტი; და რომ ეს ცხრილი დაყოფილია ბანკებად, მეხსიერებისთვის 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, ბრძანების სიხშირე 1T/2T- დრო, რომელიც საჭიროა კონტროლერისთვის ბრძანებების და მისამართების გაშიფვრისთვის. წინააღმდეგ შემთხვევაში, მინიმალური დრო ორ ბრძანებას შორის. 1T მნიშვნელობით, ბრძანება აღიარებულია 1 ციკლისთვის, 2T - 2 ციკლისთვის, 3T - 3 ციკლისთვის (ჯერჯერობით მხოლოდ RD 600-ზე).
ეს ყველაფერი ძირითადი დროა. დანარჩენი დროები ნაკლებ გავლენას ახდენს შესრულებაზე და ამიტომ მათ ქვედროებს უწოდებენ.
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 # ბრძანებას შორის.
WR, Write Recovery, Write to Precharge - მინიმალური დრო ჩაწერის ოპერაციის დასრულებამდე და ერთი ბანკისთვის მწკრივის წინასწარ დატენვის ბრძანებას შორის.
WTR, Trd_wr, Write To Read - მინიმალური დრო წერის დასრულებამდე და წაკითხვის ბრძანების (CAS #) გაცემას შორის ერთ რანგში.
RTW, Read To Write - მინიმალური დრო წაკითხვის ოპერაციის დასრულებამდე და ჩაწერის ბრძანების გაცემამდე, ერთ რანგში.
იგივე რანგის ჩაწერა ჩაწერის დაგვიანებით- მინიმალური დრო ორ ბრძანებას შორის იმავე რანგის ჩასაწერად.
სხვადასხვა რანგის ჩაწერა წერის დაგვიანებით- მინიმალური დრო ორ გუნდს შორის სხვადასხვა რანგში ჩასაწერად.
Twr_rd, Different Ranks Write To READ Delay - მინიმალური დრო წერის დასრულებამდე და წაკითხვის ბრძანების (CAS #) გაცემას შორის სხვადასხვა რანგში.
წაკითხვის წაკითხვის დაყოვნება იგივე რანგის- მინიმალური შეფერხება ორ წაკითხულ ბრძანებას შორის იმავე რანგის.
Trd_rd, სხვადასხვა რანგის წაკითხვის წაკითხვის დაყოვნება - მინიმალური დაყოვნება წაკითხვის ორ ბრძანებას შორის სხვადასხვა რანგში.
თრთპ, Read to Precharge - მინიმალური ინტერვალი წაკითხვის ბრძანების გაცემას შორის წინასწარ დატენვის ბრძანებამდე.
წინასწარ დატენვა წინასწარ- მინიმალური დრო წინასწარ დატენვის ორ ბრძანებას შორის.
tpall_rp, Precharge All to Active Delay - დაყოვნება Precharge All ბრძანებასა და ხაზის გააქტიურების ბრძანებას შორის.
იგივე რანგის PALL to REF დაყოვნება- ადგენს მინიმალურ დროს Precharge All-სა და Refresh-ს შორის იმავე რანგში.
განსხვავებული რანგის REF-დან REF-ის დაყოვნება- ადგენს მინიმალურ შეფერხებას ორ ბრძანებას შორის განახლებისთვის (განახლება) სხვადასხვა რანგში.
WL, Write Latency - შეფერხება ჩაწერის ბრძანების გაცემასა და DQS სიგნალს შორის. CL-ის მსგავსი, მაგრამ ჩანაწერისთვის.
ტდალ, ციტირებული JEDEC 79-2C-დან, გვ.74: ავტომატური დატენვის ჩაწერის აღდგენა + წინასწარ დატენვის დრო (Twr+Trp).
Trcd_rd/Trcd_wr, გააქტიურეთ წაკითხვა/ჩაწერა, RAS-ში CAS წაკითხვის/ჩაწერის დაყოვნება, RAW მისამართი სვეტის მისამართში წაკითხვის/ჩაწერისთვის - ორი დროის კომბინაცია - Trcd (RAS to CAS) და rd/wr ბრძანების დაყოვნება. სწორედ ეს უკანასკნელი ხსნის სხვადასხვა Trcd-ის არსებობას - წერისა და კითხვისთვის (Nf 2) და BIOS-ის ინსტალაციისთვის - Fast Ras to Cas.
Tck, საათის ციკლის დრო - ერთი ციკლის პერიოდი. სწორედ ის განსაზღვრავს მეხსიერების სიხშირეს. იგი განიხილება შემდეგნაირად: 1000 / Tck \u003d 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, პრეამბულის დაწერა, ფოსტის წაკითხვა, ფოსტის ჩაწერა - იგივეა წერისთვისაც და მონაცემების მიღების შემდეგაც.
Queue Bypass-ის წაკითხვა/ჩაწერა- განსაზღვრავს რიგზე ადრეული მოთხოვნის გვერდის ავლას მეხსიერების კონტროლერის მიერ შესრულებამდე.
გვერდის ავლით მაქს- განსაზღვრავს რამდენჯერ შეიძლება მოხდეს DCQ-ში ყველაზე ადრეული ჩანაწერის გვერდის ავლით, სანამ არბიტრის არჩევანი გაუქმდება. 0-ზე დაყენებისას ყოველთვის მხედველობაში მიიღება არბიტრის არჩევანი.
SDRAM MA მოლოდინის მდგომარეობა, წაკითხვის მოლოდინის მდგომარეობა ადგენს 0-2 ციკლით ადრე მისამართის ინფორმაციამდე CS# სიგნალის მიცემამდე.
შემობრუნების ჩასმა- ციკლებს შორის შეფერხება. ამატებს ერთი მონიშვნის შეფერხებას ორ თანმიმდევრული წაკითხვის/ჩაწერის ოპერაციას შორის.
DRAM R/W Leadoff დრო, rd / wr ბრძანების დაყოვნება - დაყოვნება წაკითხვის/ჩაწერის ბრძანების შესრულებამდე. ჩვეულებრივ 8/7 ან 7/5 ბარები, შესაბამისად. დრო ბრძანების გაცემიდან ბანკის გააქტიურებამდე.
სპეკულაციური ტყვია, SDRAM სპეკულაციური წაკითხვა. ჩვეულებრივ, მეხსიერება ჯერ იღებს მისამართს, შემდეგ წაკითხვის ბრძანებას. ვინაიდან მისამართის გაშიფვრას შედარებით დიდი დრო სჭირდება, შესაძლებელია პრევენციული დაწყების გამოყენება მისამართისა და ბრძანების თანმიმდევრობით დაუყოვნებლად გაცემით, რაც აუმჯობესებს ავტობუსის გამოყენებას და ამცირებს შეფერხების დროს.
Twtr იგივე ბანკი, Write to Read Turnaround Time for Same Bank - დრო ჩაწერის ოპერაციის შეწყვეტასა და იმავე ბანკში წაკითხვის ბრძანების გაცემას შორის.
ტფავ, Four Active Windows - მინიმალური დრო ოთხი ფანჯრის (აქტიური მწკრივის) გააქტიურებისთვის. იგი გამოიყენება რვა ბანკიან მოწყობილობებში.
სტრობის შეყოვნება. დაყოვნება სტრობული პულსის გაგზავნისას (სელექტორის პულსი).
მეხსიერების განახლების სიჩქარე. მეხსიერების განახლების სიჩქარე.
ასევე მინდა აღვნიშნო ყველაზე მნიშვნელოვანი საკითხი - წყაროების საკითხი. სწორედ მის ხარისხზეა დამოკიდებული რამდენად ზუსტი იქნება მასალა. JEDEC ორგანიზაცია პასუხისმგებელია RAM-ის ყველა სტანდარტის დამტკიცებაზე, ამიტომ კომპეტენციის საკითხი მოხსნილია. გამონაკლისს წარმოადგენს უახლესი მასალები (Intel, Dron "t"), რომლებსაც აქვთ არაერთი უზუსტობა და შეცდომა, რომელიც გამოიყენებოდა როგორც დამხმარე.
გამოყენებული მასალები:
1. DDR SDRAM "JEDEC SOLID STATE TECHNOLOGY ASSOCIATION JESD79E 2005 წლის მაისი მონაცემთა ორმაგი სიხშირე (DDR) SDRAM სპეციფიკაცია (JESD79D-ის რევიზია)"
2. DDR2 SDRAM სპეციფიკაცია JEDEC SOLID STATE TECHNOLOGY ASSOCIATION JESD79-2C (JESD79-2B-ის გადასინჯვა) 2006 წლის მაისი
3. 4_01_02_04R13 დანართი D, Rev. 1.0: SPD-ები DDR SDRAM-ისთვის
4. Intel® 965 Express Chipset Family Datasheet
5. მუხლი დრონი „ტ

სხვა იდენტური ვარიანტების სახელები: DRAM 1T/2T ბრძანება, SDRAM ბრძანების სიჩქარე.

DRAM Command Rate - ეს არის ეგრეთ წოდებული ბრძანების დრო, DRAM კონტროლერის (მიკროცირკული, რომელიც აკონტროლებს მეხსიერებას) ეტაპებს შორის შეფერხების ფუნქციას. შეადგინეთ BIOS პარამეტრების ცალკე კონფიგურირებადი ჯგუფი. ამ სტატიაში ჩვენ შევეცდებით გაერკვნენ, ამ ფუნქციის რომელი მნიშვნელობაა ოპტიმალური და რატომ.

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

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

BIOS DRAM Command Rate Timing მომხმარებელს საშუალებას აძლევს დამოუკიდებლად განსაზღვროს ზემოაღნიშნული შეფერხების ინტერვალი, აირჩიოს 1T ან 2T (ციკლი) შორის.

უნდა გავააქტიურო ეს ვარიანტი?

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

ზოგიერთ მოდელში და BIOS ვერსიებში, ასევე არის მესამე ვარიანტი - Auto (ან By SPD). ფუნქციის ამ მნიშვნელობაზე დაყენება გამოიწვევს ინტერვალის აღებას SPD (Serial Presence Detect) ჩიპში მწარმოებლის მიერ დაპროგრამებული ინფორმაციისგან.

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



ჩვენ გირჩევთ წაიკითხოთ

ზედა