SandForce
250px | |
Subsidiary | |
Industry | Solid State Storage |
Founded | 2006 |
Founder | Alex Naqvi and Rado Danilak |
Headquarters | Milpitas, California, U.S. |
Area served
|
Worldwide |
Key people
|
Michael Raam, CEO |
Products | Solid-state drive controller |
Number of employees
|
190[1] |
Parent | Seagate Technology |
Website | www.sandforce.com |
SandForce was an American fabless semiconductor company based in Milpitas, California, that designed and manufactured flash memory controllers for solid-state drives (SSDs).[2] On January 4, 2012, SandForce was acquired by LSI Corporation and became the Flash Components Division of LSI.[1][3] LSI was subsequently acquired by Avago Technologies on May 6, 2014[4] and on the 29th of that same month Seagate Technology announced its intention to buy LSI's Flash Components Division.[5]
SandForce was founded in 2006 by Alex Naqvi and Rado Danilak, as a startup company. In April 2009, they announced their entrance into the solid-state drive market.[6][7]
SandForce did not sell complete solid-state drives, but rather flash memory controllers, called SSD processors, to partners who then built and sold complete SSDs to manufacturers, corporations, and end-users.[8] However, another division of LSI uses the SandForce SSD processor in the LSI Nytro PCIe product line. Zsolt Kerekes, an SSD Market Analyst and publisher of StorageSearch.com, said in 2011 that SandForce was the best-known maker of SSD controllers.[3]
Contents
History
Alex Naqvi and Rado Danilak had experience from companies including Marvell, Intel, NVIDIA, Toshiba, and SanDisk when they started SandForce.[2] At the end of 2009, there were approximately 100 employees at SandForce.[9]
SandForce was initially financed by private equity firms Storm Ventures, Doll Capital Management, and unnamed computer data storage firms.[6] By April 2009, SandForce had taken in more than $20 million in two venture rounds.[7] In November that same year they closed a series C funding round of $21 million led by TransLink Capital and included LSI, ADATA, and other Tier-1 storage OEMs, including Seagate.[9] Finally in October 2010, SandForce closed a series D round of $25 million led by Canaan Partners and included the existing investors.[10]
The board of directors included Carl Amdahl (General Partner at DCM and son of Gene Amdahl), Ryan Floyd (General Partner at Storm Ventures), S. "Sundi" Sundaresh (former President and CEO of Adaptec), Jackie Yang (Managing Director at TransLink Capital), and Eric Young (General Partner and co-founder at Canaan Partners). C.S. Park, a current Seagate board member and also a former chief executive at Maxtor and former chief executive at Hynix was also on the board until sometime before mid 2011.[7][11]
On October 26, 2011, LSI Corporation announced the intent to acquire SandForce and by January 4, 2012, the deal was finalized with SandForce becoming the new Flash Components Division of LSI led by Michael Raam.[1] On December 16, 2013, Avago Technologies announced its intent to acquire LSI[12] and the deal was completed on May 6, 2014.[4] On May 29, 2014, Seagate Technology announced it had entered into an agreement with Avago to purchase LSI's Flash Components Division.[5]
Technology
SandForce uses inexpensive MLC flash memory in an enterprise computing environment with a 5-year expected life.[8] At the time the company emerged from stealth mode, other solid-state drives in the enterprise were using the more expensive SLC flash memory.[6][13]
SandForce gave the name "DuraClass" to the overall technology incorporated in its controllers. SandForce controllers do not use DRAM for caching[2] which reduces cost and complexity compared to most other SSD controllers. SandForce controllers also use a proprietary compression system to minimize the amount of data actually written to non-volatile memory (the "write amplification") which increases speed and lifetime for most data (known as "DuraWrite").[6] SandForce claims to have reduced write amplification to 0.5 on a typical workload.[13] As a byproduct, data that cannot readily be compressed (for example random data, encrypted files or partitions, compressed files, or many common audio and video file formats) is slower to write. Other features include error detection and correction technology known as "RAISE" (Redundant Array of Independent Silicon Elements)[8] which improves the disk failure rates,[14] and AES encryption [6] which works in the background and is completely automatic. It is linked to the BIOS password and encrypts the user data at the full speed of the data as it passes through the controller.[13] Data is encrypted even if there is no password which makes data recovery problematic.
Products
SandForce initially released the SF-1000 family of SSD Processors and split them into enterprise and client computing applications. The SF-1500 was the enterprise product and the SF-1200 the client focused product. Reference designs included information to build and sell a complete product.[3][15] In October 2010, SandForce introduced their second generation SSD controllers called the SF-2000 family focused on enterprise applications. Enhancements included: SATA 3.0 (6 Gbit/s), faster speeds, security, and data protection features.[16][17] The client version of this second generation line was introduced in February 2011 with most of the same enhancements seen in the SF-2500.[18]
Launched in November 2013, the SF 3700 family of controllers supports triple-level cell flash for high-capacity drives[19] and NVM Express for improved performance at the high end.[20] Sample engineering boards with the PCIe x4 (gen 2) model of this controller found 1,800 MB/sec read/write sequential speeds and 150K/80K random IOPS.[21] A Kingston HyperX "prosumer" product using this controller was showcased at the Consumer Electronics Show 2014 and promised similar performance.[22][23] Mushkin also showcased products using the SF 3700 series at CES, highligting their M.2 Helix series up to 480GB (512GiB) and up to 2TB in for the 2.5 inch format.[24]
The SF 3700 family consists of the following announced models:[23]
- SF3719 — SATA 6Gbit/s + x2 PCIe; "entry level" product with identical connectivity but announced to have fewer firmware features than the "mainstream" SF3729; precise differences in features not yet disclosed[19]
- SF3729 — SATA 6Gbit/s + x2 PCIe
- SF3739 — x4 PCIe (gen 2); support for optional battery or supercapacitor “full power fail” protection[25]
- SF3759 — “full enterprise feature set” (no further details released yet)[25]
All these models are actually made of the same die (produced in a 40 nm process), an area of which goes unused in the lower-end products.[25] The RAISE technology in the SF 3700 series was upgraded from protecting against a single page or block failure (in the previous series) to "multiple pages and blocks or up to a full die" with the so-called RAISE level 2. Additionally, the new chips reserve less than a full die for redundancy (so-called "fractional RAISE").[19]
Issues
The first generation SandForce controllers do not fully comply with the SATA specification[26] and are incompatible with the Intel Haswell platform.[27][28]
After the introduction of the SF-2000 series controller, some customers using drives with that controller reported issues such as BSOD and freezing. In early June 2011, Corsair Memory issued a recall on the 120 GB Force 3 with specific serial numbers, but not on any other Force 3 drive with a SandForce SF-2000 controller, therefore that recall does not appear to be related to the controller.[29] In October, 2011, SandForce sent out firmware updates through their manufacturing partners such as OCZ that fixed the reported issue.[30] In August 2012, a website known as Tweaktown identified an issue with SandForce-based SSDs using firmware 5.0.1 and 5.0.2 wherein TRIM support did not perform optimally when fully erasing the SSD, but also confirmed that the 5.0.3 and 5.0.4 firmware resolved the issue.[31]
In 2012, SandForce SF-2000-based drives were discovered to only include AES-128 encryption instead of the advertised AES-256 encryption. It was speculated the lower grade encryption was used to qualify for US ITAR licences which are precluded for products featuring certain levels of encryption heading for a selected list of US-ambivalent or actively unfriendly countries.[32][33] Products such as Kingston SSDNow V+200 and KC100 were re-documented to state the use of 128-bit AES encryption.[34] Intel offered refunds for affected users of Intel 520 Series SSDs until 2012-10-01, while Kingston offered exchange program to cover the cost of shipping for customers who request a swap.[35]
Marketing programs
In May 2010, SandForce introduced the "SandForce Driven" program.[36] The "Intel Inside" program and the BASF advertising slogan that said "We don't make the things you use, we make the things you use better" are similar examples of companies promoting a component inside the end product.[3][8] SandForce created a logo that partners can display on the SSD or their advertising to indicate a SandForce controller is inside and uses a SandForce-written firmware.[37][38] In October 2013, there were 38 members of the SandForce Driven program.[39]
SandForce created the "SandForce Trusted" program in January 2011, which identified approved vendors that provide equipment, tools, and services compatible with SandForce SSD Processors. It is a form of approved vendor list that helps SSD OEMs and manufacturers get a higher level of service and support.
References
- ↑ 1.0 1.1 1.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 2.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 3.2 3.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 5.0 5.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 6.2 6.3 6.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 7.0 7.1 7.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 8.0 8.1 8.2 8.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 13.0 13.1 13.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 19.0 19.1 19.2 http://www.anandtech.com/show/7520/lsi-announces-sandforce-sf3700-sata-and-pcie-in-one-silicon
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ LSI Introduces Blazing Fast SF3700 Series SSD Controller, Supports Both PCIe and SATA 6Gbps
- ↑ Kingston Unveils First PCIe SSD: 1800 MB/s Read Speeds
- ↑ 23.0 23.1 Kingston HyperX Predator PCI Express SSD Unveiled With LSI SandForce SF3700 PCIe Flash Controller
- ↑ http://www.anandtech.com/show/7660/mushkin-ces-2014-sf3700-ssds
- ↑ 25.0 25.1 25.2 LSI updates Sandforce controllers with the new SF3700 line
- ↑ ASUS Z87-A LGA 1150 Motherboard Review/Conclusion
- ↑ Vertex 2 - Agility 2 and Haswell
- ↑ Force F80 not compatible with Haswell?
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ LSI SandForce AES Encryption Strength Flaw Revealed
- ↑ SandForce SF-2000 encryption flaw discovered
- ↑ Kingston Technology statement on LSI SandForce SF-2000 encryption flaw
- ↑ 256-bit AES encryption broken in SandForce SSD controllers
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.lsi.com/partners/sandforce-driven-program/pages/default.aspx