Idea: Cheap ssd?

Googer

Lifer
Nov 11, 2004
12,571
4
81
My thoughts are still in beta stages and definitely not a complete or deliverable product. However, I'd be interested in hearing your comments, ideas, or opinions.

I've been thinking about the ridiculous cost of SSDs, especially those based on DRAM/SRAM. And felt that manufacturers overcharge compared to other products using similar technologies.

For example:
Intel can sell a chipset with memory controller and SATA controller for about $30 including profit. Similar tech in ssd form usually costs well over $350 (excuding ram). Most of these devices use the SATA controller to feed their data to the CPU/RAM (EG Acard, HyperOS Systems, Gigabyte IRAM*) thus limiting their performance potential.



PCI-e PCI-L (legacy) based RAM SSDs use similar tech found on all motherboards and have been known to cost hundreds or thousands of dollars for a limited amount of storage.

If NVIDIA/ATI can sell graphics cards in PCI-e form with 2GB of HIGH SPEED RAM with Dedicated processor on a bootable add-on card for around $100. Why can't these "SSD Companies" do the same?

Well my idea is that someone (probably not going to be me) write a custom software package and/or bios for NVIDIA or ATi and use the GPU and RAM is a storage device for quicker loading of frequently used APPS like Firefox or a favorite game. Or offload the swap file on to the 2nd GPU-RAM.

I wouldn't advise anyone do this to their primary GPU but instead to purchase a low cost high ram capacity GPU to augment their primary Graphics card. Currently newegg.com has a 2gb graphics card for $84 and would make for a great test candidate. 2GB of high-bandwith storage with low cpu usage for under $100 sounds like a winning proposition to me.







*iRam costs less than $350 but has low capacity
 
Last edited:

jchu14

Senior member
Jul 5, 2001
613
0
0
Wouldn't it be easier just buy more RAM and create a RAMdisk for that purpose? I don't know if a GPU-RAMdisk will be faster or slower, but I would imagine the performance difference would be hard to notice. A GPU-RAMdisk will be volatile so it cannot be used the same way as a hdd or sdd.
 

Googer

Lifer
Nov 11, 2004
12,571
4
81
Wouldn't it be easier just buy more RAM and create a RAMdisk for that purpose? I don't know if a GPU-RAMdisk will be faster or slower, but I would imagine the performance difference would be hard to notice. A GPU-RAMdisk will be volatile so it cannot be used the same way as a hdd or sdd.

Sure but it would be more expensive.

Since most RAM-Disks use SATA and not PCI-e x16 as their interface you wont get as much bandwith or latency performance and you'll have higher CPU usage vs a PCI-e solution with it's own dedicated processor. A GPU-RAM Disk would cost much less and considering the bandwidth that GDDR 3, 4, or 5 can provide it is much faster this seems to be a better price to performance option.
 
Last edited:

jchu14

Senior member
Jul 5, 2001
613
0
0
Sorry, when I say RAMdisk, I mean a virtual disk made from system ram, not dedicated sata/pci-expess ramdisk cards. There are software like dararam that allows you to allocate part of your system memory to act as a RAMdisk. I've used it before to make a RAMdisk to hold my brower temp file.
 
Last edited:

Googer

Lifer
Nov 11, 2004
12,571
4
81
There are software like dararam that allows you to allocate part of your system memory to act as a RAMdisk. I've used it before to make a RAMdisk to hold my brower temp file.


I've used a few of those before. But they steal memory away from applications and rob the CPU of cycles (higher CPU usage), ram availability, and memory bandwidth. Plus there is also the cost of the RAM-disk software it's self plus any additional ram you'll need to install in your system.
 
Last edited:

WildW

Senior member
Oct 3, 2008
986
20
81
evilpicard.com
Doesn't Windows do exactly this now? Superfetch in Vista and 7 does store frequently accessed programs in memory so they're opened faster. It even seems to work properly now in Windows 7.
 

Throckmorton

Lifer
Aug 23, 2007
16,830
3
0
I've used a few of those before. But they steal memory away from applications and rob the CPU of cycles (higher CPU usage), ram availability, and memory bandwidth. Plus there is also the cost of the RAM-disk software it's self plus any additional ram you'll need to install in your system.

Yes, they steal memory that is cheaper than GPU memory. You can spend your money on a video card just to cannibalize its RAM, or you can spend your money on more system RAM for the ramdrive
 

Googer

Lifer
Nov 11, 2004
12,571
4
81
Yes, they steal memory that is cheaper than GPU memory. You can spend your money on a video card just to cannibalize its RAM, or you can spend your money on more system RAM for the ramdrive

The Ram Drive software uses CPU cycles. Robs your apps of memory bandwith and increases CPU usage.

Using a Video card allows you to offload that process to your GPU and allows you to gain memory bandwidth.

Think of F@H, you have the option of a CPU or a GPU client. I am proposing a GPU client for a RAM-Disk program. Better performance.
 

Googer

Lifer
Nov 11, 2004
12,571
4
81
Instead of buying a new one, this could be a good use for an older graphics card.
 
Oct 19, 2006
194
1
81
Sure but it would be more expensive.

Since most RAM-Disks use SATA and not PCI-e x16 as their interface you wont get as much bandwith or latency performance and you'll have higher CPU usage vs a PCI-e solution with it's own dedicated processor. A GPU-RAM Disk would cost much less and considering the bandwidth that GDDR 3, 4, or 5 can provide it is much faster this seems to be a better price to performance option.

This idea does not seem like a good one. The reason GDDR 3,4,5 has such massive bandwitdh is because video data is processed entirely(almost) on card. Once data needs to be pulled from system RAM you are limited to PCI-E X16 lane 8GB/s. That is slower than Dual channel DDR2 533.
 

Zap

Elite Member
Oct 13, 1999
22,377
2
81
The Ram Drive software uses CPU cycles. Robs your apps of memory bandwith and increases CPU usage.

I don't see that as much of a problem. I already have way more CPU cycles, memory capacity and memory bandwidth than I actually use/need (socket 1366) so no harm, no foul in allocating some of that untapped potential for a RAM drive. Heck, I was doing that with one of my socket 775 setups with dual channel DDR2 and a dual core, and I never noticed any performance hit (actually, didn't notice performance gain either ).

I am proposing a GPU client for a RAM-Disk program. Better performance.

Maybe someone can whip up something in CUDA?
 

Googer

Lifer
Nov 11, 2004
12,571
4
81
We'll it's not going to fit everyone and certainly is best used on your last generation card that you just replaced.
 

Googer

Lifer
Nov 11, 2004
12,571
4
81
I don't see that as much of a problem. I already have way more CPU cycles, memory capacity and memory bandwidth than I actually use/need (socket 1366) so no harm, no foul in allocating some of that untapped potential for a RAM drive. Heck, I was doing that with one of my socket 775 setups with dual channel DDR2 and a dual core, and I never noticed any performance hit (actually, didn't notice performance gain either ).



Maybe someone can whip up something in CUDA?



CUDA is very similar to C, so a lot of programmers should already be familiar with it.

OpenCL is similar to CUDA, however OpenCL isn't restricted to nVIDIA only. OpenCL runs on both ATi and NVIDIA.

I'd say OpenCL is the way to go.
 

Googer

Lifer
Nov 11, 2004
12,571
4
81
This idea does not seem like a good one. The reason GDDR 3,4,5 has such massive bandwitdh is because video data is processed entirely(almost) on card. Once data needs to be pulled from system RAM you are limited to PCI-E X16 lane 8GB/s. That is slower than Dual channel DDR2 533.


8 or even 4GB/s sounds good enough for me and lets not forget that PCI-e 2.0 doubles that bandwidth.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |