Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

honeycombz

macrumors 6502a
Original poster
Jul 6, 2013
588
154
Hey, I'm running an SSD as my boot volume and using and HDD for my users directory. I'm wondering if it would be worthwhile and provide any noticeable performance boost to switch the HDD to an SSHD? This is on a 3,1 the SSD is hooked up to an Apricorn Velocity Solo X1.
 
SSHD is somewhat faster than standard HDD, but given it would be used for file access, the general performance would not be considerably impacted. Maybe slightly faster file access times, particularly for large files.

Given the relatively low price for SSHD, it would not be a significant investment so hard to go wrong.
 
This will depend on what you do with your MP. Remember SSD only improves (reduces) latency, not SATA throughput. So if the users directory disk requires lots of disk access, then you should see an improvement in performance.
 
I mainly use it to house project files and data I access on a daily basis. Anyone recommend a good 1tb SSHD?
 
AJA Tests I ran:

1. SM951 on PCIe card
2. 840 Pro on PCIe card
3. 840 EVO in SATA slot
4. Seagate SSHD in SATA slot
5. WD Black HDD in SATA slot

AJA SM951.jpg AJA 840 Pro Duo x2.jpg AJA 840 Evo SATA Slot.jpg AJA Seagate SSDHD.jpg AJA WD Black.jpg

Lou
 
SSHD is somewhat faster than standard HDD, but given it would be used for file access, the general performance would not be considerably impacted. Maybe slightly faster file access times, particularly for large files.

The idea of SSHD is to improve performance on reading SMALL files (because of the reduced latency).

Even that's for data storage. It can still speed up a lot if dealing with something like thousands of photos.

On the other hand, it's pretty meaningless to go SSHD if the storage are for large files (e.g. Video)

I mainly use it to house project files and data I access on a daily basis. Anyone recommend a good 1tb SSHD?

My personal choice is the Seagate Firecuda.
[doublepost=1504722896][/doublepost]
AJA Tests I ran:

1. SM951 on PCIe card
2. 840 Pro on PCIe card
3. 840 EVO in SATA slot
4. Seagate SSHD in SATA slot
5. WD Black HDD in SATA slot

View attachment 716108 View attachment 716110 View attachment 716111 View attachment 716112 View attachment 716113

Lou

SSHD is mainly to improve the cached files reading time. However, the user has no control of which files is being cached. AFAIK, the logic is usually to keep the most accessed data in the cache (SSD), and small files has priority. Since benchmark is writing new data onto the SSHD, I believe it's pretty hard to show the real world benefit of using it. Even it does, max sequential speed should not be the focus on "why" we can benefit from HDD to SSHD.

IMO, this link shows a more proper way to benchmark SSHD.

http://www.storagereview.com/seagate_desktop_sshd_review

To OP:

This chart explain more what can happen in real world.
Seagate-FireCuda-2TB-ChartA-BootRacer.png


When the data is "new", the SSHD won't perform better than a good HDD. In this case, the SSHD require 72s on the 1st boot. But the reference 7200RPM HDD only need 49s (refer to the chart below). However, when you keep accessing the same data. The firmware will start to copy the frequent accessed data onto the cache (SSD). The end result, after 10 boot, it's boot time reduce to 28s. which is at the SSD level.

Seagate-FireCuda-2TB-ChartC-BootRacer.png


So, if you have some regular access user data. Those data most likely will be copied onto the SSHD's cache. And give you SSD like performance. However, the remaining data most likely will perform at HDD level. I recommend the Firecuda 3.5" because it has a 7200 RPM HDD inside. So, apart from 8GB fast data access. The remaining will still perform at a reasonable level. A SSHD like the above example has a 5400 RPM HDD (this is the 2.5" Firecuda, not 3.5"), and you can see, the non-cached performance drops a lot compare to a "good" HDD.
 
Last edited:
The Seagate SSHDs (maybe others too) have another performance feature.

Normally, drives will run the drives' DRAM cache (64 MiB for the FireCuda) in write-through mode - when a write occurs, the drive will put the data in the cache, write it to disk, then tell the OS that "write is complete".

There's an option for write-back mode - when a write occurs, the data will be put in cache, the drive tells the OS that "write is complete", then eventually moves the data from cache to the disk. This means that small writes are essentially at the SATA bus speed.

Write-back is normally disabled - because if the drive suddenly loses power all the "dirty" data in cache is lost. This can cause very serious data corruption. (And a logging filesystem won't help, because the log might be in the DRAM cache, not on disk.)

The Seagate SSHD drives enable write-back mode. If there's a sudden loss of power, the drive turns the spindle motor into a generator, and this provides enough power to save the contents of the DRAM cache onto the flash SSD part of the drive.
 
  • Like
Reactions: h9826790
Wow, that's is a really cool feature.
More info:

Drive writing
Write data arriving over the interface is staged into the DRAM buffer. Periodically, the drive unites multiple writes and migrates them to the magnetic media.

If power is suddenly lost, the drive uses the energy from the back EMF of the spindle motor to power the electronics long enough to copy outstanding writes from the NVC protected portion of DRAM to the NAND cache. When power is restored, the drive completes the outstanding operations saved in the NAND cache by writing the data to the magnetic media. Thus, the SSHD enjoys the performance of staging writes to the DRAM buffer without exposure to lost data that usually accompanies the write cache.

Note also that the write process induces essentially no wear on the NAND cache because unexpected power failures are extremely uncommon events. (Orderly shutdown of a system results in all write data being directly written to the magnetic media, without ever touching the NAND cache.) The drive can sustain the heaviest of write workloads without any effect to the endurance of the NAND.

http://www.seagate.com/tech-insights/value-of-enterprise-sshd-basics-part1-master-ti/
 
That is very cool. In the past I've had bad luck with Seagate drives but think I'd like to try this one out.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.