MTRR0, MTRR1... What do these do

Off topic chat and stuff that doesn't fit elsewhere.
Post Reply
Ye Olde Forum
K6'er
Posts: 66
Joined: Sat Jun 02, 2001 7:58 pm

MTRR0, MTRR1... What do these do

Post by Ye Olde Forum »

[Desert_Dog] <br><br>Posted 6-1-2001 11:26 <br><br>I have a K6-III+ chip and use Rob's CTU utility to tweak my settings and was wondering just what the MTRR0 and MTRR1 settings do and why only MTRR1 is activated on mine ?? I have done a search on Google and came up with squat for an indepth explanation on the 2 settings that I can understand. <br><br>____________________ <br>From the Arizona Desert <br><br>Where seldom is heard, a discouraging word, <br>unless you connect @ 24000 all day. <br><br>-------------------- <br>AMD K6-III 450+ o/c to 550 @ 2.0 Vcore <br>Tyan S1590S AT100 <br>Award BIOS 162005096 1998 <br>V90W116c Flash <br>V90j116c Over Flash <br>3DFX Socket-AHO heatsink w/ADDA 28cfm fan <br>3DFX Case80HO 80mm front Fan <br>Arctic Silver Thermal Compound <br>256MB Crucial CL2 PC100 <br>Promise Ultra100 IDE Controller <br>WD 300BB 30GB ATA-100/7200 <br>Radeon VE 32MB DDR <br>U.S.Robotics 56K Win Int 1125-04 R:2 <br>SB Live X-Gamer <br>USB Scanner/Printer <br>Belkin 4 port USB hub <br>Windows Millennium <br>____________________ <br> <br> <p></p><i></i>
Ye Olde Forum
K6'er
Posts: 66
Joined: Sat Jun 02, 2001 7:58 pm

[bronx69] write combining

Post by Ye Olde Forum »

Posted 6-1-2001 13:08 <br><br>write combining <br>mtrr0 is for video memory write combining <br>mtrr1 is for main memory & aperture size <br>all of this is done in the cache <br>basicly they tweak your video proformance <br>and is yet another feature that the K6-2 does not suport. <p></p><i></i>
Ye Olde Forum
K6'er
Posts: 66
Joined: Sat Jun 02, 2001 7:58 pm

[kylesb] Re: write combining

Post by Ye Olde Forum »

Posted 6-2-2001 04:06 <br><br>Well, not quite true. The k6-2 actually DOES support the MTRR registers in the exact same fashion that a "+" CPU does (they are identical in functionality). <br><br>The registers are used to define areas of memory where the memory writes are not cached so that video image updates are as quick as possible on the screen. Video drivers use the two registers interchangeably. Your ATI drivers use the MTRRs, and if you fire up an mpeg player, you'll probably see both registers in use (one is used for the LFB or linear frame buffer memory region normally mapped way above physical memory, and the second MTRR is used for "overlays" useful in displaying video). This is what I've noticed with my ATI rage128 drivers. <br><br>Nvidia drivers also make use of the MTRR registers, so changing them to some value other than what the driver has setup is likely to harm the performance of your system. <br><br>The above reasons are why I have not allowed the user to enter data for these registers with k6speed, too many simply do not need to alter the registers, or may actually do harm to their system performance (or cause other problems) by entering MTRR range/size values that are inappropriate or erroneous. <br><br>I recognize that some video card drivers fail to setup these registers, but there are other tools available to set them up (best I've seen is setk6v2). <p></p><i></i>
Ye Olde Forum
K6'er
Posts: 66
Joined: Sat Jun 02, 2001 7:58 pm

[Desert_Dog] MTRR0, MTRR1... What do these do

Post by Ye Olde Forum »

Posted 6-2-2001 12:49 <br><br>bronx69, kylesb <br><br>Thank you both for you're responses, I'm another day smarter now and better understand the subject than I did before. I did enter a value for MTRR0 (just for shits and giggles) where Rob's CTU program had left it grayed out, and my screen went blank and my system auto rebooted. Yea, I read his warning about If you don't know what you're doing then leave it alone. Just wanted to see what would happen though, no damage done. What I find interesting is the fact that I got not much of a responce when I used GOOGLE to search on the subject, you guys are better than a search engine. When it comes to the in-depth stuff like this I'm afraid that I'm a little short on one end. I don't like to ask the same question that has been asked a hundred times before so I first tryed a search over at AMDZone, didn't know what happened, but I came up with ZERO response, After reading the other posts this morning though I see that things are kindof on tilt over there right now, but the search function always worked before. Again, THX guys for you're response. <br><br>____________________ <br>From the Arizona Desert <br><br>Where seldom is heard, a discouraging word, <br>unless you connect @ 24000 all day. <br><br>-------------------- <br>AMD K6-III 450+ o/c to 550 @ 2.0 Vcore <br>Tyan S1590S AT100 <br>Award BIOS 162005096 1998 <br>V90W116c Flash <br>V90j116c Over Flash <br>3DFX Socket-AHO heatsink w/ADDA 28cfm fan <br>3DFX Case80HO 80mm front Fan <br>Arctic Silver Thermal Compound <br>256MB Crucial CL2 PC100 <br>Promise Ultra100 IDE Controller <br>WD 300BB 30GB ATA-100/7200 <br>Radeon VE 32MB DDR <br>U.S.Robotics 56K Win Int 1125-04 R:2 <br>SB Live X-Gamer <br>USB Scanner/Printer <br>Belkin 4 port USB hub <br>Windows Millennium <br>____________________ <br> <br> <p></p><i></i>
kylesb
K6'er
Posts: 56
Joined: Sun Jun 03, 2001 9:37 am

Search Suggestions

Post by kylesb »

Usually, for very technical info, a search of the Google-groups is worthwhile.<br><br>Here's the URL I use (the advanced search page):<br><br><!--EZCODE AUTOLINK START--><a href="http://groups.google.com/advanced_group ... <!--EZCODE AUTOLINK END--> <p></p><i></i>
monaro327
Veteran K6'er
Posts: 314
Joined: Sun Jun 03, 2001 5:14 am
Contact:

Re: MTRR0, MTRR1... What do these do

Post by monaro327 »

my k6.2 will work with mtrro mtrr1 in ctu i think only the k6.2 with the cxt core support it i can not put them higher then 256kb is this normal <p></p><i></i>
Athlon XP-M 2500+ 2444mhz
Geforce 6800le(16pp/6vp) OC 405/825mhz
wd800jb hdd
wd200bb hdd
40gig Seagate IV
1gig ddr ram
Epox 8RDA3+
sblive 5.1
Pioneer 110D DVD Burner
Logitech Z3e & MX518 + EVERGLIDE FUZE
_____________________
kylesb
K6'er
Posts: 56
Joined: Sun Jun 03, 2001 9:37 am

Re: MTRR0, MTRR1... What do these do

Post by kylesb »

I may have failed to provide complete info. Yes, the CXT core and newer K6-2 CPU's (model 8 and above) are the only AMD CPUs to support MTRR regs. Further, the maximum programmable range for an MTRR register is 4 gig (yep, that's gig), minimum range size is 128 kb.<br><br> <p>Best regards,KyleK6speed URL:http://msnhomepages.talkcity.com/cerfst ... </p><i></i>
monaro327
Veteran K6'er
Posts: 314
Joined: Sun Jun 03, 2001 5:14 am
Contact:

Re: MTRR0, MTRR1... What do these do

Post by monaro327 »

why can i only put it to 256k higher and it crashes <p></p><i></i>
Athlon XP-M 2500+ 2444mhz
Geforce 6800le(16pp/6vp) OC 405/825mhz
wd800jb hdd
wd200bb hdd
40gig Seagate IV
1gig ddr ram
Epox 8RDA3+
sblive 5.1
Pioneer 110D DVD Burner
Logitech Z3e & MX518 + EVERGLIDE FUZE
_____________________
kylesb
K6'er
Posts: 56
Joined: Sun Jun 03, 2001 9:37 am

Re: MTRR0, MTRR1... What do these do

Post by kylesb »

What base address are you using with a range of 256Kb? <br><br>My ATI Rage128 sets up a 128meg range register at base address E000000h. When I play Mpeg files, <br><br>As I've said before, if your video driver is already setting up the registers (one or both), don't mess with them. Further, the code in CTU may be failing to properly setup the registers for you. <p>Best regards,KyleK6speed URL:http://msnhomepages.talkcity.com/cerfst ... </p><i></i>
RobM
Newbie K6'er
Posts: 5
Joined: Mon Jun 11, 2001 11:27 am

Re: MTRR0, MTRR1... What do these do

Post by RobM »

<!--EZCODE QUOTE START--><blockquote><b><i>Quote:</i></b><hr> Further, the code in CTU may be failing to properly setup the registers for you.<hr></blockquote><!--EZCODE QUOTE END--><br>Please explain what you mean by this. <p></p><i></i>
monaro327
Veteran K6'er
Posts: 314
Joined: Sun Jun 03, 2001 5:14 am
Contact:

Re: MTRR0, MTRR1... What do these do

Post by monaro327 »

yeah what do you mean and why is it stuffing up when i set it over 256k <p></p><i></i>
Athlon XP-M 2500+ 2444mhz
Geforce 6800le(16pp/6vp) OC 405/825mhz
wd800jb hdd
wd200bb hdd
40gig Seagate IV
1gig ddr ram
Epox 8RDA3+
sblive 5.1
Pioneer 110D DVD Burner
Logitech Z3e & MX518 + EVERGLIDE FUZE
_____________________
Post Reply