Best Motherboard for a Large Memory System?
kimanaw writes "Due to a particular infrastructure need, and increasing OS support for 64 bitness, I'm looking into building a large memory server box (at least 16 gigs, possibly up to 64 gigs, probably config'ed into a big ramdisk). I only need a single CPU, and just minimal disk; most prebuilt systems w/ large memory seem to focus on more CPus and big RAID, all of which (over)inflate the pricetag. I've searched several websites (including Tom's Hardware), and I've googled, but can't seem to locate any commercially available AMD MBs supporting more than 4 sticks of RAM, or 4 gigs. Have any Slashdotters built a big-RAM server? Any pointers, hints, and tips much appreciated."
...but there are 2 GB chips now.
Or at least, I took it out the box and plugged it in. With the help of the vendor engineers. Cost quarter of a million quid.
HTH.
Deleted
Opterons only support 4 banks per channel
which translates to 4 two-sided memory modules for dual channel per processor
Maybe you don't see many home-user 64G boxes because there is little demand for it.
As for "expensive addons/etc". You can buy cheaper motherboards and just add on IDE if that suits your fancy. Promise [iirc] controllers give decent performance and aren't that expensive [~$60 CAD]
Tom
Someday, I'll have a real sig.
But in order to get more the 4gigs of ram on that badboy with a single processor you will need a 64bit system since 32 bit system maxes at 4 gigs of ram.
So put that in your pipe and grep it
http://ask.slashdot.org/article.pl?sid=05/02/22/09 30238&tid=198&tid=126&tid=4&tid=137
High End Macs support 8gigs
what do you need so much RAM for in an individual single-processor server?
is not going to be cheap.
simple as that. you will have fork over premium for something that would support what you feel is big ram.
offtopic: anyone know how to stop windows from swapping when there is 500mb+ of free ram? it's really annoying, and just putting the swap to 0 on all drives doesn't really solve the problem either(and some soft freak off from it, this is on XP). I hate having 1.5gb of ram and only seeing half of it used regularly while having windows swap horrendously.
world was created 5 seconds before this post as it is.
the biggest advantage of 64 bit processing is memory access and x86-64 falls flat on its face. Way to go AMD.
I really like the specs on the Tyan S4882. Quad Opteron, 32GB RAM, and lots of stuff you probably don't want/need. It's a sweet motherboard, nonetheless.
RHCE; are you certified? Karma: ambiguous.
IBM xSeries 445. We have around 50 of these IBM servers at work and they support up to 64 GB of RAM. Any reason why you are trying to build a server out of cheap commodity parts? Save yourself the trouble and buy one of these.
You might want to get 2GB DIMMs. I have never seen any that worked reliably, but I also haven't looked at them in about a year. Get some and burn them in with memtest and see what happens. As for 8-DIMM motherboards, check out something from Tyan. Since you say you don't need that much CPU power, you could load up a Tyan Thunder board with two Opteron 240 CPUs for rather little money (or, a very small amount compared to what the 16GB of memory is going to cost you). If you seriously need 64GB of memory, the only PC system I've seen with that much are the HP ProLiant DL585, DL740, and DL760 machines. These are very expensive, especially once loaded with 64GB of memory.
CLICK HERE
fuvoo: watch something
At least will get you up to 8 slots. I'm not sure if 2GB DIMMs are shipping yet, however, so you still may be limited to 8GB.
Also, what are you going to do with all of that RAM? You'll likely end up with far more data than you have the resources to process.
I don't know what kind of crack I was on, but I suspect it was decaf.
Most A64 systems require multiple CPUs. Generally it's 8GB per CPU. This is because the on die memory component can only handle 4 slots. 4 slots * 2GB sticks = 8 GB per CPU.
Now if you had an 8 CPU system with 8 GB a piece, that's 64 GB of RAM.
You know there are 4GB DIMMs around nowadays. So, 4 slots = 16GB. And 2G DIMMs are all over the place and relatively cheap, so you could get 8G with 4 slots at a minimum!
I've seen a 4P Opteron system with 16 DIMMs running with 64GB of memory. So it can be done! But that much memory is EXPENSIVE (4G DIMMs are just now getting under $1/MB)!
I know you're looking for an MB, not a system, but if you go to http://www.xicomputer.com/ and check out their NetRaider 64 LT. You can custom configure it to have up to 12GB of ram w/ a single Opteron 244.
Have fun!
has several boards, but none of them are single proc systems. If you need a stock Mobo, and want that much memory, you may need to go for a tyan board. I don't know if you can purchase the quad cpu board, use one cpu and all sixteen slots or not, but I think it will work. Obviously if you are going to shell out for that much memory, buying that mobo shouldn't be a big deal, even if you don't use all four cpu slots.
FWIW, that's the only thing I know of.
"We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
32 bit processors cant address more than 2^32 bits of memory, or 4 GB. This means you can only have up to 4 GB of memory per CPU in a system. You can have more than 4 GB if you have more than one CPU, or you use a 64 bit CPU that uses larger than 32 bit addressing. Also, you cant even use above 4GB for a ram disk because of the same problems.
Linux ramdisk support is actually pretty slow. I did performance testing because I was investigating the possibility of loading the 'hot' portions of an FS into memory to speed things up.
The results were less than stellar on a system with 1.5GB of DDR400.
Troll.
Where did you get these facts?
The kernel has three memory models. = 1GB, = 4GB and = 64GB.
I've run Linux on a 1.5GB box before just fine [they were PC-133 sticks on sale bought three 512MB sticks...]. You just have to enable the different memory model.
Tom
Someday, I'll have a real sig.
Sun Fire V40z: up to 32 gb of memory
8 of 13 people found this answer helpful. Did you?
Copy the profesionals , sgi has such systems.
Get a Sun. You can get very large memory systems. You can go up to 192 gigs of memory. Marc
Tyan Thunder K8QS Pro Quad Socket 940 Motherboard AMD Solution Motherboard - Operton Motherboard: Outpost #: 4311135 http://shop2.outpost.com/product/4311135/
-Chipset: AMD-8131
-Processor Support: Quad Socket 940 for AMD Opteron 800 Series Processors
-Memory Support: Up to 32GB Registered PC3200 DDR
-Expansion Slot: Two 64-bit 66/33 MHz PCI-X, two 64-bit 133/100/66/33 MHz PCI-X, One 32-bit PCI Slots
-Other Features: GigaLAN, Integrated Video, SCSI
if you have the money to fork over, pick one of these up at your local Fry's Electronics or try fry's online at http://www.outpost.com/
I know tyan has several opteron motherboards with 8 dimm slots and at least one with 16 (Thunder K8QS Pro (S4882)). Those may be a good starting place.
As a side note, I did some testing in college dealing with ramdisks and in general running a filesystem off of a ramdisk is actually slower than from disk. The linux filesystem buffer is very good and will cahce the information in ram anyway.
Any good to you? You can easily get up to 128Gb in a single drive, 3GB/s bandwidth, fits in a drive bay. Who cares what "RAM" the motherboard supports? Just a though, don't know if it would be any good for your environment.
http://h71016.www7.hp.com/dstore/ctoBases.asp?Prod uctLineId=431&FamilyId=1770&jumpid=re_hphqiss/Ovw_ Buy/DL585
http://www.tyan.com/products/html/thunderi7525.htm l
l
"support for up to 32GB of Registered DDR2-400 (PC2-3200) memory with ECC"
More boards here:
http://www.tyan.com/products/html/xeon.htm
Total time searching...20 seconds.
uh, no shit. i think he communicates well in his post that he knows that.
The Apple single processor Xserver G5 supports 16gb ram cost and additional 11600$ though.
A ppleStore.woa/71701/wo/qF4yxwL1DfYE2umn6Pq1GNkmABL /0.0.11.1.0.6.15.0.3.1.3.0.3.1.6.1.1.0
Check:
http://store.apple.com/1-800-MY-APPLE/WebObjects/
*sigh* I think I'm getting tired of this....
*bang!*
If you're going to config it all as a ram disk anway, why not search for a hardware device that appears to be an IDE or SCSI drive but is actually a bank of DIMMs? Then your limitation is the size hard drive the motherboard/OS can handle, not the amount of memory the motherboard supports.
I'm pretty sure I've heard of something like this but you can do the googling from here...
assert(birth_date<time-86400)
Every so often I see a post with a very good title. This is one of them. The title concisely sums up the entire post. Better the poster didn't post it at all though.
Don't feed the trolls, Tom.
Huh? You should be able use up to 4GB on 2.6. You can run up to 64GB in a single 32-bit machine with extended addressing, but you're still limited to 4GB per process, IIRC.
(I'm no g00r00, but I can search kerneltrap.org as well as the next guy, and I call either ignorant or an attempt to troll. Given the Windows reference, I'm inclined to assume the latter.)
Il n'y a pas de Planet B.
This one or
;-)
This one
or This one
ok, some of them are end of life, but hey you'll never know...
ps:I hope you have some spare money lying around...
The biggest board I know of is the Thunder K8QS Pro (S4882). With 16 DIMM slots it supports 32 GB of RAM. But it is a quad processor board.
Most of the rest of Tyan's Opteron server boards do support 16 GB. Again they are dual processor.
Tyan's boards will run with a single processor installed, but only 4 DIMM slots (1 bank) will be active. All processors can see all the RAM installed, but because the memory controller is integrated into the CPU, the CPU must first be installed. Then it can pass access to the RAM to the other CPUs. Local RAM always being the fastest. (Linux with Opteron NUMA support tries to keep memory associated with the task running on a specific CPU local to that processor.)
Is it possible for you to write software which can handle this application across several machines? 4 machines with 4 gigs of ram connected to each other via gigabit ethernet would probably cost less than 1 machine with 16 gigs.
If cheap is what you care about, you've gotta use scalable software. If you want to just buy something out of the box which can handle 16 gigs of ram, you can expect to pay more.
Ah you've returned. Now be loyal troll-pet.
*pets troll on head*.
Tom
Someday, I'll have a real sig.
Any Quad Opteron system/board running Linux!
You interested in him or something?
Then Supermicro has made some quite good motheboards supporting up to 32 Gig RAM
o n800/
They are really inexpensive too.
http://www.supermicro.com/products/motherboard/Xe
Have you looked at getting an external scsi ramdisk? That might be easier than trying to find a motherboard you can fit it all in
I am trolling
Looking at its other posts, they're ALL trolling.
Actually, if you are looking for something relatively cheap, the 2.0 and 2.5 GHz PowerMac G5 models actually support 16 GB of RAM, if you can find matched 2G PC 3200 DIMMs to fill the slots. This was the info given in the developers docs for the memory controller. And compared to other boxes that can support this much memory, they aren't that expensive. Linux support is also coming along for them, though not all quite there yet.
If you think your memory needs are going to rise above 16 GB, you'll need to look elsewhere, and I don't think there's a single board system out there now, that can do this, and qualifies as "cheap" ;-)
Tyan's motherboards have consistently large amounts of DDR slots. Try the "Thunder K8W" (S2885), with 8 slots and 2 processors, or the "Thunder K8QS" (S4882) with 16 slots and 4 processors.
That would be 16 or 32 gigs, respectively.
The K8W is $500 or so, the K8QS around $1700. Your RAM will go around $600 for a 2GB stick. Opterons are anywhere from $200 (for a 2-way) or $750 (for a 4-way) and up - that's just 1.4GHz.
In summary: You can do it, but it's pretty darn expensive.
I think there's a misconception made by the poster that pricing is going to be cheaper for a single CPU system with no SCSI or RAID built into the motherboard, and they're trying to cut the cost down. However, the law of supply and demand asserts that if most people who want big memory systems also want lots of CPU and disc, then the price for a single CPU motherboard may actually be MORE expensive (because there's less demand).
Personally, I'd say just suck up the extra few hundreds of dollars (from what I've seen) and consider it part of the cost of the 16 to 64GB of RAM.
Sean
What's the deal?
. html
Tyan currently lists 6 2 processor opteron boards that hold 16 GB and 1 4p board that holds 32 GB - actaully got one of those the other day. Very nice!
Iwill has one 8p system that holds 64GB.
See:
http://www.tyan.com/products/html/opteron
Grab life by the gigs.
There are all sorts of scientific applications where you need as much RAM as possible. One where the amount of RAM is almost the only limiting factor is model checking. It refers to a systematic exploration of an entire system. Even though a lot of techniques have been invented to reduce the complexity of the problem, the problem itself is exponentially complex in the size of a system. A 16-bit counter has 65536 states. Just imagine how many states a simple ALU or an entire CPU can have. This shown you that there is no limit to the amount of RAM one can use for this.
All major players in the CPU industry use this technology, so I am sure AMD has some systems like that in their design labs...
Model checking is also used in some software projects where the complexity of the system is "manageable", such as for device drivers or embedded systems.
Other scientific uses needing a lot of RAM are simulations. The level of detail simulations can manage is mostly limited by the amount of RAM (and of course also CPU speed). Again, the sky is the limit for how much RAM one could use if it was available... so you see it is not problem to fill 32 GB of RAM in a couple of seconds with such simulations.
The Opteron 242 is only $169 on newegg.com. So getting an extra low end Opteron is not much money. And these actually are still very fast CPUs.
You must not stop Windoze from swapping --- it's a key part of the technology driver that keeps America in business by supplying pointless upgrades of computing power to underpin pointless usage of resources in a pointless operating system.
It would be totally unAmerican to get around this.
It's Darwin not FreeBSD. Common myth.
This guy is way out there
It'll be difficult designing a RELIABLE large-memory system while remiaining contrained to an Intel-compatible architecture. It may be a fun experiment, but does your business really want to be "bleeding edge?"
If it's a server you're building, perhaps you can host it on something truly reliable, tried and true, fully designed to handle large memory with interleaving.
Get an AlphaServer or an UltraSparc if at all possible. Price is hardly a reason to settle for Intel, since some pretty high-end, high-availability hardware can be found on the used market for cheap.
Don't be fooled by comparing the clock speed of RISC versus CISC architectures. A single Alpha processor for example, can execute several 64-bit instructions per clock cycle. They really rock!
Little boxes 4GB each running little NASed ramdisks.
You can try an IBM Regatta, I think they max out at about 512GB, their are some Power5 chip boxes that IBM makes with about 1/2 a terrabyte of RAM etc.. There are also these PCI cards that are RAM DISKS don't know the size or that they do but stuff like that does exist. Also I don't think ther are any x86-(64) motherboards beyond 192 GB of memory. If you are willing maybe some company can get you a custom solution. Over all of the shelves no.. but there are other 'types of computes' you can buy which might have the same functionality.
Unless you have to use libtool ...
... a tool written to have a portable input interface to make compiling/linking a standard process between different OSes ...
Libtool
What does apple do? Adds their own spin to it.
Yeah.... that's totally meant to not be anti-competitive...
Tom
Someday, I'll have a real sig.
Strangely, 16 GB memory is only available in a dual-CPU configuration. DIMMs 5-8 can only be used if another CPU is installed.
But since the extra Opteron CPU costs about the same as a 2 GB memory module, that shouldn't be much of a concern. Price is in the vicinity of $15K with 2 x Opteron 248 and 16 GB RAM.
MSI make a 12 slot dual opteron board, needs ECC tho. (MSI K8D Master3-FS Dual AMD® Opteron(TM) E-ATX Mainboard) In South Africa it goes for the equivalent of about USD 525, so it'd probably be a bit cheaper elsewhere
Because he said "inexpensive", not "overpriced piece of crap".
Your best bet might be a dual CPU system with slow/cheap CPU's. (Opteron 240's). The dual Opteron boards out there are set up with two banks of RAM, each dedicated to a CPU, so you habe to fill both CPU sockets to make use of all the DIMMS.
There are a couple dual processor motherboards that I know of out there with 12 DIMM slots. That would get you up to 24GB per machine using "fairly inexpensive" RAM. The 2GB DIMMS these days are only around $600-800 bucks a piece, so it's feasable to load up one of these boxes for around ten grand. 4GB DIMMS do exist but AFAIK they're 3-4x the cost of a 2GB DIMM.
You might scope out HPC Systems (www.hpcsystems.com), they sell boxes pre-integrated with large memory footprints. (not an advertisement, but I've purchased gear from them before).
-A
You will likely be better served if you just use a solid state disk for this.
What you're interested in is solid-state storage, which you can google. The main problem with your plan is, if the power goes out, you've lost everything. Even trying to flush everything to the hard drive will take dangerously long. (Writing 15GB to harddisk is no small task!) The solid state storage machines out there are basically computers with lots of RAM, but the RAM is backed by battery, so even if it's unplugged, it stores its state, and then backs up to hard disk, automatically. Trying to get a PC to do this for you would be much trouble. Remember: UPSing a whole computer is a lot different than keeping RAM charged! :)
Digital Sailor
First, I would recommend going with a server vendor. I honestly do not mean any offense by this, but if you are looking at places like Tom's Hardware for recommendations (a website which is frequently incompetent even at reviewing l33t g4m3r d00ds hardware, let alone server-grade hardware), you are probably not qualified to build a system which would actually need 16GB of RAM (e.g. a corporate server which must be relied upon). I do not know what the system will be used for, but if it is for a many-person organization, my recommendation stands, and if it is just for you and some friends, 16GB of RAM is almost always going to be absurd overkill.
Now that that's out of the way, Tyan has several dual Opteron boards which support 8 DIMMs. Look at their Thunder line, and put just one Opteron in them, and 2GB DIMM modules.
Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
The only way to get anywhere close to 64GB is by going multi processor. I have 2 Thunder K8S Pro (S2882) motherboard with 16GB of RAM each, running Postgres 8 on FreeBSD 5.3 in production. These systems are dual opterons. They have 2GB sticks. I also have a test system with a Tyan Thunder K8QS Pro (S4882), this one is a quad opteron and supports upto 32GB with 2GB sticks. The only way I know to get 64GB with 2GB sticks is with an IWILL H8501, that's an 8-way opteron barebone system.
I think you can get 4GB stiks now, but they are very expensive still.
You're one sick sockpuppet. All your posts reek of mental illness.
HyperOS makes a IDE interfaced RAM drive named "HyperDrive III". It basically is a power-backed drive that stores the data onto ordinary DIMMs. Speedy drive, unfortunately it's up to 12 gigs now.
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
I'm a linux user; I'm curious, what has apple done with libtool?
They run Linux, can hold up to 64GB of RAM and you can get a dual POWER5 (each of which is two to three times faster than the G5 used by Apple).
http://www-1.ibm.com/servers/eserver/openpower/
The ASUS K8N-DL is a dual Opteron motherboard which officially supports up to 24GB RAM in 6 DIMMs. It costs only about $300, too. Not sure of current availability, it's pretty new.
http://kerneltrap.org/node/3816
Nice try, AC.
Il n'y a pas de Planet B.
"I've searched several websites (including Tom's Hardware), and I've googled, but can't seem to locate any commercially available AMD MBs supporting more than 4 sticks of RAM, or 4 gigs."
t ml
I'm actually building a system right now. Dual Opteron 224. The Tyan Thunder server boards are your best bet. This is the one going in my system:
http://www.tyan.com/products/html/thunderk8we.h
It has 8 DIMM slots and supports 16GB of memory.
You just aren't going to find any i386 archs to support more than that right now. We have a few x345 servers from IBM that support 32GB but we run with memory mirroring for a total of 16GB rather than the full 32GB.
If you REALLY need more memory than that you're going to have to jump to pSeries/POWER5 line. You might be able to find a used POWER4 on ebay.
Even then I think our p570's only support up to 32GB using 2GB memory modules PER chassis/CEC/building block.
I'm not sure what your application need for the memory is but if you really need 64GB, you may have to buy a couple of servers and use something like memcached to get the full benefit. There is support for memcached in almost every language out there.
"Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
I have acute intermittent porphyria, you insensitive clod!
Not so strangely, each set of 4 DIMM banks is hard wired to the memory controller of each processor.
Accesses from one processor to the further away bank must go through hypertransport, but as long as the OS scheduler is NUMA-aware, jobs should tend to run on the processor which is local to the memory it has been allocated, making for some screaming memory performance relative to single memory controller solutions (most Intel SMP setups).
XML is like violence. If it doesn't solve the problem, use more.
If you run the MacOS distro and not just gentoo/etc/other the libtool program has been fucked up.
It doesn't have the same interface as what you normally see on a Linux/BSD distro. The man page has Apple branding all over it, etc...
I don't actually have a Mac but when I've had to shell into one to do a build it's always been a pain in the ass.
Not that apple's Libtool is hard to use. Just that it's purposefully different as to make it not standard.
Tom
Someday, I'll have a real sig.
More than 4 DIMM slots on a UP box? Forget it, it isn't going to happen. The problem isn't with addressing limitations; it's a physical hardware problem, along with issues of economics. DDR SDRAM is a parallel, shared bus architecture. The more memory slots you add to a channel, the higher the load on the channel and the more issues you have with signal integrity. You also run into trace routing issues trying to cram all the DIMM slots in while keeping your trace length equal so you don't get signal timing issues.
Now, these are all solvable, but it isn't cheap. The UP server market does not carry nearly enough of a premium for it to be cost effective to load a UP board up with more slots. So, the bottom line is if you're looking for massive amounts of memory, you're pretty much forced to buy at least a dual proc system, and more likely a quad proc system. High density memory modules do help, but again, they put more load on the memory bus, so look at the fine print to determine how many of those 2 and 4GB DIMMs you can toss on a memory channel.
Sorry, not you. All the OP's posts are trolling.
In order to populate all the RAM slots in an Opteron system, you have to populate all the processor sockets as well. And a 4-socket system requires expensive Opteron 8xx processors.
Instead, consider an IBM x366 or an HP DL580; either one can be configured with 32GB RAM and 1 processor for under $30K.
You should look into getting a couple of physical ram drives. Cenatek used to make a physical card called the Rocket Drive ( I don't know if they still make them). Single cards can support up to 4Gb and I'm not sure on the possibility of using multiples together. You should take a look and maybe you don't even need a new/special motherboard.
This could be done using a USB 2.0 hub and lots of memory sticks! And it's not as daft as it sounds.
USB can handle up to 128 devices, and memory sticks are available at 2 gig now for $150 newegg dollars.
Read speeds should be good if you RAID them!
Seems like a cool product but mentioning "makes no noise" like 10 times isn't that impressive ;-)
... Just gotta patch the RAID driver to "favour" one disk over the other on read operations...
Also I wouldn't use that for installing an OS... much easier to screw that up than a normal drive. So at best you could use it as a "mirror" with commits to a real disk...
Almost like you could RAID-1 it with a real disk
Tom
Someday, I'll have a real sig.
Go for one of those Power Processor systems. Mac uses Power5 (most). However, I think they can't get up to 64GB memory. Try to look at IBM pSeries. I looked at the entry level pSeries p5 550 Express, it takes up to 64GB of memory. The mid range server p5 570 Express takes up to 512GB of memory, which should be more then enough for your requirement.
It might also worth mentioning that the pSeries can run AIX / RedHat / SuSE. You may be able to try Debian and/or other distribution but might need a bit more thinkering..
There are a few possible solutions you might want to look at for a big-RAM server. Now, if you really want 64GB and AMD Opteron processors than you really only have one choice, the HP Proliant DL585. That's the only Opteron solution that I know of which supports 64GB of memory.
If you can get by with a bit less memory then you have some other solutions. Tyan carries quite a number of boards with varying capabilities. The trouble here is that the Opteron processors are limited to 8GB of memory per processor, so to get 16GB you're going to be looking at a dual-processor board (quad processor for 32GB). Since the memory controller is right on the CPU with the Opteron you will actually need a second processor in the socket to use this memory.
For this reason, you might actually want to consider one of Intel's new 64-bit Xeon chips. I know that Supermicro offers some boards that can handle up to 32GB with only a single Xeon processor. Something like the X6DHE-XB seems like it might fit you're bill reasonable well. Fairly inexpensive to get you up to 16GB of memory, though going to 32GB is quite expensive. Crucial has a list of compatible memory for this board, including some 4GB modules.
Of course, if you're not limited to x86 systems then there are other solutions that would work. You could get something like an IBM Power system or Sun UltraSparc system with pretty much any amount of memory you need (or can afford).
Hey, here is what I think is one of the awesomest Dual Opteron boards, from Tyan:
Tyan Thunder K8WE
Specifications
It supports only up to 16GB, but has like almost any other feature you could want - has an EATX footprint, and fits int an ATX case if you are a small business type or something, or if you want a rigged-out workstation (dual PCI-Express x 16, for SLI'd Quadro's!!!).
However, if you wanted something more powerful for a larger-scale machine, then this board is probably not it. This is probably it:
Tyan Transport TX46
Specifications
Don't forget Supermicro. They do boards that support up to 32Gb. http://www.supermicro.com/products/motherboard/Xeo n800/
There is a performance hit with the current implementation going from the 1 GB model to the 4 GB model. This is quite noticeable with 1 GB RAM where the 1 GB model yielding ~900 MB of RAM versus the 4 GB model yielding 1 GB RAM actually gives you better performance.
Any sufficiently advanced technology is indistinguishable from magic.
I'm curious how a device like this would get 3GB/s bandwidth - what kind of bus is it using? It's certainly way past PCI. Perhaps PCI-X, or plugging into AGP or something?
Another possibility, if cost is more of a problem, and bus speed is less of a problem, is to network a couple of motherboards together, with as much RAM as possible on each of them, and either GigE or Firewire.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
Like any other modern OS, Windows finds pages that are in memory but haven't been used in a long time and writes them out to disk. In most cases it will mark the pages but won't actually evict them. If they get used, it simply unmarks them, if not the next time someone allocates lots of memory there is a ready pool of pages that can be used.
Its a tradeoff between extra disk activity when the system is idle or finding, writing and evicting pages when you actually need them. The former might result in some pages getting written out that didn't need to be, but the latter will result in extra work in the critical path.
Ah isn't he cute, he thinks he's people!
Tom
Someday, I'll have a real sig.
Intel Xeon64bit Dual up to 32GB of DDR 266 http://www.supermicro.com/products/motherboard/Xeo n800/E7520/X6DH8-XB.cfm
Intel Xeon64bit Dual up to 32GB of DDR2-400
http://www.tyan.com/products/html/thunderi7525_spe c.html
See subject.
The SGI Altix 350:
Advanced design that scales to 32 processors and 384GB of memory per system.
- Michael T. Babcock (Yes, I blog)
I've recently looked into exactly this question. So far as I can tell, the only x86-64 system that currently supports 64GB is HP's DL585 with 32 RAM slots. It uses 4 Opteron daughterboards each with 8 slots and you can put 2GB into each. You can put only 2 CPUs into it and still get 32GB -- again, the only thing out there that does 2 CPU 32GB in the x86-64 space.
Your other viable option is Sun v40z, with 4 CPUs with 4 slots each, for 32GB.
Where did this come from? I just killed X, shut down apache/sshd/nfs and saw 55MB used [still have modules loaded like the 5MB nvidia driver...].
After I restarted them all and went back into X I see ~900MB free but that's *after* loading apache2, nfs, devfsd, sshd, a bunch of modules, firefox, X, icewm, tvtime and an xterm
If you say 1GB you will get upto 1GB for kernel+user processes. Maybe you only see ~900MB because you have too many background processes loaded. I know stock Fedora Core installs will have a bunch of useless stuff loaded [my box at work routinely uses >100MB of swap with only Gnome+mozilla running...]
Tom
Someday, I'll have a real sig.
i believe that MSI has, og used to have a dual opteron motherboard, MSI K8D Master 3-FA4R, that had 12 memoery slots and thus could have 24GB memory. However to use that much memoery you need 2 cpus. I can not find it at their american homepage. Maybe they discontinued it? Besides, those other comments about buying from a vendor is most likely worth considering.
basically, with current signaling levels frequencies, etc. it has becoime increasingly hard to get many memory slots wired to the same controller.
i think it maxes out at 8 slots/controller for current DDR designs (i see this in intel E75XX 2 socket design, though i'm not sure they all share the same wire so it might be less actually).
so basically, 4-6 slots for 1-socket mobo is the most you can expect. for more you will have to get mb with more sockets/memory controllers. and yes, for amd you will have actually to put CPUs in to utilize those slots.
my recommendation would be one of current intel E75xx-serias mobos, where you get many (8) dimms and don't have to put in the 2nd cpu to use them.
to reach 64 gbytes you'll definitely have yto use some specialized hardware, most likely not x86.
For fuck's sake.
Stop responding to the god damn troll.
Someone mod this guy down.
Found some boards through Google:. htm
First link:
http://www.mainboard.cz/mb/tyan/Thunderi7525S2676
Pål
I don't believe any OS treats 2-way Opteron systems as NUMA. (Solaris, Linux, Windows 2003 x64). The penalty for going to the other memory bank is less than the overhead for NUMA.
I'm surprised no one has mentioned that in AMD's 64bit cpu's, they have the memory controller built-in. So in a 4-way system, you WILL have to use 4cpu's to fill every memory bank. Ahhh, sweet NUMA architectures :)
As to the purpose of the box, I can't say too much, except its intended as a sortof main-memory database cache solution (ala TimesTen ) to serve a potentially very large user base, with a lot of cached images associated with the cached data.
I also considered a piecemeal commodity approach, e.g., filling racks with cheap 4 gig RAM 1U's running Linux, but then I'd have to come up with s/w that can coordinate those systems (basically, a head-end to hash the requests to the right 1U). memcached looks intriguing, but I'm still concerned about interconnect latencies.
Based on my cocktail napkin estimates, the h/w cost of a big RAM system (if it can be got) would probably be about 2x the cost of the piecemeal system, but hopefully signifcantly reduce interconnect latency, and use simpler s/w (assuming I can get Linux to config a ramdisk that big).
Since latency is the prime concern, solidstate disks using the usual HD interconnects just didn't seem an acceptable solution, esp since the cost reduction doesn't seem that significant.
As for failure recovery, my thoughts were just a couple fast HDs that would ping-pong taking snapshots of the ramdisk; hopefully, the ramdisk recovery would never lose more than an hour's data (the lost data wouldn't be critical, and would be recoverable from other sources...its really the delivery speed thats essential)
But I may need to go back to my napkin and do some more queueing analysis to see if there are better commodity solutions.
007: "Who are you?"
Pussy: "My name is Pussy Galore."
007: "I must be dreaming..."
I was with you until you said "ramdisk". Why? Linux is very efficient at caching data, so that ramdisk doesn't actually improve performance. What exactly are you building that requires such a weird configuration?
___
If you think big enough, you'll never have to do it.
How about an Itanium? They'll run Oracle (or other databases) and many support that much memory. I've seen some early Itanium 1's on Ebay for not a lot of money.
If network speeds were fast enough, he wouldn't be looking for a 64GB system, so memcached isn't terribly helpful. AMD64 is its own arch, just like i386 is, i386 isn't multiple architectures. And you can get 64GB AMD64 machines from both IBM and HP, and Sun goes up to 32GB on their AMD64 machines. And of course Sun goes up to hundreds of GB on their sparc64 machines, you don't "have to" use POWER5.
no. "Some area of memory is reserved for storing several kernel data structures that store information about the memory map and page tables. This on x86 is 128 MB. Hence, of the 1 GB physical memory the kernel can access, 128MB is reserved. This means that the kernel virtual address in this 128 MB is not mapped to physical memory. This leaves a maximum of 896 MB for ZONE_NORMAL. So, even if one has 1 GB of physical RAM, just 896 MB will be actually available." - http://kerneltrap.org/node/2450
Any sufficiently advanced technology is indistinguishable from magic.
Instead of big RAM and a small hard drive, why not get a more sane amount of RAM, a small hard drive, and a solid state Ram disk?
That's probably going to be easier to find than a 64GB single CPU AMD motherboard...
Want a shell on my box?
... Um keep in mind that modern processors can map 4MB pages not just 4KB as in the 386 case. So you use 1024 times less memory by mapping larger pages.
kernel + apache + sshd + nfs + modules + X + icewm + firefox + xterm + tvtime != 0MB of ram.
tom@tombox ~ $ free -m
total used free shared buffers cached
Mem: 1000 921 78 0 42 766
-/+ buffers/cache: 112 888
Swap: 976 0 976
What you're saying is JUST NOT TRUE for 2.6 on an x86_64.
My bios reports roughly 1022MB available to Linux, of which Linux makes ~1000MB available for modules/processes/etc.
If you're talking about the memory used for pagetables
So yes, if you have "many small" applications you're going to waste space for page table data, process information, book keeping, etc...
But you can alternatively load fewer larger apps...
For instance, I could load an application that takes 800MB of ram and not have it swap. In fact I rarely see swap space used even when I used to build KDE and the like... [hint: huge C++ source code...]
Tom
Someday, I'll have a real sig.
It is a problem on x86 with 1 GB max set in the kernel, it is not an issue if you enable HIGHMEM (4 GB memory support) in the kernel. The kernel used was 2.6.10 on Gentoo Linux.
Any sufficiently advanced technology is indistinguishable from magic.
Instead of big RAM, why not install a 200 gig flash drive? Put the virtual memory on the flash drive. That way you don't have to play with funky mobo configurations.
You say things that offend me and I can deal with it. Can you?
IWILL makes an 8-way motherboard. They claim 128 Gb of RAM will fit.
I'm pretty sure that the 1U rack statement is an error, but there are 32 DIMM slots. I have no idea if one could actually get a 4 GB stick, but with 2 GB sticks that's 64 GB.
http://www.iwillusa.com/product_2.asp?p_id=90
Tony
No, you are a retard. The 128M is virtual memory. It isn't mapped to physical memory unless it needs to be.
HAL 7000, fewer features than the HAL 9000, but just as homicidal!
Here. Retail, looks like you can get these intended for Compaq servers. They even sell them at CompUSA.
on x86 doing cat /proc/meminfo yields:
MemTotal: 1034424 kB
HighTotal: 131008 kB
LowTotal: 903416 kB
Now, obviously if there was no HighMem support, I'd only have 903416 kB of memory available. it'd be interesting to see what you have on that x86_64 system of yours.
Any sufficiently advanced technology is indistinguishable from magic.
really? Because on both my AMD64 and Prescott P4 linux boxes the vmallocused is less than 128M ...
At anyrate all I know is I really do have >896M of memory to use. I really do use the memory and I really think you're trolling about the stupidest issue.
Tom
Someday, I'll have a real sig.
http://www.cenatek.com/product_rocketdrive.cfm
I seem to remember that reviews of this thing said it was good, but pricey, and had firmware locked to the ram config you bought it with, making upgrades expensive.... You can't just buy an empty one and fill it. (All IIRC though.)
Nothing's stopping you from installing a more traditional libtool, though. :3 You can build a Linux-compatible libtool with Fink; I have it installed for some software that requires it.
Bít, zabít, jen proto, ze su liska!
It is possible to get the best of both worlds with a 1GB system by changing the PAGE_OFFSET #define in include/asm-i386/page.h from 0xC0000000 to 0xB0000000.
There are two lines that need to be changed, right next to each other. Of course, if you do this then only 2.75G of address space will be usable by each process, which might cause problems with a few odd programs. (unlikely) Also, since the performance hits have been reduced recently it probably does not make sense to do this for any case other than 1G.
However, this is nice if you have exactly 1G; it's certainly better than just running with 896M.
tom@tombox ~ $ cat /proc/meminfo
MemTotal: 1024648 kB
MemFree: 55804 kB
Buffers: 47580 kB
Cached: 788596 kB
SwapCached: 0 kB
Active: 184800 kB
Inactive: 724960 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 1024648 kB
LowFree: 55804 kB
SwapTotal: 1000432 kB
SwapFree: 1000432 kB
Dirty: 96 kB
Writeback: 0 kB
Mapped: 114424 kB
Slab: 36988 kB
CommitLimit: 1512756 kB
Committed_AS: 145732 kB
PageTables: 3400 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 20940 kB
VmallocChunk: 34359717255 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
Someday, I'll have a real sig.
ah, seems the issue is only a concern on x86 then, not x86_64.
Any sufficiently advanced technology is indistinguishable from magic.
Go to Monarch Computer. Look at the Opteron Boards.
Pick one.
v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
The company I work for sells an 8-way opteron box that can take 32 sticks of RAM, and it is compatible with 4gig sticks. We have had them up and running benchmarks with 128 GB of RAM at our lab. I don't know if we have them on our website yet, http://www.verari.com but we our engineering group finished testing and released them to sales on Tuesday. The thing can run with just 4 cpus too, with up to 64 GB of memory.
I hear and I forget. I see and I remember. I do and I understand. -Confucius
Ah well then that could make the diff I guess...hehehe..
My P4 only has 512M of ram [1M eaten by an onboard video card thingy] so it's not applicable here...
Tom
Someday, I'll have a real sig.
...it just could help us to point U in the right direction...
Perhaps. My point is what benefit did Apple get from an apple branded libtool other than breaking compability?
Since I didn't own the MacOS [only needed it for one build] I wasn't going to install new tools on it. Instead I wrote a macos specific makefile to use their version of libtool.
Tom
Someday, I'll have a real sig.
24Gb RAM with 6 slots and Dual Sockets if you want to chnage your mine and add another processor with the nForce Professional chipset that includes PCI-Express for video and regular PCI slots. Built in 10/100/1000 LAN, 8 channel audio, SATA II and etc. The price is $339 for its relase of 4/15. If that is not what you are looking for but similiar start looking under server/workstation boards. Instead of in regular motherboard section for the major motherboard manufacturers.
Supermicro servers can be had in just about any configuration you like with up to 16 slots for RAM on the dual Xeon boards. Populate a single Xeon and a bunch of RAM and call it a RAM server. We've had good luck with Supermicro machines and Linux. The peripherals all have drivers, the sensors are all supported, etc. Good luck!
This might be the only (commodity) motherboard with more than the standard 4 slots per processor. The first processor has 8 slots, for a total of 12 slots on the board, at ~$450.
*IF* it supports 4 GB dimms, then you're pretty close to the target...
If you need all that RAM, but you're only looking for one CPU, maybe you don't really need all that RAM?
It seems to me like you're having a problem with scale. Other things you're not likely to find: Socket 940 MoBo's with ISA slots, Socket 940 MoBo's without SATA, Socket 940 MoBo's Socket 940 MoBo's without RAID capability.
Unfortunately the motherboard industry cannot make custom mobo's for people (unless people are willing to spend far more money, which you obviously aren't). People who need the amount of RAM you're talking about need dual CPU's as well almost 100% of the time.
Basically: spend the extra 100 dollars for the dual CPU MoBo, and then save the extra 200+ and only put in one CPU. Then you'll always be able to scale up in the future.
I was able to fit 32GB into one of these babies:
0 /index.html
:^)
:^)
http://h18002.www1.hp.com/alphaserver/archive/es4
It ran very well with that much RAM.
Just don't try to load Windoze on it.
I also considered a piecemeal commodity approach, e.g., filling racks with cheap 4 gig RAM 1U's running Linux, but then I'd have to come up with s/w that can coordinate those systems (basically, a head-end to hash the requests to the right 1U). memcached looks intriguing, but I'm still concerned about interconnect latencies.
:)
I personally agree with heavy RAM caching approach you have and find that we still have foolish RAM limits even though we are in the 64 bit world
That said, I have been running for 5 months in production the Tyan GX28 1U servers... both Windows 2003 32bit and Gentoo Linux 64-bit servers (several of each).
-- Onboard SATA is on the legacy PCI bus from what I understand and we have seen it max out at speed of two 7200 RPM drives (no raid, just copy drive 1 to 2 and drive 3 to 4 at same time). Good enough for our purpose, but notable.
-- As you have read here, to actually use > 4 memory slots you have to populate the 2nd cpu.
But overall a very solid system for the money. Bargain.
When spec'ing a large RAM Opteron make sure to remember that unlike Intel Xeon systems, the memory controller is on the cpu die. This provides for great memory performance.. but requires that on a 2, 4 or 8 way system you must purchase a CPU to use the bank of memory adjacent to the CPU socket.
Blantant Ad: My employer, Western Scientific, has recently released their 8-way Opteron solution, the FusionA8, which supports 32 memory sticks when 8 Series 800 processors are used.
For instance the M-Systems' Fast Flash Disk (FFD) Supports up to 34 GB website . Never tried it myself but it seems simpler than trying to roll your own. Also you can debug and develop with a conventional HD and switch to ramdisk only when necessary. I suspect there will be performance problems using the 32GB of a 4 processor board as a single extent of RAM.
The AM-CORE File Server
Max CPUs: 3
Max Memory: 256Gq
Max Security: 2
Max Bandwidth: 6Gq/s
"This Gateway has a huge amount of memory space, at 256gq (GigaQuads), you will be able to do 2 database missions with this and still have space left. The 3 CPU slots is a bit of a let down, but it is sufficient for most things, though you may be left wanting more power towards the later missions. 2 Security devices make it a nice safe gateway once you have the equipment fitted, but you really have to ask your self, 'Do I really need that much memory?'"
The 2G sticks have been out for about a year now. 4G sticks are what's new.
:D *Kidding* I could be wrong though. :)
Apple doesn't list higher then 8G, because that is what they tested. 4G sticks will most likely also work. There is really no reason why they wouldn't.
"All that RAM." "far More data than you have resources to process." *LOL* It's safe to say that you don't work with video, nor as an artist. Are you working on a 386SX.
I have over a Terabyte of HD and my system handles it just fine. My 7 to 8 minute video jobs export single video files that average about 12Gigs. If I had 16GB of RAM and AEPro supported it, even with that Much RAM I would still need to "purge it all" every so often. I also generally run most of my pro apps at the same time since I need to jump between them. When they support 64-bit memory, my 5 G of RAM will not be enough. I'm upgrading to Tiger since it allows 64-bit memory support for apps now and CS2 will take advantage of that, at least on the Mac. I'll be allocating 4 gigs of RAM into it, since some of the poster illustrations I work on have exceeded over 3.5G in RAM (And since PS could only see 2G, it had to rely on scratch disk(s) to make up the difference.). That would only leave 1G for everything else, so needless to say I'll also be upgrading my RAM when I buy Tiger to more then 8G.
What I work with is peanuts compared to what a friend of mine does. He works with satellite imagery and a small plot of land can easily exceed over a Terabyte for one image.
Anyways, 16G of RAM is nothing with current comps and I bet that in about 4 years you'll probably have at least 6Gs in your system. Go back just a few years and 1G of RAM was considered more then most peeps would ever need or use.
I can't see any obvious reason for sticking to amd or intel here? Unix hardware has been doing this for years, and the open power servers from ibm are pretty cheap, and extremely reliable.
IBM open power 710
one significant issue is how large your pointers can be since you would need to have an unique address for everything in ram. most commodity CPUs are
32 bit -> 2^32 ~ 4.3 billion -> 4 GB ram
but with a 64 bit processor, you can have substantially more. obviously, you would need a 64 bit operating system to match.
I'm not trolling, but most peeps I encounter don't know that AMD's flag ship the Opteron can only address 40-bit physical and 48-bit vitural memory. That's 1TB of RAM, which is of course is a crapload, but it's not even close to what 64-bit memory can address; 16 Exabytes. I'm just being anal, since no single system that I know of can hold that much ram. =P
Oh, I suppose I really am "Trolling" in the sense that it's not honestly ontopic. But neither is it rude or personally insulting. It's meant just as fun satire and parody in the old slashdot tradition of OOG_THE_CAVEMAN and "Natalie Portman, covered in steaming hot grits." I think most of us old timers still have fond memories of those days, and that's what I'm trying to evoke. BTW: my subnet just got banned (using a nearby wireless net), so no more posting for DmitryProletariat! At least for a while... Sheesh, try to entertain a few folks and this is what ya get...
Thanks for a fascinating comment. Hope you're noticed and modded up! Now capitalist pig, against that brick wall!
*bang!*
You say "Due to a particular infrastructure need"
;)
I/we read "Damn them memory leaks!"
I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
The 896MB limit does not affect x86-64 as Tom has already mentioned, though it definitely does affect x86 (32bit). You can not access above 896MB in the normal 1GB mode on 32bit x86. To be able to use the full memory available you have to enable the 4GB or PAE options which cause a ~ 15% performance hit from what I have read in the past.
The EM64T dual proc systems are going to be limited to 16GB Maximum due to the lindenhurst limits, and to top it off they're also rank-limited so you're going to have to buy single rank 2GB DIMMs to get to 16GB, not a inexpensive option.
I've not seen a dual opteron system go beyond 8 DIMM slots total, or four per proc. This is a limitation to DDR1 I believe. DDR2 will help some (speed of DIMM) but really FBDs next year will help out a lot too. Again, not an inexpensive proposition.
Your best bet for 'lots of slots' would be a quad or higher capable system. IBM's x366 and the other 4-way boxes out there have around 16 memory slots, and with 4GB DIMMs you could crank it up to 64GB.
As a rock-in-roll Physicist once said, No matter where you go, there you are.
By my opinion the idea of wasting a precious, fast and costly memory for just a ramdisk of that hideous size is a product of pure lunacy and clearly indicates there is something extremely wrong with your software. For the price of the memory itself, you can certainly design and built a more adequate hardware infrastructure for your task if you use some brain first. But wait, you are not a Longhorn core developer, aren't you?
There you are, staring at me again.
Stop responding to the god damn troll.
Personally, I find it kinda funny -- not funny enough to mod up (I have the points), but funny nontheless.
OS Software is like love: The best way to make it grow is to give it away.
There are a couple problems with what you propose. Firstly, most applications requiring 16 GB or more of memory usually require (or at least benefit from) multiple CPUs. Such applications would be databases, sophisticated modelling systems, etc.
The next problem is the electronic signaling. Getting 4 memory slots to work together at today's speeds can be tricky. That's why in the past couple of years it has become increasingly important to use memory modules that are listed as supported by your motherboard manufacturer. Wiring together more than four slots and getting the signalling/timing down right is much more difficult. This isn't as big of an issue on SMP Opteron systems because each CPU has it's own memory interface and dedicated memory, so 8 slots on a 2-way equals 4 slots per CPU, still with easily achieveable goals.
That leaves you with having to fit larger memory modules into your four memory slots. The largest that I have seen generally available are the 2GB modules. I wouldn't be suprised if someone were selling 4GB modules, but they will be very hard to come by and very expensive. Right now you can buy 1GB ECC modules for around $280-$300 each. The 2GB ECC modules are about $800 each. I can't imagine what 4GB modules would cost, but I know that I wouldn't want to pay for them.
Since you were talking about using it as a RAMdisk a better option might be a solid state hard disk.
http://www.sun.com/servers/entry/v40z/index.jsp
http://store.sun.com/CMTemplate/CEServlet?process= SunStore&cmdViewProduct_CP&catid=116125
specifically...
We use them exclusively now for large scale visualization systems (MRI).
The v40z is a monster, check the review at anandtech
-chitlenz
ps - run win2k3 great =)
Imagination is the silver lining of Intelligence.
You can configure an Apple Xserve this way, with either one or two CPUs. Not an AMD board, but it is 64bit, and you can still put Linux on it if you like.
$14,599--One CPU, 80GB HD, CD-RW, no video support, but 16GB of RAM and an unlimited user Server OS. You can do better if you purchase through the Education or Government channels, and you can do better if you purchase the 2GB DIMMs elsewhere.
Although I actually couldn't find 2GB DIMMs at the popular aftermarket places, but they are now available from Apple direct (just be sure to get the Xserve with at least one 2GB DIMM, to be sure it has support for 2GB DIMMs on the MLB).
--
$tar -xvf
I'don't know what you have to run on this large amount of ram, but did you consider some kind of cluster setup? One key benefit appears repeatedly with respect to clusters: Within a given budget, a cluster may be the most cost-effective, scalable way to provide large amounts of hardware resources (RAM and CPU) to special applications that can make use of them. A simple comparison between SMP and cluster hardware costs illustrates one of the reasons that clusters are candidates for replacing large, expensive SMP systems. Figure 1 shows this comparison. Cite from: http://www.informit.com/articles/article.asp?p=372 008&rl=1
Regards.
The HP DL585 is a 4U rackmount Opteron server.
It takes up to 64GB in a 4CPU configuration, or 32GB in a 2CPU configuration.
Loaded with 2 1.8GHz Opterons and 32GB, it runs $31,538.00. Not cheap, but it *does* have redundant power/cooling, remote management (ILO), and the capability to expand to 8way/64GB (with dual-core CPUs).
If you've got a server that is actually working with more than 4GB of RAM, you might take a significant performance hit to use PAE. HP (nee Compaq) used to have a whitepaper up that showed the performance difference between two of their DL-series servers when used as Windows Terminal Servers. It showed an increase in the number of simultaneous sessions the server could support when going up to 4GB of installed memory. The number of supportable sessions didn't increase, though, with more than 4GB of RAM. PAE was enabled on the version of 2000 Server that was used for the test, but I suppose it's possible it's a limitation of Windows, rather than PAE. YMMV with *BSD or Linux, I suppose.
Incidentally, this little tidbit wasn't the point of the whitepaper, but it was an interesting artifact. Saved my company some money (to put into the veep's back pocket) to put no more than 4GB of RAM into a bunch of WTS boxes we purchased.
I've googled, but can't seem to locate any commercially available AMD MBs supporting more than 4 sticks of RAM, or 4 gigs.
Some Tyan motherboards will take quite a lot of RAM. But this one means you'll need to have 4 CPU's to use all those banks.
There are systems like you are looking for that are being let go all the time. If you troll ebay for a while you can find a nice one. I put "alpha 8gb memory" into google and got a link to an rs60000 with 8gb and another with 16gb.
1. Current Xeons support what Intel calls EMT64, which is basically the same thing as what AMD does where it can do 32 or 64 bit code. There are plenty of Supermicro brand motherboards that certify 2GB sticks of memory available for Xeon processors and have at least 8 slots.
2. Tyan S2885 (dual AMD Opteron) certifys that 2GB sticks will work and has 4 slots per CPU, 8 slots total.
3. Although 16GB is not listed on their website as a possible configuration, they do sell the above configurations if you call them, they are J&N Computers, http://www.jncs.com/.
Why not get a regular server and a solid state disk? Check out the Solid State Disk Buyers Guide
offtopic: anyone know how to stop windows from swapping when there is 500mb+ of free ram? it's really annoying, and just putting the swap to 0 on all drives doesn't really solve the problem either(and some soft freak off from it, this is on XP). I hate having 1.5gb of ram and only seeing half of it used regularly while having windows swap horrendously.
Search for a decent cache manager. I recommend cacheman, but there are others. They often want to remain resident and free memory.. Since we're trying to fill memory, don't do this. CacheMan, in particular, lets you run a bunch of tweaks. Set your disk cache up on full, turn off "executive paging" etc. You might also want to try TweakUI, and I've had great luck with a cheap utility called "Advanced Registry Optimizer" although that's not exactly a program to solve your particular question.
Between a cachemanager program and MS TweakUI you should be able tell windows not to swap the system files out to disk, which will then actualyl cause a 0mb pagefile to have meaning...
There is a good chance you should rethink the software running on your server before considering spending as much as you are considering on hardware.
What is it you are running on said server?
I am guessing you are looking to store and read a lot of data very quickly. I would suggest (for data integrity's sake) that you look into solid state harddrives. If you loose power, you loose your data. Flash harddrives I am told (although I have never actually seen one) are I am sure quite speedy, and can store upwards of 60GB. You can use your RAM (4GB should be plenty) for caching.
I just found out the other day that lot's? of knoppix supports a 'tomem' boot parameter that sticks the whole cd in memory.
I don't have the memory to try it myself, but I've always wanted to do that - everything im memory... I guess you would want a cpu with a couple megs of cache.
dumbass probably doesn't know how to add an index, so every time his app executes a query against the DB, it does a full table scan :)
This board has 8 sockets on one Opteron and 4 on the other. If you read the fine print in the manual, you will find you must go down to 266 DDR to use 8 memory modules on the one CPU.
A problem is an opportunity http://mrpogson.com
With an SGI system you can scale almost any part of the architecture independently of the others.
A 1CPU Altix350 Module can take up to 24GB of RAM. Above that you have to add memory expansion modules.
The same system can scale up to 32CPUs and 384GB of RAM, all in a shared memory system with big low latency pipes.
I/O Scales too. It's 64-bits, runs Linux, has good fp perf yada yada yada...
The Dell 6850 (rack) or 6800 (tower) can take 16 DIMMSs- 32gig right now, 64 Gig when dial rank 4G DIMMs are available- it even supports hot-plug memory, up to 1.5 TB of storage (5 300GB SCSI drives). Up to 4 processors (Intel 64 bit).
If you want to run multithreaded apps, buy an Intel board, if you want singlethreaded, amd is the way to go.
If you can wait till FBDs are available, it is worth the wait. That will take one year exactly. You get 8GB sticks and on a board with 8 DIMM slots, you get 64Gigs.
It wasn't exactly the same, but there might be some good leads in the "Ask Slashdot" I had on 16GB RAM system purchases:d =05/02/22/09 30238&tid=198
http://ask.slashdot.org/article.pl?si
---- The geek shall inherit the Earth.
although, if he is looking to use them as a RAMDisk, 266DDR is still going to outpreform a HDD.
Bottles.
I thought I read that the new nforce chipsets support 32-64 gigs. But that's the chipset. I haven't seen any mobos that do that.
Don't thank God, thank a doctor!
Integrated northbridge, remember? That give a 4-slot max, combined with 2 GB/slot, makes 8 GB/processor. Not too unreasonable, and you get a big latency bonus from the integrated northbrodge.
Now, you can, in theory, interface more RAM via HyperTransport, but nobody does that. It's simpler just to add more processors.
As memory gets faster, the layout of the wiring gets more critical. Back in the days of asynchronous RAM (SIMMs), there were huge arrays of SIMM sockets. Then came SDRAM, and everything had 4 DIMM slots... until it started getting faster and faster, when a lot of motherboards fell to 3, because the timing was just too marginal.
Now we're at DDR, and 2 slots per bus is standard. Northbridges or AMD processors often have dual DDR buses to get 4 slots.
Actually, a two-sided DIMM *is* two separate DIMMs logically, with two chips connected to each data line. But that's the limit on the capacitance you can connect to the bus without slowing it down too much, and on the stub length.
Branches in buses are Bad - the "stubs" lead to weird electrical echoes (reflections) that mess up the signals. It's much easier to make a single wire longer (Gbit ethernet, or SATA, or FireWire, or USB 2, or...) than to have a branch - even a very short one! - and make the system work.
Has anyone given any thought to data corruption? A multigigabyte RAM disk ought to have some serious ECC. A non-parity RAMdisk would fall easy prey to psycadelic cosmic rays.
http://www.sgi.com/products/servers/
-- oh.... so..... sleeeeeepy.
This means that on a dual mobo, half the RAM slots are wired directly to the second CPU socket, and with no second CPU installed, that half of the RAM is simply inaccessable to the first CPU. You need that extra CPU - or a single-CPU mobo with a lot of RAM slots.
Why would anyone engrave "Elbereth"?
Oh & those $29.95 DVD players too.
I see lots of reactions that suggest to buy an IBM or other "High quality" computer. ("For under $30k").
But this is not the issue. The idea behind the question is that RAM now costs some EUR 120 per Gb in my local store, so for EUR 1000,- I can buy 8G of RAM. Spend another EUR 1000,- and I can have an 8G machine, right? (For americans, read dollars where I say EUR.)
Well, it turns out that this is difficult. Modern CPUs have the memory controller integrated in the CPU and it is not easy to make a motherboard that can address more than the standard amount per CPU.
This means that the motherboard is not going to be available for say "under EUR 1000".
And Darwin is based on... FreeBSD. There is a lot of other stuff but there's a whole bunch of BSD too. Common knowledge.
Chernobyl 'not a wildlife haven' - BBC News
..maybe consider getting a multiprocessor board, but just use old'n'obsolete CPUs. The price of two "slow" Opteron 240s, is totally dwarfed by the cost of 64GB of RAM.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
why not use one of these
If you are only looking at a RAM disk, look at solid-state disks. You can get ATA/SATA attached solid state drives to give you some capacity.. or go for more professional products, like the equipment from Texas Memory Systems for example. Their products are Fibre Channel attached with memory and drive backups for the RAM. You can see them in use for very fast storage, as well as for speeding databases (put logs on the RAM drives, for example).. It would be difficult to loose your data from that sort of drive, unless you wanted to.
Those sorts of systems are better engineered for concurrent access anyway. If you have a bunch of system memory, with a great deal of concurrent access, you are going to start hitting bus bottlenecks..
Really, you should run MySQL instead of Postgres. It's faster and better.
a hardware RAID card- one with a fully intelligent controller and a 64-bit PCI interface. You won't believe the access speeds, and the more disks you use, the faster it will be. Like a nice chunk of 10 drives, with some extra hot spares is good, in a RAID-5 for the best overall performance/efficiency.
Another idea- how about a cluster solution? Like a bunch of cheaper computers with some kind of shared networked storage, RAIDed together? Anyone know of such a system?
In the really bad old days of PCs we had these wonderful "extended" and "expanded" memory boards.
Anyone know of such a thing for PCI bus?
MySQL supports Native Clustering over 100mbps/1gbps ethernet. It's like RAID, only you are using PCs instead of disks. You can add storage nodes as you grow (storage node == cheap PC with lots of memory).
Here's the setup:
2+ front end SQL boxes -- run all your SQL queries here. I _believe_ you store the full DB on disk here, but maybe you store it on the storage nodes.
3+ storage nodes -- the data resides here, in memory. You need 40GB? 8GB memory in 6 storage nodes will do ya. (giving you 8GB to grow)
1 back end administration machine, doesn't have to be 100% for this task, but should be highly available.
This way if one of your SQL boxes goes down, there is a second (or more) to cover. If one of your storage nodes goes down, you have enough to cover. Just like RAID baby, except for databases.
Why build it yourself when you could use an existing system to do it for you?
Though I might not store the images in the DB, it is a possibility...
TossableDigits.com: Temporary Phone Numb
i seem to recall a battery backed up pci type card that you fill with ram and acts like a scsi device....if that is your goal anyway
I don't recall which mobos by themselves hadnle 8 sticks, but for a complete system, Penguin does. Of course, that's a 2 way, and it's 4 sticks per CPU so far...
At least, their web site is useless. It looks like a placeholder for a startup that has yet to actually produce anything. No idea who they really are, but that's what their website looks like.
Dude, infiniband is still an order of magnitude slower than RAM, its not a substitute in any way, shape or form. The point is you are acting like many machines == a single machine with lots of RAM, and that is not the case. If the original poster doesn't actually need a single machine with lots of RAM in the first place, then of course many machines will work, and of course that would mean his question was completely retarded too.