09-14-2021 10:15 AM
Hello my question is: Can I put a solid state hard disk in an NI PXI 8108 controller?
If so, how much RAM do I need?
Thank you so much
09-14-2021 10:32 AM - edited 09-14-2021 10:45 AM
You might be able to do that but it is likely not straightforward since the harddisk of these controller needs to be properly partitioned to work with the installed BIOS. But if it is running LabVIEW Realtime OS (Pharlap ETS) I would strongly advice against putting in an SSD. Pharlap ETS is a very old OS that existed long before SSDs were common. SSDs take certain things very bad and while modern OSes are able to detect the presence of SSDs and avoid to do these things, older OSes don't know about these difficulties and wear down your SSD incredibly fast. Windows itself for instance only started to have full support for dealing with SSDs properly with Windows 7.
Also what has RAM to do with a solid state disk?
09-14-2021 10:46 AM
The two questions adjacent to each other leads me to believe we should leave well enough alone.
09-14-2021 01:30 PM
Rolf is correct without things like "trim" and "wear leveling" that take place regularly in the background of modern operating systems your SSD will fail prematurely.
09-15-2021 08:51 AM
@RTSLVU wrote:
Rolf is correct without things like "trim" and "wear leveling" that take place regularly in the background of modern operating systems your SSD will fail prematurely.
I thought most of the wear leveling was on the controller of the SSD, but I still would talk Rolf's advice.
Unofficial Forum Rules and Guidelines
Get going with G! - LabVIEW Wiki.
17 Part Blog on Automotive CAN bus. - Hooovahh - LabVIEW Overlord
09-15-2021 10:27 AM
Yes wear leveling should be handled by the firmware of the SSD. TRIM support however does help the wear leveling functionality to be more effective.
Another even worse thing is that older OSes will not only not prevent but even suggest to do defragmentation to speed up access times to the harddisk. While this helps for harddisks quite a bit and the additional write operations don't really hurt the harddisk under most circumstances, it is totally unnecessary for SSDs since there is no moving head that takes more time to read data if it is scattered across the platters. Worse yet, it causes the SSD to be written additional times and every flash cell in an SSD only guarantees a limited amount of write accesses before its functionality degrades to a point where it doesn't store information reliable anymore.
Pharlap ETS almost certainly doesn't implement TRIM and while it doesn't automatically suggest defragmentation operations it also won't prevent it if you should choose to execute such a program.