Following the comparatively bombastic launch of the HyperX Predator SSD, an M.2 SSD fitted to a PCI-e adapter, Kingston this week launched its “Savage” SATA SSD. The Savage SSD assumes the modern branding efforts fronted by HyperX, which has streamlined its product lineup into a hierarchical Fury, Savage, Beast/Predator suite. These efforts eliminate long-standing names like “Genesis” and “Blu,” replacing them with – although sometimes silly – names that are more cohesive in their branding initiative.
The new Savage SSD sees integration of the Phison PS3110-S10 controller, usurping the long-standing HyperX 3K SSD and its SandForce 2nd Gen controller from Kingston's mid-range hot-seat. HyperX's Savage operates on the aging SATA III interface; this ensures claustrophobic post-overhead transfer limitations that can't be bypassed without a faster interface, largely thanks to information transfer protocols that consume substantial bandwidth. 8b/10b encoding, for example, eats into the SATA III 6Gbps spec to the point of reducing its usable throughput to just 4.8Gbps (~600MB/s). This means that, at some point, the argument of SATA SSD selection based upon speed loses merit. Other aspects – endurance and encryption, for two easy ones – should be held in higher regard when conducting the pre-purchase research process.
When we spoke to LSI's Kent Smith about SSD selection, we published content elaborating on why users should pay closer attention to the internals of their SSDs prior to purchase. An SSD is effectively its own computer – something we dissected in our in-depth SSD Architecture article – and each component can wield drastic leverage over total performance. Controllers are paramount to SSD speed and endurance, employing varying types of data transaction compression, garbage collection, wear-leveling, and overprovisioning allotment for use in their host SSD. NAND is also important, although more volatile in supply, which can cause drive changes post-launch, and can directly influence speed and endurance of the device.
All of this is to say that good SSD reviews are profoundly deeper than the speed charts listed at the end of the review. There's more to the underlying technology that may not surface in charts – we try to define a reasonable, not-overwhelming amount of this information in the written reviews. It is unfortunately impossible to conduct endurance testing while also reviewing an SSD near its launch date, but we can inform our process and speculation based on knowledge of the underlying hardware.
Let's get to it. This HyperX Savage SSD review benchmarks its speed against Samsung's 840, 850 Pro, Kingston's HyperX 3K, and OWC's Mercury SSDs; along the way, we discuss the Phison PS3110-S10 controller, the gradual shift from SandForce, and NAND type.
HyperX Savage SSD Specs & Initial Cost Analysis
Interface | SATA I/II/III |
Controller | Phison PS3110-S10 |
Initial NAND | Toshiba Toggle A19 64Gbit 19nm MLC |
Capacities | 120GB 240GB 480GB 960GB |
Advertised Speeds | Random 4k Read/Write (480GB model) Read: 92K 4K IOPS Write: 89K 4K IOPS Incompressible Sequential R/W (480GB) Read: 520MB/s Write: 500MB/s Max Advertised Speed Read: 560MB/s compressible (ATTO) Write: 530MB/s compressible (ATTO) |
TDP (Power Consumption) |
0.39W Idle 0.5W Avg / 1.4W (MAX) Read 4.35W (MAX) Write |
Prices | 120GB - $77 240GB - $123 (was $148 at initial time of writing) 480GB - $250 960GB - $550-$600 |
Availability | Presently available. |
NOTE: At time of initial writing for this review, the price for the 240GB SSD was $148 -- a poor deal -- and the 1TB SSD was listed at $598 at some retailers. Prices changed in the hours before publication, which may impact some of our opinions.
Kingston's new SSD ships in 120, 240, 480, and 960GB capacities. Value is questionable at the book-ends of the price spectrum, a fact underscored by the $598 price-point of the 960GB SSD; for perspective, Samsung's reigning king 850 Pro 1TB SSD sits at a neighboring $566 (note: at time of publication, we found that the HyperX 960GB SSD is now $550 via Newegg). At 240GB, the cost-per-GB value is more competitive with existing SATA frontrunners for gaming use cases. The HyperX Savage hovers at ~$147 for 240GB. Nearby competitors, including fan-favorite Crucial MX100 and Samsung's 850 EVO, both rest closer to $120. Looking toward faster drives, the 850 Pro runs $156 for 256GB and offers one of the most comprehensive featuresets present in a modern consumer SSD. (Note: HyperX Savage is now $122 via retailers, which makes it a significantly better value).
The phrase “in medias res” comes to mind: Kingston just dove headlong into the middle of a highly combative market, and it's tough to make noise in between flanking heavyweights like the MX100 and 850 Pro.
Phison S10 Controller Anatomy
Phison's S10 marketing language will immediately tout its quad-core equipment, but there's more to it than core count. The S10 controller offers a few key features:
- SmartECC
- SmartFlush
- Static & Dynamic Wear-Leveling
- Data Path Protection
- 256-bit AES / OPAL 2.0 compliance
The S10 controller supersedes Phison's S8, which hosted fewer cores than the quad-core successor. The PS3110-S10 allocates three cores to full-time “flush” management, which includes garbage collection and wear-level actions. Wear-leveling is lightly defined in our specifications dictionary; garbage collection has previously been discussed in a feature piece alongside write-amplification factor (WAF). Our SSD Architecture & Anatomy article also overviews these items.
To make things easier on everyone, here's a very rapid and precariously top-level overview of the terminology at play:
What is Wear-Leveling?
SSDs store their data on Flash NAND cells (see below image), which use voltage states to check and store data to each cell. Different NAND Types dictate how many states are present per cell (SLC, MLC, TLC, etc.). Because the data is stored and accessed electrically and does not require physical headers for transactions, data can sit anywhere on the drive and be accessed with effectively identical speed.
Because Flash ages based upon its use, clever SSDs (all modern SSDs) will actively move data around on the device to ensure equal wear of the NAND. Say that you've got a few Flash modules that offer 3,000 Program/Erase Cycles, but you're only using a few gigabytes of space on your SSD (and you're using that space very actively – lots of deleting and rewriting going on). The minute cells start depleting their P/E allotment – the amount of times they can be written to and erased – the SSD's stability is compromised and it could enter a read-only locked state. There's a lot more at play here – like overprovisioning and the induction of reserve blocks/cells – but we're keeping it simple.
Knowing all of this, wear-leveling, in conjunction with garbage collection and other “flush” tasks, is responsible for moving data around electrically on the disk. This movement ensures that each cell is worn equally, and so no single cell should deplete its P/E allotment significantly faster than any other cell, lengthening Flash lifespan greatly.
What about Garbage Collection?
An SSD's controller will reference a Flash translation layer (a map of usable locations to the OS and their accompanying Flash pages) to “finalize” details on where data will be transacted once a read or write is issued. This is important to the understanding of garbage collection and wear-leveling.
At the very top-level, garbage collection is a background process that – as described above – assists in the shifting of written data around the Flash. When data is moved, garbage collection performs the unique function of checking that location for deprecated, orphaned data, invalid and flags it for an erase once possible, freeing-up the space for use in future wear-leveling tasks. On Flash devices, an erase command – different from simply 'deleting' a file on the desktop – can only be issued to an entire block (see above architecture image) and cannot operate at the smaller page or cell levels. This means that blocks which contain both active and inactive (invalid, orphaned, or deprecated) data cannot pinpoint an invalid page and say “erase that;” instead, the “live” (active) data must be moved to a new block, effectively gentrifying the invalid data into a soon-to-be bulldozed block.
You were saying something about the S10's Cores...
Right. Back to the task at hand: The remaining of the four cores – that'd be one, as the other three are occupied with flush tasks – oversees operations conducted with the host. The S10 controller uses a standard 8-channel layout, meaning it will achieve peak efficiency with all eight channels saturated with Flash modules. We have noticed that Phison's controllers seem to more equally balance read/write I/O over other controllers, like the SandForce units.
Phison's controllers make use of DRAM for caching operations (256MB on-board, operating at 1600MHz CL11) on the SSD. The practice of using DRAM for SSD operation caching has become somewhat standard at this point.
In its present state, the Savage SSD hosts Toshiba A19 MLC TSOP NAND, but that could change as supply lines shift.
Continue to Page 2 for the benchmark charts.