SPEED TIPS

Hardware Freaks who refuse to be satisfied with 'fast enough'

 

LAMB CHOP HOME

JOIN TEAM LAMB CHOP

TEAM STATISTICS

SETI BENCHMARKING

SETI TIPS, FAQs et. al.

L2 LATENCY

SPEED TIPS

SETI ADDONS

ARCHIVES

PUBLIC QUEUES

ARS SUPERCOMPUTER

SETI@HOME PAGE

ARS SETI & RC5 FORUM

TEAM BEEF ROAST

TEAM CHILI PEPPER

TEAM CRAB CAKE

TEAM EGG ROLL

TEAM FROZEN YOGURT

TEAM PRIMORDIAL SOUP

TEAM PRIME RIB

TEAM STIR FRY

TEAM VODKA MARTINI

THE SUSHI BAR

ARS TECHNICA

LINKAGE

 

PERSONAL STATS LOOKUP:
SETI@Home ACCOUNT:

COMMENTS? EMAIL: WEBMASTER
(remove NO.SPAM)

Mad props go out to IronBits for hosting the site and all the others who have kept this site going for the past couple of years!.

  • blah
    • blah

Guidelines for speeding up your system

New System Recommendations

If you are planning on either upgrading or purchasing a new system, here's some tips to help you out.

  • When it comes to CPU's, there's no denying that the fastest X86 class CPU is a Xeon with 1M or more of L2 cache. The only problem with this is that they are simply too expensive to be realistic for most people (althought the price of PII 400 Xeons has come down very low). So the next best bet is the Intel PIII based off of the Coppermine core (this is the 'e' model with 256K cache). Why are these so great? Is it the 8 way associative cache? Is it the cool name? Nope- it's the fact that the .18 micron process allows us to overclock these things to insane levels. While the PII and older Katmai based PIII's are still good for Seti, the fact that they don't overclock as nice should be a deterent. 
    For those on a budget, the Celeron is also a good performer for Seti, assuming you get a slower rated Celeron (try a 366 instead of a 533), and that you overclock it to higher speeds, which will give you a higher bus speed. As for the rest of the x86 field, the Athlon is a surprising poor performer, apparently due to high cache latency, and the sub par FPU on the K6 series leaves it gasping for breath. Cyrix processors..well...you might get one unit every couple days.

  • You should be aware of the fact that the largest factor on Seti performance is the FSB (Front Side Bus) speed. This is because the working set for Seti (the memory that contains all the code which is constantly reused) is too large to fit in L2 cache sizes smaller than 1M. Therefore, higher FSB speeds help compensate for this by allowing the system to access the main memory much faster. That is why a 300MHz Celeron overclocked to 450MHz (100Mhz FSB) will smoke a 533 Celeron running at it's default 66MHz FSB.
     
  • Chipsets are important too. At least for those running Intel CPUs, I haven't seen too much difference with the AMD boards. Current Intel options include the popular BX chipset, the new chipsets, the i810, i820 and i840, and Via's offerings, the Apollo Pro 133a, and the Apollo Pro. The BX is a very good chipset, and it's very fast for Seti, due to good memory transfer rates. However, it's lack of 1/2 AGP dividers makes it sorta tough to keep everything stable up at 150+ MHz FSB speeds. The i810 and i820 have poor memory access times, and generally suck. Avoid them like the plague. The i840 looks to be a good chipset, but only if used with RDRAM, instead of the standard SDRAM. The problem there is that with the amount you'll spend on 128M of RDRAM, you could have built a second computer for Seti.
    This brings us to the Via offerings. The Apollo Pro has horrible memory transfer speeds. Stay away from it. The Apollo Pro 133A, on the other hand, is a good chipset, with good memory transfer speeds, and the handy dividers we need for AGP and PCI slots. And it's scheduled to be coming out in a SMP (dual CPU) configuration this year. I'll have to get one of those to replace my aged SMP Celeron setup.

  • The last consideration for your new system is memory. Don't by cheap memory if you're planning on getting an overclockable CPU. You want to avoid the CAS3 PC133 offerings and get CAS2 instead. (CAS is a latency measurement) If you're planning on going really high with your memory, buy good quality mem like Micron, Siemens or Infineon. I have also heard very good things about TinyBGA (Tiny Ball Grid Array)  DIMMs, which are supposed to generally be stable at 150MHz FSB speeds- which are possible with a good PIII 550. 

General PC Hardware Settings
Here's a list of hardware settings to help speed up your system in general, all of which will decrease the amount of time that it takes Seti to complete a work unit:

  • For those of you with out multiplier locks, run at the highest possible FSB. Mavic proved this with his Pentium Pro, which in not multiplier locked. Running at 233MHz with a 66 MHz FSB, it took him 22:19 to finish a unit. He then set the same system to 240MHz with a 60MHz FSB, and it took an extra 2 hours to finish! Why? Seti appears to be very memory intensive, and the slower FSB settings will not be able to keep up with memory transfers between the CPU and the main system Mem. Don' t know if you can adjust your FSB? If you're running an AMD processor, you can adjust the FSB from the motherboard, although not all boards will allow you to run higher FSB's. For Intel systems, most 300MHz and faster systems are multiplier locked, so you can't adjust the FSB and still keep the same speed. However, if you're not already, you really should consider this next tip.

  • In your bios, make sure that the following settings are disabled; Shadow system Bios, Shadow video Bios; Cache video RAM. Depending on the type of Bios, this might also be called Cache *, instead of Shadow. It means the same thing though. All of these will cache information to the L2 cache, which will greatly slow Seti down. Users have reported time decreases of 1 hour or more with this tweak. This will also help speed up your system in general. Note: Cache video RAM should not be confused with AGP aperture size. This sets the amount of main system memory available for AGP.

  • If you have CAS2 RAM, make sure that it's set to 2 in the Bios. CAS stands for Column Address Strobe, and the number after it is latency. CAS3 is an older standard, most newer systems work fine with CAS2. This is a pretty obvious benefit. The faster you can access your mem, the faster Seti will run. And everything else for that matter.

  • Overclock your system! I really don't have to tell you the benefits of overclocking, I think I've covered that already. I'll just sum it up quickly. Faster is better. And this will help your entire system, not just your Seti times.

  • Win9x is awesome! Bet you don't hear that often! However, since the release of the 2.0 clients, Windows 9x have replaced Linux as the fastest operating system. Since that's what most people are running anyways, that's okay. But if you're still running Linux trying to squeeze units out a bit quicker..you should stop.

  • Running WinNT or Win2000? If so, I recommend that you visit Ars Technica's NT Tweakage tome.  It's full of all sorts of good information that will speed up your system in general, which will in turn decrease your time in Seti.

  • Have you tried Linux? Most systems are showing sizeable decreases in time running under Linux vs NT, although they are slower now than Win9x. However, since not everyone can use Win9x (for example, it doesn't support my SMP), Linux is still a good alternative, although it's a daunting one. However, if you're a tweaker, and you like to try new things, this might be a good step for you. Also a big plus for the first time Linux user is that Red Hat has released V6.1, which has several improvements to help make the move to Linux less intimidating. For starters, the install process is now a GUI window, with a help section on the left side, guiding you through step by step. Also, RH sports DOS connectivity, meaning that a lot of the DOS commands you're used to using now work in Linux. So you can type dir and pull up a directory listing, instead of the Linux default of ls.  Other advantages for Linux are that it's free, it supports SMP, and it's very good for increasing you geek factor, which is always desirable.

 

Seti Specific Information

Here are some things that you can do to speed up Seti directly. Since they don't fall under the general system settings, I've included them here.

  • Get the 2.0 client! Most users (being Win32 users) will see a nice boost with the 2.0 version of Seti. Also, the CLI now runs on most Win95 boxes, so you have no need to run the GUI client anymore. 

  • Win32 users-run the CLI! Run the text only version (called i386-WinNT-cmdline on the Seti site), you'll see a large decrease in time. How much of a decrease? It really seems to depend on your system, but most people see between 5-10% faster times. 

  • If you do run the GUI version, make sure that you've set the screen saver to blank after 0 minutes.  This setting is located in the screen saver's properties. While the screen saver looks pretty, it will also consume HUGE amounts of system resources-leaving very little left for Seti. While I don't have a benchmark with the graphics on, I did turn it off on a friends system, and his average time went from 36 hours down to 14.