AMD announced at CES 2018 that it partnered with Enmotus to offer the new FuzeDrive software. Now Enmotus is offering a new Plus version of the software that supports larger storage devices. The FuzeDrive software melds SSDs, HDDs, and even RAM into a single storage volume to boost performance. The software is designed to combine the low price and high capacity of an HDD with the speed of an SSD, 3D XPoint, or even system RAM, with no user interaction after the initial setup.
AMD's original announcement covered the FuzeDrive Basic software, which supports up to a 128GB SSD and 2GB of RAM in a single storage pool, for $20. Now Enmotus has announced the new FuzeDrive Plus software that allows you to use up to a 1TB SSD and 4GB of DRAM. The Plus software retails for $60.
FuzeDrive is not primarily a caching or RAID program, as Don Woligroski, AMD's Global Marketing Manager for Desktop Processors, explained in a recent blog post. FuzeDrive is a tiering (micro-tiering as Enmotus describes it) software, which means it combines the storage devices into one expanded device.
The software is easy to install and creating a new volume is simple. You select the devices that you want to combine and then reboot the machine. You could start with a fast SSD and add more capacity with an HDD, or begin with an HDD and speed it up by adding an SSD. The software automatically combines multiple storage devices into one large bootable device, and you don't have to reinstall the operating system or applications.
After you create the volume, the software begins to analyze your usage patterns and then promotes frequently accessed blocks to the faster storage tier. That speeds up boot times, application loads, and general storage performance without any user interaction. The software works at the block level, so it only migrates blocks (in 4MB chunks) of frequently accessed data instead of entire files or folders, which maximizes space on the faster storage device. That can boost performance for more applications and games than simply installing them to a secondary SSD.
Here we see some of AMD's performance measurements (test notes at the end of the article) from a combined Samsung 950 PRO and 500GB Seagate Barracuda hard drive. AMD measured incredible performance boosts after the software prioritized the frequently accessed data and placed it on the faster tier.
The software supports storage devices from any vendor, so there aren't any arbitrary restrictions like we find with Intel's VROC (Virtual RAID On CPU) software, but the two products aren't directly comparable. Intel's VROC, for instance, isn't designed to be an automatic tiering (or caching) software. Instead, VROC focuses on providing RAID capabilities to improve performance and redundancy to protect data in the event of a device failure.
The FuzeDrive tiering technology focuses on boosting performance and doesn't provide redundancy. Tiering uses most of the available capacity (sans 2% overhead on the fast tier) for storage while caching removes the entire capacity of the fast drive from your addressable storage pool. Data tiering also avoids thrashing, which occurs when a caching algorithm repeatedly promotes and evicts hot data to and from a fast storage device, such as an SSD. The FuzeDrive software does promote and evict data to and from the faster tier, but Enmotus tells us this data movement occurs much less frequently than we would see with a caching algorithm. The company also claims the software only has a 1-2% CPU overhead.
You can also use the software for FuzeRAM caching, which promotes the most frequently accessed data to main memory. FuzeRAM creates a caching layer instead of tiering, so the RAM merely holds a copy of the data held in storage. That helps prevent data loss in the event of an unsafe power down. RAM loses all stored data when power is removed, so the system has to load the RAM with data after the boot process, and also flush the data in RAM to the storage device during shutdown. FuzeDrive RAM caching is similar to the free software features that come bundled with SSDs, such as Samsung's RAPID and Crucial's Momentum Cache. Enmotus tells us that RAM caching adds a big boost for workloads that are primarily storage bound, but most casual users will be fine with SSD or 3D XPoint caching.
The FuzeDrive software works with all AMD 300-series motherboards (except the A320 chipset) and requires the Windows 10 operating system. Both the FuzeDrive Basic and Plus versions are available now.