PC Hacks 100 Industrial-Strength Tips and Tools Free Open Book

PC Hacks 100 Industrial-Strength Tips and Tools

Previous Section  < Day Day Up >  Next Section

Hack 38 Speed Up Your RAM

figs/beginner.gif figs/hack38.gif

Get higher performance by optimizing the timing parameters for the faster memory in BIOS.

CPUs are not the only part of your system that can be overclocked. Memory timing settings have just as big an impact on RAM performance as the bus and CPU frequency. By hacking memory timing, you may be able to obtain as much as a 10-20% performance enhancement.

System board BIOS implementations may offer numerous settings to optimize your memory. These settings modify RAM functions that, while basic in nature, are often given widely different names.

This hack is purely trial and error and is intended for those with a real sense of technical adventure. Hacking RAM speed settings can yield unpredictable results, such as the inability to boot, crashes, or data loss.


It is unlikely but possible that changing any of these parameters will damage your RAM. Some BIOS may provide an automatic fall-back setting recovery mode so you can restart without the hassle of wiping out the CMOS memory [Hack #2].

The first step to tweaking your memory is to turn off the Serial Presence Detect (SPD) function in your system's BIOS, as shown in Figure 4-4.

Figure 4-4. Memory timing controls in Award BIOS
figs/pchk_0404.gif


The SPD function reads your RAM modules to determine what timing parameters to use; when it's off, you're in control of the clock speeds for your memory.

Once you take control of your memory timing parameters there are myriad combinations of settings that may speed up, slow down, or crash your system. You should not work with critical data when hacking settings that could cause system crashes or data loss.


The following list shows several common memory hacking parameters, some of the names given to these parameters, and their functions. Where possible the normal, safe, or default values are listed. Please note that not all BIOS setup programs offer all of these settings, use the same names for them, or have the same default values, while some parameters are known universally by their technical or functional names.


Serial Presence Detect (SPD), Automatic Configuration (Auto)

If you want to manually configure your memory timings, you will have to deactivate the automatic RAM speed detection function.


Bank Interleaving, Bank Interleave

Typically set to 4. Addressing RAM through interleaving improves performance.


Burst Length, Block Transfers

Typical values are 8, 4, or 2 data blocks transferred in one memory cycle. Performance should increase with a higher value.


Column Address Select (CAS), CAS Latency Time, CAS Timing Delay

CAS specifies the number of clock cycles between a column of memory address being activated and the availability of data at the RAM's output. A lower number is better, but if this setting is set for too few cycles output data will be unreliable and the system will become unstable. If set longer than necessary, performance will suffer.


Command Rate, Address Cycles

Command Rate specifies the number of clock cycles needed to access a memory chip to get to the specific address needed. This will take longer if you have a lot of memory modules in your system, making it desirable to use as few modules as possible for increased performance. A lower number is better, but a higher number may be necessary for your memory to work right, at the cost of slightly reduced performance.


Row Address (RAS) Precharge Time

Number of clock cycles needed to precharge the circuits so that the row address can be determined. Lower should be faster, but higher may be necessary to maintain stability.


RAS-to-CAS Delay, tRCD

Number of clock cycles between row address and column address. A smaller value can increase performance. However, if there are too few cycles, memory addressing errors will occur.


Row Active Time, tRAS, Active to Precharge Delay, Precharge Wait State, Row Active Delay, Row Precharge Delay

The time between addressing two different rows in a memory chip. Too little time will make addressing unreliable; too much will make performance suffer.


Memory Clock, DRAM Clock

The clock speed of the memory bus. With normal SDRAM, the rate is related to the front-side bus (FSB) clock. With DDR, the actual RAM speed is doubled.

The settings you are able to use are dependent on numerous factors: your BIOS default and changeable settings, system board chipset, RAM cacheability, CPU L1 and L2 cache sizes, system board design quality, memory module and chip manufacturer, memory speed, and type of memory used.

To test your hacks for performance gain or loss, you can use SiSoftware's Sandra diagnostic and benchmarking program, shown in Figure 4-5, available for download from http://www.sisoftware.net. Sandra provides system information, testing, and benchmarking of PC components. For testing memory, use the memory bandwidth and combined memory and cache benchmark tests.

Figure 4-5. SiSoft Sandra provides a wealth of system benchmarking information
figs/pchk_0405.gif


If you have an unhackable OEM system [Hack #9] or you have slow memory modules (PC100, DDR200) that are not reliable with faster timing settings, your only choice for improving performance through memory is if the BIOS supports SPD and you install faster RAM—PC133 instead of PC100 or DDR333 instead of DDR266. Hacking values for PC100 RAM may result in a mere 2-3% performance increase, while simply changing to PC133 RAM yields an expected 20-30% increase in performance with no hacking at all.

    Previous Section  < Day Day Up >  Next Section
    Index: [SYMBOL][A][B][C][D][E][F][G][H][I][J][L][M][N][O][P][Q][R][S][T][U][V][W][X][Z]


         Main Menu
    PC Hacks
    Table of Contents
    Copyright
    Credits
    Preface
    Chapter 1. Basic System Board Hacks
    Chapter 2. Basic System Board Setup
    Chapter 3. CPU Hacks
    Chapter 4. Memory Hacks
    Introduction: Hacks #30-39
    Hack 30 Install More RAM
    Hack 31 Recognize Memory Limitations
    Hack 32 Install the RAM Your Operating System Needs
    Hack 33 Tame the Windows 95 and 98 Cache
    Hack 34 Manage the Paging File
    Hack 35 Manage Windows System Resources
    Hack 36 Force Windows 98 and Me to Swap Less
    Hack 37 Pin the Kernel in RAM
    Hack 38 Speed Up Your RAM
    Hack 39 Enable Memory Interleave for Via Chipsets
    Chapter 5. Disk Hacks
    Chapter 6. Disk Drive Performance Hacks
    Chapter 7. Video Hacks
    Chapter 8. I/O Device Hacks
    Chapter 9. Boot-Up Hacks
    Chapter 10. Configuring a New PC
    Colophon
    Index


    More Books
    PHP Hacks
    Processing Xml With Java - A Guide To Sax, Dom, Jdom, Jaxp, And Trax
    The Koran (Holy Qur'an)
    Macromedia Flash 8 Bible
    Search Engine Optimization for Dummies
    YouTube Traffic
    PHP 5 for Dummies
    Harry Potter and The Chamber of Secrets
    Harry Potter and the Sorcerer's Stone
    The Pilgrim's Progress
    Wireless Hacks
    Flash Hacks. 100 Industrial-Strength Tips & Tools
    PayPal Hacks. 100 Industrial-Strength Tips and Tools
    Amazon Hacks
    Pdf Hacks
    The Da Vinci Code
    Google Hacks
    The Holy Bible
    Windows XP For Dummies
    Harry Potter and the Half-Blood Prince
    Seo Book
    Upgrading and Repairing Networks
    Macromedia Dreamweaver 8 UNLEASHED
    Windows XP Annoyances
    Windows XP Hacks
    Microsoft Windows XP Power Toolkit
    Teach Yourself MS Office In 24Hours
    iPod & iTunes Missing Manual
    PC Hacks 100 Industrial-Strength Tips and Tools
    PC Overclocking, Optimization, and Tuning - 2th Edition
    PC Hardware In A Nutshell 3rd Edition
    PC Hardware in a Nutshell, 2nd Edition
    Upgrading and Repairing PCs
    Google for Dummies
    MySQL Cookbook
    Teach Yourself Macromedia Flash 8 In 24 Hours
    PHP CookBook
    Sams Teach Yourself JavaScript in 24 Hours
    PHP5 Manual
    Free Games Paper Airplanes
    500 Juegos Gratis 500 Giochi Gratis 500 Jeux Gratuits 500 Jogos Gratis 500 Kostenlose Spiele