What Can You Do with Old Memory? 121
An anonymous reader asks: "I've just upgraded the RAM in a bunch of laptops and have several gigs of spare PC2700 memory sitting in a desk drawer. I also have another project which requires a large amount of low latency temporary storage. So, I figured this would be a great place to employ a dedicated hardware ramdisk but I am having a problem finding one that doesn't cost an arm and a leg, or preferably an empty unit that works with my spare memory. I have found many discussion forums which talk about building an IDE ramdisk out of commodity RAM, but have not found anyone that has actually done it. Has anyone on Slashdot found such a holy grail? Is anyone currently working on such a project? Do any of you have the engineering experience and interest to design such a device?" What novel purposes have you done with spare RAM that you haven't had the heart to throw away?
"Before you ask, my primary server is maxed out on RAM at 2 gigs, and I am still filling up my 1 gig software ramdisk when I end up with an unusually large data set that needs processing. Yes, I am aware that an IDE device would be limited by the IDE interface for throughput, but I am more concerned with latency then throughput, and IDE is common and simple enough to connect to any of my desktop servers without the need for an add in card."
Caching disk controller (Score:2, Interesting)
Buy a caching RAID controller and fill it up with 1GB of memory
Re:Caching disk controller (Score:2)
Does anyone understand why someone would consider the above a troll?
Re:Caching disk controller (Score:1)
Re:Caching disk controller (Score:3, Interesting)
One time, (Score:1, Interesting)
Re:One time, (Score:2, Interesting)
After about a week all the chip capacitors started breaking off. After a few months the chips thesmelves were wearing at the corners and eventually came off. And for the last three years I've had a bare circuitboard on my keychain. Now I have an anodized aluminium penguin which will hopefully be a little more robust.
Re:One time, (Score:1)
Re:One time, (Score:1)
Re:One time, (Score:1)
Re:One time, (Score:2)
Re:One time, (Score:1)
Re:One time, (Score:2)
Re:One time, (Score:1)
Oh, nevermind.
Re:One time, (Score:2)
It works.
Re:One time, (Score:2)
What do I do with old memory? (Score:3, Funny)
flooring? (Score:3, Funny)
laptop ram? (Score:5, Insightful)
Seriously, that ram is worth cash, get the cash, then buy what you've been looking at that was out of your budget before.
SDRAMs are too big, but... (Score:2)
Of course, they're starting to get a little harder to find, so eventually I'll have to change - maybe to old laptop memory.
A SDRAM might make a nice bookmark, though.
Re:SDRAMs are too big, but... (Score:2, Informative)
Re:SDRAMs are too big, but... (Score:2)
Re:SDRAMs are too big, but... (Score:1)
On second thought, maybe I should take the memory off...
Re:SDRAMs are too big, but... (Score:2)
Re:SDRAMs are too big, but... (Score:1)
Re:SDRAMs are too big, but... (Score:2)
Sounds cool, have you any pictures ? Is this just a physical keychain or is the memory still useable ?
Re:SDRAMs are too big, but... (Score:2)
Basically, you know how SIMMs and DIMMs have that hole on each side? You put a keyring through, and voila - instant keychain.
Re:SDRAMs are too big, but... (Score:2)
Plain old clear, high gloss exterior door lacquor.
The chips don't fall off.
You should also take some 00 steel wool, buff the insulating resin off the circuit traces. The copper on green looks a lot nicer.
Re:SDRAMs are too big, but... (Score:2)
Extra controller memory (Score:2, Informative)
Or you can just use a paintstripper and get the chips off, and incorporate them in your project.
The left over boards you can use as guides in your tech books.
Interfacing can be tough sometime, here an AVR example:
http://www.myplace.nu/avr/dram/index.htm [myplace.nu]
Just google for your favorite controller type with the word DRAM.
ramdisk pci card? (Score:3, Informative)
Take it to you local computer surplus store (Score:4, Insightful)
What can you do with old memory? (Score:2)
Well if you're a manufacturer of PC100 128 or 256 sticks you can charge twice what they were going for a year or two ago.
Re:What can you do with old memory? (Score:2, Informative)
Re:What can you do with old memory? (Score:1)
I'm trying to track down PC133 ECC Registered SDRAM for something less than an arm and a leg, but it's proving difficult.
Re:What can you do with old memory? (Score:1)
Re:What can you do with old memory? (Score:2)
Re:What can you do with old memory? (Score:2)
Re:What can you do with old memory? (Score:2)
Two DIMM sockets, and it's a PC Shits BKi810 v1.6.
Re:What can you do with old memory? (Score:2)
Donate it to someone who needs it! (Score:4, Insightful)
My grandmother uses a computer built from donated parts that a local group provides for the elderly, and she's now able to talk with her 4 generations of family over email (which is pretty well spread around the world now). There are probably tax breaks for you too, but in general donating unused hardware to those that will use it is a Good Thing.
Re:Donate it to someone who needs it! (Score:4, Informative)
I concur, please do consider donating the memory. I worked for a local place [prairienet.org] that refurbished donated computers and used them for a community networking initiative which provided poor people with:
All of this was provided at no cost to the recipient. As I understand the financing, the place is run on a combination of grant money, selling dialup accounts and hosting, and donations. After building and testing a bunch of low-end machines used for these classes, my work there ended. It was a good karma job with good people working there and I would work there again if the need arose.
As a former technician there, I would have been grateful to receive donated RAM for what is today considered old. I'm sure someone's machine would have used it (or some machine that will soon be donated there would use it).
Re:Donate it to someone who needs it! (Score:1)
A Pentium 2 with 64 MB of memory could be top of the tech-tree for some people in African countries.
PC2700 is not old (Score:2)
I have a drawer full of 72-PIN SIMMs I dont know what to do with. They might be a grand total of 256MB or so... some simms have 2MB ram.
What should I do with those?
Re:PC2700 is not old (Score:2)
You know, by the headlines, i thought this article was gonna talk about the stuff you (and i) have a bunch of. those 2MB simms accumulate, and are practically useless. seems a pity to toss them, and i only need so many keychains.
Re:PC2700 is not old (Score:2)
I'll have it!
Re:PC2700 is not old (Score:1)
Re:PC2700 is not old (Score:2)
I'll trade you for my bag full of 256K 30 pin SIMMs ;-)
Re:PC2700 is not old (Score:2)
Flash memory is slow (Score:2)
Plus USB2 is a horrendous bottleneck.
Re:Flash memory is slow (Score:1)
Re:Flash memory is slow (Score:2)
Suggestions (Score:4, Interesting)
That said, if you want to do it yourself, there is one thing I think would work reasonably. Now the cost of doing this might not be low. I don't know. Here we go:
There are tons of PLCs and ASICs and stuff on the 'net with lots of free code for 'em. There is free code to interface with memory modules so your chip could talk to ram and use it in a project. There is ALSO free code to talk to a hard drive (make a IDE interface) for your MP3 player or whatever. Now it seems that with all that documentation, it shouldn't be too hard to make a simple little state machine that translates incomming IDE requests to specific RAM addresses (a simple mapping from C/H/S or LBA to address should do it), fetch (or write) that data, and return it over the IDE interface (which you would have to make "backwards" from most on the web because you want to BE the HD, not talk to it).
I would think you could get some good speed out of that, shouldn't be hard to make it faster than a simple hard drive. The biggest problem would be that it would need to be partitioned and formatted at startup, but that could be easily done in a script (and it's not like it would take long if you skip bad block scans and such).
Someone may have already done this if you look hard enough.
So that's my suggestion. Would be a cool little project, and it shouldn't be hard to put as much RAM in as you want, you just have to multiplex it. The biggest problem would be refreshing all that RAM if you multiplex it. But those are problems for you to solve. Now if you DO do this, PLEASE post results (or at least expiraments) to /., as I'd love to see what you come up with (even if you go with another solution all together).
how to buid it (Score:2, Interesting)
Re:how to buid it (Score:3, Informative)
+- $25 total time: 3hrs - 2months depending on expiriance
Except for the fact that your PIC probably has 16 or so data lines, and you need 100 or so addressable lines to talk nicely to PC2700 ram. Oh, and don't forget the 40 lines you need to talk to the IDE interface.
So , that $25 just ballooned out to a coupla hundred when you factor in some glue logic and a few fpga devices of sufficent capacity. And 3 hours might be a little on the low side there for
Re:how to buid it (Score:1)
Re:how to buid it (Score:1)
First off, it simply is not worth it to make an IDE or PCI based solid state disk with only a few megabytes. Why not simply buy more ram and create a RAM disk in windows or whatever instead? But even that will not give you much performance enhancement, perhaps speed up the start time of apps launched from the disk.
Familiar with Verilog/VHDL? I hope so, you'll probab
Re:how to buid it (Score:1)
Re:how to buid it (Score:1)
Not quite that easy (Score:2, Interesting)
The part you will find hard, going this route, is drive recognition.
When writing a host, you only have to support minimal drive handshaking and then you can start throwing read and writes.
Writing a drive, you usually have to support a metric tonne of informational commands before a host will recognise you as a valid drive - and even then you're looking at odd behaviour from different BIOS revisions and operating system
Re:how to buid it (Score:1)
Firewire! (Score:2)
However, you could do this with Firewire, because there isn't a master/slave distinction with Firewire. You could buy a cheap-and-nasty computer, put all your memory into it, hook it up to your server and use it as a (very big) solid-state hard disk. Firewire's about the same speed as IDE.
Unfortunately, your
Re:Firewire! (Score:1)
IDE controller
|||||||||||||| (40 pins flatcable)
master device
||||||||||||||
slave device
I'm not entirely sure, but IIRC, the master device determines the maximum throughput speed and/or determines which device is active when.
Re:Firewire! (Score:2)
Sorry, I didn't mean that (it's too late, I've just played through the Darwinia demo [which rules] and I need caffeine). I mean that the interface has a master end (the computer) and a slave end (the drive). USB works the same way. Firewire and SCSI, however, are peer-to-peer in that there's the same interface on all devices, regardless of what they do.
(You can plug multiple computers in on
Re:Firewire! (Score:1)
Yes, it appears that often, the worst viable technology gets to dominate the market...
Re:Firewire! (Score:2)
Make a ramdisk under linux, share it using Samba/NFS, and connect the two computers together using gig ethernet.
Take my memories please (Score:2)
Re:Take my memories please (Score:1)
I do something a little odd with my RAM... (Score:2, Insightful)
72pin SIMMs (Score:1)
Also, you can go on a plane with them.
Well, that's what *I* do.
--Xan
Use tmpfs (Score:4, Interesting)
# mount -t tmpfs -o size=$muchbutlessthenvirtualmemory tmpfs /work /work
# mount -t tmpfs -o size=384M,nr_inodes=384k tmpfs
tmpfs paged out to swap space on a real hard disk is still much faster then ext2/ext3/reiserfs/xfs/jfs/... on a hard disk partition. Without swap space, don't fill them up beyond your physical memory size minus about 32 MB for the operating system, or set the size limit to such a value.
The only disadvantage of tmpfs is the complete loss of its content after unmounting it. And of course you'll have to fill it after mounting it.
Making a dedicated RAM disk. (Score:4, Interesting)
Here's my suggestion. Get an older system which has a motherboard which accepts the memory you have -- preferrably one with lots of slots. Install as much RAM into it as you can, along with a NIC.
Install Linux or FreeBSD on it (if it has a hard drive -- if not put together a bootable diskette), and create a big RAM disk -- as big as you can. Set-up either NFS or Samba to allow network access to the RAM drive.
And if you're going to use it for storing anything other than /tmp, put the system on a UPS. Nothing worse than losing a whole disks worth of data due to a minor brownout.
Yaz.
Re:Making a dedicated RAM disk. (Score:2)
Re:Making a dedicated RAM disk. (Score:2)
Same Question for Old CPUs (Score:4, Funny)
Once I upgrade the two AMD MP 1800+ processors from my current computer what do I do with them? I'm not an eBay person and I'd hate to just give them away to a local shop. Since these matched CPUs (supposedly) need specific, fairly rare motherboards and RAM, I figure that donating them to a local school or whatever might be a waste.
Re:Same Question for Old CPUs (Score:2)
Re:Same Question for Old CPUs (Score:2)
They seem to need "DDR registered ECC 184pin PC2100 (266MHz)" RAM - this is from the original invoice. I don't know if that's a requirement or just recommended.
ramdrive controllers (Score:3, Informative)
HyperOs HyperDrive III, 16GB capacity, ATA100, rather pricey.
http://www.cenatek.com/ [cenatek.com]
Cenatek Rocket Drive, various product versions, PCI instead.
"Old" memory? (Score:2)
Re:"Old" memory? (Score:1)
Re:"Old" memory? (Score:1)
FreeCycle (Score:4, Informative)
What to do with an old 32MB stick (Score:1)
Re:What to do with an old 32MB stick (Score:1)
4.5mb Max - 512k built in.
Visualize Whirled P.'s
Give it to me! (Score:1)
Re:Give it to me! We will, just... (Score:1)
http://www.orkut.com/AlbumView.aspx?uid=6
Free Geek (Score:1)
Check out www.freegeek.org. Maybe you can FedEx your old memory to them
How about you just.... (Score:2)
Give it to a Mac user... (Score:1)
some links (Score:2)
BitMicro [bitmicro.com]
M-Systems [m-systems.com]
You could probably find one for normal sdram, but to find a device that goes from 40/80pin ide to laptop SO-DIMMS is going to be a challenge.
Keychains (Score:2)
Re:You probably want static ram (Score:3, Informative)
No. SRAM keeps its state as long as it's still powered. DRAM is in a state of continual decay, and must be refreshed on a regular basis.
Re:You probably want static ram (Score:2, Informative)
Re:You probably want static ram (Score:4, Informative)
No. There are three main types of RAM:
SRAM (Static) will keep its state as long as it is powered on.
DRAM (Dynamic) will lose its state, and must be regularly refreshed as long as it is powered on.
NVRAM (Non-volatile) keeps its state even when powered off.
Re:You probably want static ram (Score:2)