MAGAZÍN D'INVESTGACIÓ PERIODÍSTICA (iniciat el 1960 com AUCA satírica.. per M.Capdevila a classe de F.E.N.)
-VINCIT OMNIA VERITAS -
VOLTAIRE: "El temps fa justícia i posa a cadascú al seu lloc.."- "No aniràs mai a dormir..sense ampliar el teu magí"
"La història l'escriu qui guanya".. així.. "El poble que no coneix la seva història... es veurà obligat a repetir-la.."
A standard 2.5-inch (64 mm) form factor SATA SSD, with 525 gigabytes of capacity.Samsung 960 PRO SSD 512 gigabytes in 2018, front and back.
A solid-state drive (SSD), also sometimes incorrectly called a solid-state drive because it lacks a disk, is a type of data storage device that uses non-volatile memory, such as flash memory, to store data, rather than the magnetic platters or disks of hard disk drives (HDD) conventional.1​
Compared to traditional hard drives, solid-state drives are less sensitive to shocks because they have no moving parts, are inaudible, lighter, and have a significantly lower access time and latency, which translates into a substantial improvement in performance, in terms of loading operating systems. Software and Data Transfer. On the other hand, their useful life may be shorter, as they have a limited number of write cycles, and the absolute loss of data can occur unexpectedly and irretrievably. However, by calculating the mean time between failures and managing bad sectors, this problem can be reasonably mitigated.
SSDs can use the same SATA interface as hard drives, so they are easily interchangeable without having to resort to adapters or expansion cards to make them compatible with the computer, but also the PCIe interface for higher read/write speeds, which can exceed 10 GB/s, although this depends on the generation of PCIe you use and other factors in your design.2Although in the beginning the most common physical format of these drives was that of a standard 2.5 or 3.5-inch hard drive, there are currently other consumer formats in use such as mSATA or M.2, and other enterprise ones such as NF1.3​4​
As of 2010, most SSDs use NAND port-based flash memory, which retains data without power. For applications that require fast access, but not necessarily data persistence after power loss, SSDs can be built from random access memory (RAM). These devices can employ independent power sources, such as batteries, to maintain data after power is disconnected.
Devices that combine both technologies, hard drives with flash memory, have been developed and are available on the market in a single drive, which is called a hybrid hard disk drive (HHDD or Hybrid Hard Disk Drive), with the intention of improving speed while maintaining the capacity of the hard drive, and at prices lower than those of solid state. This results in a compromise solution with a transfer rate higher than that of a conventional hard drive but lower than that of an SSD.
An SSD is a non-volatile storage device made exclusively of electronic components.5It is intended for use in computers to replace a conventional hard disk drive, as auxiliary memory, or to create hybrid HHDD drives consisting of SSDs and hard disks.
By having no moving parts, it drastically reduces access time, latency and others, thus differentiating itself from electromagnetic hard drives.
Being immune to external vibrations, it is especially suitable for vehicles, laptops,6and so on.
In the 1950s, two technologies called magnetic core memory and CCROS (Charged Capacitor Read-Only Storage) were used. These auxiliary memories emerged during the time when the vacuum tube was being used, but with the introduction of more affordable drum memories on the market, they were not further developed. During the 1970s and 1980s, they were applied in memories made of semiconductors. However, their price was so prohibitive that they had very little acceptance, even in the supercomputer market.
In 1978, Texas Memory introduced a 16 KiB RAM-based solid-state drive for oil companies' equipment. The following year, StorageTek developed the first type of modern solid-state drive. In 1983, the Sharp PC-5000 was introduced, boasting 128 cartridges of solid-state storage based on bubble memory. In September 1986, Santa Clara Systems introduced the BATRAM,7that it consisted of 4 MiB expandable to 20 MiB using memory modules; The unit contained a rechargeable battery to preserve data when not in operation.
Kingston HyperX Predator 480GB with pci express adapter.
They were invented by Dr. Fujio Masuoka in 1980 when he was working for Toshiba. He resumed the project in 1987 but they were commercialized by that company in 1989.8In 1991, SanDisk (called SunDisk at the time) also successfully commercialized a device that corrected read and write errors in flash memory.9In 1995, M-Systems introduced flash-based solid-state drives. Since then, SSDs have been successfully used as an alternative to hard drives in the military and aerospace industries, as well as in other similar endeavors.10These applications rely on a high Mean Time Between Failure (MTBF) rate, high ability to withstand heavy shocks, sudden changes in temperature, pressure, and turbulence.
BiTMICRO, in 1999, boasted a series of presentations and announcements of 18 GiB flash-based solid-state drives in a 3.5-inch format. Fusion-io, in 2007, announced solid-state drives with PCI-Express interface capable of performing 100,000 I/O operations in expansion card format with capacities up to 320 GB. At CeBIT 2009, OCZ introduced a 1 TiB flash-based SSD with PCI Express x8 interface capable of achieving a maximum write speed of 654 MB/s and a maximum read speed of 712 MB/s. In December 2009, Micron Technology announced the world's first SSD, using the SATA III interface.11​
In 2016, Seagate shows transfer speeds of 10GB/s from a 16-way PCIe SSD and also shows a 60TB SSD with a 3.5-inch form factor, the world's largest capacity drive.12Samsung also launches a 15.36TB SSD priced at US$10,000 using a SAS interface, using a 2.5-inch form factor but with the thickness of 3.5-inch drives. This was the first time that a commercially available SSD had more capacity than the largest hard drive available today.13​14​15​
In 2017, the first products with Xpoint 3D memory are launched. 3D Xpoint is completely different from NAND Flash and stores data using different principles.16​
In 2018, both Samsung and Toshiba introduce 30.72TB SSDs that use the same 2.5-inch form factor but with a 3.5-inch drive thickness that uses SAS interfaces. Nimbus Data advertises and reportedly ships 100TB drives using a SATA interface, not expected to reach a hard disk drive until 2025. Samsung introduced an m.2 SSD with speeds of 3500MB/S.17​18​19​20​
Enterprise flash drives (EFDs) are designed for applications that require a high operations per second rate, reliability, and power efficiency. In most cases, an EFD is an SSD with a set of higher specifications. The term was coined by EMC in January 2008 to help them identify SSD manufacturers that would target higher-end markets. There are no standards bodies that coin the definition of EFD, so any manufacturer can refer to SSDs as EFDs without minimum requirements. In the same way, there may be SSD manufacturers that make drives that meet EFD requirements and are never called that.
IBM is researching and designing a device, still in the experimental phase, called RaceTrack. Like SSDs, they are non-volatile memories based on nanowires composed of nickel, iron and vortices that separate the stored data from each other, allowing speeds up to 100,000 times faster than traditional hard drives, according to IBM.21​
A solid-state drive has four fundamental aspects that determine its main characteristics, both in terms of reading and writing as well as capacity: physical format and connector, communication interface and communication protocol.
Solid-state drives initially hit the market in a form factor equal to hard drives, and today it is still common to find SSDs that have a 2.5-inch disk form factor and, especially in business environments, 3.5-inches. As the size of memory chips, controllers, and other chips used to operate them has been reduced, and due to the need to save space in laptops, tablets, and convertibles, there are formats that are like small cards.
The first mini-SATA (abbreviated mSATA) format is a small card 30 mm wide and 50.95 mm long. Much more common today is the M.2 format, which has a width of 22 mm and is standardized in five different lengths: 30 mm, 42 mm, 60 mm, 80 mm and 110 mm. The specific format of the card is usually named by adding the length to the width. The most common at the domestic level is the M.2 2280.
There are other less common formats and others that are in development, such as Samsung's NF1.
An SSD's bus interface determines the type of bus it uses for physical communication with the device on which the SSD is located. There are two main ones: SATA3, which allows speeds of up to 6 Gb/s (750 MB/s); and PCI Express (PCIe) whose maximum speed will depend on the generation you implement, being up to 16 Gb/s per PCIe 4.0 channel. Most commonly, you have PCIe Ă—2 and Ă—4 connections (two and four PCIe channels added, respectively). There are also other buses such as SATA Express.
There are different physical connectors used in SSDs, and each is tied to a bus interface. For example, 2.5-inch home SSDs use a SATA connector to use SATA3 as if they were a hard drive, while the M.2 specification determines a number of formats for connector contacts based on whether the bus is SATA3 or PCIe. There is also the SATA Express connector (SATA 3.2) which uses a PCIe ×2 bus interface, and the U.2 connector which also uses PCIe; They are usually used in drives in 2.5-inch or 3.5-inch disk form factor.
The communication interface is the way in which the ones and zeros are transmitted at the physical level between the solid-state drive and the host computer. Mainly used: AHCI which is bound to Serial ATA, and NVMe which is bound to PCIe. Since it is a communication protocol at the physical level, the information is divided into groups of bits (payload) and each group is assigned a header to perform transmission control and error correction tasks.
In the case of AHCI, the send is done with a large loss of useful bus when doing an 8b/10b encoding (eight payload bits are ten bits sent), while NVMe has a 128b/130b encoding, so less bus width is wasted on the transmission of information. Because of this, the actual maximum speed of SATA3 is 600 MB/s, although the theoretical speed is 750 MB/s. In the case of PCIe, the actual maximum speed of a PCIe 3.0 Ă—1 connection would be 984 MB/s.
Open chassis of a traditional hard drive (left). Appearance of an SSD especially suitable for laptops (right).
There are two distinct periods: at first, they were built with volatile DRAM memory, and later they began to be manufactured with non-volatile NAND flash memory.
Every SSD includes a control chip, more commonly called a controller, that allows the drive to manage how it reads and writes information. It features a system-on-chip design in that it includes a single- or more-core processor, similar to an application-specific integrated circuit with internal SRAM. Sometimes a DRAM chip is also included in the controller-managed SSD to act as a cache of user data and internal metadata on the SSD.22​
While the first drivers were fairly basic, they now provide a wide variety of features related to saved information protection and security. Since it is also responsible for managing the loss of power to the drive, the design of the SSD usually includes capacitors to allow the controller to finish performing the transactions it was carrying out in an orderly manner.
The controller takes care of tasks such as:
Almost all manufacturers market their SSDs with non-volatile NAND memory in order to develop a device that is not only fast and with a large capacity, but also robust and at the same time as small as possible for both the consumer and professional markets. As they are non-volatile memory, they do not require any type of constant power or batteries so as not to lose stored data, even in sudden blackouts, although it should be noted that NAND SSDs are slower than those based on DRAM. They are marketed with the dimensions inherited from hard drives, i.e. in 3.5 inches, 2.5 inches and 1.8 inches, although certain SSDs also come in expansion card format.
In some cases, SSDs can be slower than hard drives, especially with older, low-end controllers, but since the access times of an SSD are negligible, they are faster in the end. This short access time is due to the absence of moving mechanical parts, inherent in hard drives.
An SSD is mainly made up of:
The performance of SSDs is increased by adding NAND chips in parallel. A single NAND chip is relatively slow, given that the I/O interface is 8-bit or 16-bit asynchronous and also because of the additional latency of basic I/O operations (typical of NAND SLCs, approximately 25 μs to fetch a 4 KiB page of the array in the I/O buffer in one read, approximately 250 μs for a 4 KiB page of I/O buffer to write matrix and over 2 ms to erase a 256 KiB block). When multiple NAND drives operate in parallel within an SSD, bandwidth scales are increased and high latencies are minimized, as long as enough operations are pending and the load is evenly distributed across the devices.
SSDs from Micron and Intel manufactured flash drives by applying banding data (similar to RAID 0) and interleaving. This enabled the creation of ultra-fast SSDs with 250 MB/s read and write.
Sandforce's SF 1000 series controllers achieve transfer rates close to the saturation of the SATA II interface (close to 300 MB/s symmetrical in both read and write). The successor generation, Sandforce's SF 2000 series, allow beyond 500 MB/s symmetrical sequential read and write, requiring a SATA III interface to achieve these registers.
Comparison between MLC and SLC chips.
Each NAND memory cell can contain one or more bits, and as a result, they are manufactured differently and given different names.
SSDs based on this type of storage provide very low data access time, around 10 μs, and are primarily used to accelerate applications that would otherwise be undermined by the latency of other systems. These SSDs incorporate a battery or a DC adapter, as well as a storage backup system for abrupt disconnections that when reset is re-dumped to non-volatile memory, somewhat similar to the hibernation system of operating systems.
These SSDs are generally equipped with the same RAM modules as any regular computer, allowing them to be replaced or expanded.
However, improvements to flash-based drives are making DRAM-based SSDs less effective and bridging the gap between them in terms of performance. In addition, DRAM-based systems are much more expensive.
Solid-state drives are especially useful in a computer that has already maxed out its RAM. For example, some x86 architectures have a 4 GiB limit, but this can be extended by placing an SSD as a swap file (virtual memory mechanism). These SSDs don't provide as fast storage as the main RAM due to the bottleneck of the bus that connects them and the distance from one device to another is much greater, but it would still improve performance over putting the swap file on a traditional hard drive.
File systems were designed to work and manage your files according to the functionalities of a hard drive. This management method is not effective for ordering the files inside the SSD, causing a serious degradation of performance the more it is used, recoverable by total formatting of the solid state drive, but being cumbersome, especially in operating systems that depend on daily storage of databases. To solve this, different operating systems optimized their file systems to work efficiently with solid-state drives, when they were detected as such, rather than as hard drives.26​
Prior to Windows 7, all operating systems were prepared to precisely handle hard disk drives. Windows Vista included the ReadyBoost feature to improve and take advantage of the features of USB drives, but for SSDs it only optimized partition alignment to prevent read, modification, and write operations, since on SSDs the sectors are usually 4 KiB, and currently hard disks have 512-byte sectors misaligned (which were later also increased to 4 KiB). Among some things, it is recommended to disable the defragmenter; using it on an SSD is pointless, and would reduce its life by making continuous use of read and write cycles.
Windows 7 is optimized as standard to properly handle SSDs without losing compatibility with hard drives. The system automatically detects whether it is a solid state drive or a hard drive, and changes various settings; for example, it automatically disables the defragmenter, Superfetch, Readyboost, changes the boot system, and introduces the TRIM command, which prolongs the life of SSDs and prevents performance degradation.
Solaris, version 10u6, and the latest versions of OpenSolaris and Solaris Express Community Edition, can use SSDs to improve the performance of the ZFS system. Two modes are available, using an SSD for ZFS Intent (ZIL) registration or for the L2ARC. When used alone or in combination, performance is radically increased.
The new SSDs include GC (Garbage Collector) technology, another very useful mechanism, especially for people who don't have their PC on all day, which consists of scheduling or forcing manual cleanings. These utilities are known as garbage collectors and allow you to manually delete these unused blocks. These types of utilities are useful if you don't use an operating system like Windows 7 and can also be used in combination with TRIM.27​
Solid-state devices that use blocks of flash memory have several unique advantages over mechanical hard drives:28​
Solid-state devices that use flash memory also have several disadvantages:
Some of the problems that most affected its mass use were: