When it comes to any interfaces in the context of computer systems, you need to be very careful not to “run into” incompatible interfaces for the same components within the system.

Fortunately, when it comes to the PCI-Express interface for connecting a video card, there will be practically no problems with incompatibility. In this article we will look at this in more detail, and also talk about what PCI-Express is.

Why is PCI-Express needed and what is it?

Let's start, as usual, with the very basics. PCI-Express interface(PCI-E)- this is a means of interaction, in this context, consisting of a bus controller and the corresponding slot (Fig. 2) on motherboard(to generalize).

This high-performance protocol is used, as noted above, to connect a video card to the system. Accordingly, the motherboard has a corresponding PCI-Express slot, where the video adapter is installed. Previously, video cards were connected via the AGP interface, but when this interface, simply put, “was no longer enough,” PCI-E came to the rescue, oh detailed specifications which we will talk about now.

Fig.2 (PCI-Express 3.0 slots on the motherboard)

Key Characteristics of PCI-Express (1.0, 2.0 and 3.0)

Despite the fact that the names PCI and PCI-Express are very similar, their connection (interaction) principles are radically different. In the case of PCI-Express, a line is used - a bidirectional serial connection, of the point-to-point type; there can be several of these lines. In the case of video cards and motherboards (we do not take into account Cross Fire and SLI) that support PCI-Express x16 (that is, the majority), you can easily guess that there are 16 such lines (Fig. 3), quite often on motherboards with PCI- E 1.0, it was possible to observe a second x8 slot, for working in SLI mode or Cross Fire.

Well, in PCI, the device is connected to a common 32-bit parallel bus.

Rice. 3. Example of slots with different numbers of lines

(as mentioned earlier, x16 is most often used)


The interface bandwidth is 2.5 Gbit/s. We need this data to track changes in this parameter in different versions of PCI-E.

Further, version 1.0 evolved into PCI-E 2.0. As a result of this transformation, we received twice the throughput, that is, 5 Gbit/s, but I would like to note that the graphics adapters did not gain much in performance, since this is just a version of the interface. Most of the performance depends on the video card itself; the interface version can only slightly improve or slow down data transfer (in this case there is no “braking”, and there is a good margin).

In the same way, in 2010, with a reserve, the interface was developed PCI-E 3.0, on this moment it is used in all new systems, but if you still have 1.0 or 2.0, then do not worry - below we will talk about the relative backward compatibility of different versions.

With PCI-E 3.0, the bandwidth has been doubled compared to version 2.0. There were also a lot of technical changes made there.

Expected to be born by 2015 PCI-E 4.0, which is absolutely not surprising for the dynamic IT industry.

Well, okay, let's finish with these versions and bandwidth figures, and let's touch on the very important issue of backward compatibility of different versions of PCI-Express.

Backwards compatible with PCI-Express 1.0, 2.0 and 3.0 versions

This question worries many, especially when choosing a video card for the current system. Since being content with a system with motherboard which supports PCI-Express 1.0, there are doubts whether the video card will work correctly with PCI-Express 2.0 or 3.0? Yes, it will be, at least that’s what the developers who ensured this compatibility promise. The only thing is that the video card will not be able to fully reveal itself in all its glory, but the performance losses, in most cases, will be insignificant.


Quite the contrary, you can easily install video cards with a PCI-E 1.0 interface, in motherboards, which support PCI-E 3.0 or 2.0, there are no restrictions at all, so rest assured about compatibility. If, of course, everything is in order with other factors, these include an insufficiently powerful power supply, etc.

Overall, we've talked quite a bit about PCI-Express, which should help you clear up a lot of confusion and doubt about compatibility and understanding the differences between PCI-E versions.

Usually a home PC gets by with one video card inserted into the PCI-E slot perpendicular to the motherboard, or even with a built-in video core, but this is not always the case.

Until recently, PCI-E extenders were exotic. They were encountered mainly by collectors server equipment and enthusiasts who assembled PCs in unique cases like this:


A flexible extension made it possible to position the expansion card parallel to the motherboard, due to which it was possible to gain a few centimeters in the thickness of the case, or to ease the thermal regime of the device, but in 1U cases there was no other way at all.
They looked like this then:


Everything changed when cryptocurrency mining became widespread among the masses.


Extensions turned out to be in wide demand, since without them it is simply impossible to physically include 5-6-7-10-12-15 video cards in one motherboard - one video card, taking into account the cooling system, occupies two (and sometimes three) slots in thickness and also requires There is at least a little free space next to you for air access. Objections may follow that the liquid cooling system makes it possible to reduce the thickness of the “sandwich” of boards, but in practice it will also increase the payback period of the farm, since a high-quality liquid heat exchanger is a rather expensive product.


One of the features of the PCI-E interface is the compatibility of devices and buses with different widths.


A device designed for a x1/x2/x4/x8 bus width operates freely in a connector of a larger width, leaving some data lines unused, and a video card for a x16 bus width is, as a rule, capable of operating in connectors with a smaller bus width, albeit at slightly reduced speed:


More results of testing video cards on PCI-Express of different widths can be seen. Of course, the higher quality the textures in the game, the greater the performance drop. DX9 applications will especially suffer in this case.
Since in mining tasks even the throughput of the PCI-E x1 interface is more than enough, due to this it became possible to reduce the cost of the extender by eliminating unnecessary lines. The product began to look like this:


Since PCI-E x1 contains only 8 signal lines (two differential pairs of data lines, a differential pair of REFCLK clock signal lines, WAKE# and PERST# signal lines), and powerful video cards are in any case equipped with additional power connectors, it became possible to install the entire the required set of signal lines into one standard 9-wire USB cable 3.0, which simplified assembly. The product took on the following form:


- The device arrived in an antistatic bag with a latch.


The package contains a board with x1 connector, a board with x16 connector, a SATA Power -> 6 pin adapter and a USB 3.0 cable (aka SuperSpeed). The length of the flexible part of the cable is 530 mm, the total length at the ends of the connectors is 604 mm.


From the SATA Power connector you can remove voltages of +12V (yellow wire), +5V (red wire), +3.3V (orange wire).


PCI-E cards require voltages of +12V and +3.3V for their operation.


In this version of the device, only the +12V line is used, +3.3V is obtained by its own converter.


For this purpose, a step-down DC/DC converter is placed on the board with an x16 connector.


Used in this capacity


to the output of which a linear stabilizer is connected.
External dimensions boards - 43 x 127 mm, distance between the centers of mounting holes - 35 x 96 mm.
The installation quality is good, the flux has been washed off.


The reverse side of the board is covered with an insulating pad.




There are no elements on the board with connector x1 other than the 9-pin socket.


Assembly is simple - a video card is inserted into the x16 connector, the 9-pin sockets are connected with the included cable,


connector x1 is connected to the PC motherboard, and the power supply is connected through the remaining 6 pin adapter.


After this, the device is ready for use.


The video card started up successfully and reported that it was working in x1 mode.
An extension cable can also come in handy if existing expansion cards interfere with each other, and you can also use it to connect an external video card to your laptop if you don’t want to pay $50+ for one.
If the laptop has an ExpressCard, everything is simple, solder the wires according to this diagram:


If not, you'll have to donate old map miniPCI-E.
All details are removed from it...


and the wires are soldered to the vacant spaces.


If there is not enough free space in the laptop case, then you can sacrifice a connector for the telephone line,


since dial-up is no longer relevant in our time, and in our country it is no longer supported by the main provider.


Fully assembled adapter.


After installation, the design turned out like this:


And it didn't run on the test desktop PC. I suspect that a dozen connectors along the signal path introduce too much inhomogeneity into the communication lines, so the experiments will probably have to be temporarily suspended until I have a laptop board that I won’t mind if something happens.

Conclusion: the device is fully operational within the functionality declared by the manufacturer and is recommended for purchase by those involved in repairs and diagnostics computer hardware. The length of the cable allows you to pull the video card connector out of the case onto the table without having to pull the cover and motherboard every time.

I'm planning to buy +32 Add to favorites I liked the review +56 +109

IntroductionIn the past, the mass consumer was primarily interested in only two types of SSDs: either high-speed premium models like the Samsung 850 PRO, or value-for-money offerings like the Crucial BX100 or SanDisk Ultra II. That is, the segmentation of the SSD market was extremely weak, and competition between manufacturers, although it developed in the areas of performance and price, the gap between top- and bottom-level solutions remained quite small. This state of affairs was partly due to the fact that SSD technology itself significantly improves the user experience of working with a computer, and therefore issues of specific implementation fade into the background for many. For the same reason, consumer SSDs were fit into the old infrastructure, which was originally focused on mechanical hard disks. This greatly facilitated their implementation, but placed SSDs within a fairly narrow framework, which largely restrained both the growth of throughput and the reduction in latency of the disk subsystem.

But until a certain time, this state of affairs suited everyone. SSD technology was new, and users migrating to SSDs were happy with their purchases even though they were essentially getting products that didn't actually perform at their best, with performance being held back by artificial barriers. However, by today, SSDs can perhaps be considered truly mainstream. Any self-respecting owner of a personal computer, if he does not have at least one SSD in his system, is very serious about purchasing one in the very near future. And in these conditions, manufacturers are simply forced to think about how to finally develop full-fledged competition: to destroy all barriers and move on to producing wider product lines that are fundamentally different in the characteristics offered. Fortunately, all the necessary ground has been prepared for this, and, first of all, most SSD developers have the desire and opportunity to start producing products that work not through the legacy SATA interface, but through a much more productive PCI bus Express.

Since SATA bandwidth is limited to 6 Gb/s, the maximum speed of flagship SATA SSDs does not exceed about 500 MB/s. However, modern flash memory-based drives are capable of much more: after all, if you think about it, they have more in common with system memory than with mechanical hard drives. As for the PCI Express bus, it is now actively used as a transport layer when connecting graphic cards and other additional controllers that require high-speed data exchange, for example, Thunderbolt. A single Gen 2 PCI Express lane provides 500 MB/s of bandwidth, while a PCI Express 3.0 lane can reach speeds of up to 985 MB/s. Thus, an interface card installed in a PCIe x4 slot (with four lanes) can exchange data at speeds of up to 2 GB/s in the case of PCI Express 2.0 and up to almost 4 GB/s when using PCI Express third generation. These are excellent indicators that are quite suitable for modern solid-state drives.

From the above, it naturally follows that in addition to SATA SSDs, high-speed drives using the PCI Express bus should gradually become widespread on the market. And this is really happening. In stores you can find several models of consumer SSDs from leading manufacturers, made in the form of expansion cards or M.2 cards that use different versions of the PCI Express bus. We decided to put them together and compare them in terms of performance and other parameters.

Test participants

Intel SSD 750 400 GB

In the solid-state drive market, Intel adheres to a rather unconventional strategy and does not pay too much attention to the development of SSDs for the consumer segment, concentrating on products for servers. However, this does not make her proposals uninteresting, especially when it comes to a solid-state drive for the PCI Express bus. In this case, Intel decided to adapt its most advanced server platform for use in a high-performance client SSD. This is exactly how the Intel SSD 750 400 GB was born, which received not only impressive performance characteristics and a number of server-level technologies responsible for reliability, but also support for the newfangled NVMe interface, about which a few words should be said separately.




If we talk about specific improvements to NVMe, then the reduction in overhead costs deserves mention first. For example, sending the most common 4K blocks in the new protocol requires issuing only one command instead of two. And the entire set of control instructions has been simplified so much that their processing at the driver level reduces the processor load and the resulting delays by at least half. The second important innovation is support for deep pipelining and multitasking, which consists in the ability to create multiple request queues in parallel instead of the previously existing single queue for 32 commands. The NVMe interface protocol is capable of servicing up to 65536 queues, and each of them can contain up to 65536 commands. In fact, any restrictions are eliminated altogether, and this is very important for server environments where the disk subsystem may be subject to a huge number of simultaneous I/O operations.



But despite working through the NVMe interface, the Intel SSD 750 is still not a server drive, but a consumer drive. Yes, almost the same hardware platform as in this drive is used in server-class SSDs Intel DC P3500, P3600 and P3700, but the Intel SSD 750 uses cheaper ordinary MLC NAND, and in addition the firmware is modified. The manufacturer believes that thanks to such changes, the resulting product will appeal to enthusiasts, since it combines high power, a fundamentally new NVMe interface and a not too scary price.

The Intel SSD 750 is a half-height PCIe x4 card that can use four 3.0 lanes and achieve sequential transfer rates of up to 2.4 GB/s and random operation speeds of up to 440 thousand IOPS. True, the most capacious 1.2 TB modification has the highest performance, but the 400 GB version we received for testing is a little slower.



The drive board is completely covered with armor. On the front side it is an aluminum radiator, and on the back side there is a decorative metal plate that does not actually come into contact with the microcircuits. It should be noted that the use of a radiator here is a necessity. The main controller of an Intel SSD generates a lot of heat, and under high load, even a drive equipped with such cooling can heat up to temperatures of about 50-55 degrees. But thanks to the pre-installed cooling, there is no hint of throttling - performance remains constant even during continuous and intensive use.



The Intel SSD 750 is based on the Intel CH29AE41AB0 server-level controller, which operates at a frequency of 400 MHz and has eighteen (!) channels for connecting flash memory. When you consider that most consumer SSD controllers have either eight or four channels, it becomes clear that the Intel SSD 750 can actually pump significantly more data across the bus than conventional SSD models.



As for the flash memory used, the Intel SSD 750 does not make any innovations in this area. It is based on regular Intel-made MLC NAND, produced using a 20-nm process technology and having cores with a volume of both 64 and 128 Gbit interspersed. It should be noted that most other SSD manufacturers abandoned such memory quite a long time ago, switching to chips made to thinner standards. And Intel itself has begun converting not only its consumer, but also server drives to 16nm memory. However, despite all this, the Intel SSD 750 is equipped with older memory, which supposedly has a higher resource.

The server origin of the Intel SSD 750 can also be traced in the fact that the total amount of flash memory in this SSD is 480 GiB, of which only about 78 percent is available to the user. The rest is allocated to the replacement fund, garbage collection and data protection technologies. The Intel SSD 750 implements a RAID 5-like scheme, traditional for flagship drives, at the MLC NAND chip level, which allows you to successfully restore data even if one of the chips completely fails. In addition, the Intel SSD provides full protection data from power failures. The Intel SSD 750 has two electrolytic capacitor, and their capacity is sufficient for normal shutdown of the drive in offline mode.

Kingston HyperX Predator 480 GB

Kingston HyperX Predator is a much more traditional solution compared to the Intel SSD 750. Firstly, it works via the AHCI protocol, not NVMe, and secondly, this SSD requires the more common PCI Express 2.0 bus to connect to the system. All this makes the Kingston version somewhat slower - peak speeds for sequential operations do not exceed 1400 MB/s, and random ones - 160 thousand IOPS. But HyperX Predator does not impose any special requirements on the system - it is compatible with any, including older platforms.

At the same time, the drive has a not entirely simple two-component design. The SSD itself is a board in the M.2 form factor, which is complemented by a PCI Express adapter that allows you to connect M.2 drives through regular full-size PCIe slots. The adapter is designed as a half-height PCIe x4 card that uses all four PCI Express lanes. Thanks to this design, Kingston sells its HyperX Predator in two versions: as a PCIe SSD for desktops and as an M.2 drive for mobile systems (in this case, the adapter is not included in the delivery).



Kingston HyperX Predator is based on the Marvell Altaplus controller (88SS9293), which, on the one hand, supports four PCI Express 2.0 lanes, and on the other, has eight channels for connecting flash memory. At the moment, this is the fastest commercially available SSD controller from Marvell with PCI Express support. However, Marvell will soon have faster successors with support for NVMe and PCI Express 3.0, which the Altaplus chip does not have.



Since Kingston itself does not produce either controllers or memory, assembling its SSDs from elements purchased from other manufacturers, it is not strange that the HyperX Predator PCIe SSD is based not only on a third-party controller, but also on 128-gigabit 19- nm MLC NAND chips from Toshiba. Such memory has a low purchase price and is now installed in many products from Kingston (and other companies), and primarily in consumer models.



However, the use of such memory has given rise to a paradox: despite the fact that, according to its formal positioning, the Kingston HyperX Predator PCIe SSD is a premium product, it only comes with a three-year warranty, and the stated mean time between failures is significantly less than that of flagship SATA SSDs other manufacturers.

Kingston HyperX Predator also does not provide any special data protection technologies. But the drive has a relatively large area hidden from the user's eyes, the size of which is 13 percent of the total capacity of the drive. The backup flash memory included in it is used for garbage collection and wear leveling, but is primarily spent on replacing failed memory cells.

It only remains to add that the design of the HyperX Predator does not provide any special means for removing heat from the controller. Unlike most other high-performance solutions, this drive does not have a heatsink. However, this SSD is not at all prone to overheating - its maximum heat dissipation is only slightly higher than 8 W.

OCZ Revodrive 350 480 GB

The OCZ Revodrive 350 can rightfully be called one of the oldest consumer SSDs with a PCI Express interface. Back in the days when none of the other manufacturers even thought about releasing client PCIe SSDs, in model range OCZ company had RevoDrive 3 (X2) - the prototype of the modern Revodrive 350. However, the roots of the OCZ PCIe drive, which go back to the past, make it a somewhat strange proposal compared to current competitors. While most manufacturers of high-performance PC drives use modern controllers with native support for the PCI Express bus, the Revodrive 350 implements a very intricate and clearly suboptimal architecture. It is based on two or four (depending on the volume) SandForce SF-2200 controllers, which are assembled into a zero-level RAID array.

If we talk about the OCZ Revodrive 350 480 GB model that took part in this testing, then it is actually based on four SATA SSDs with a capacity of 120 GB, each of which is based on its own SF-2282 chip (analogue of the widely used SF-2281) . These elements are then combined into a single four-part RAID 0 array. However, for this purpose, not a very familiar RAID controller is used, but a proprietary virtualization processor (VCA 2.0) OCZ ICT-0262. However, it is very likely that this name hides a redesigned Marvell 88SE9548 chip, which is a four-port SAS/SATA 6 Gb/s RAID controller with a PCI Express 2.0 x8 interface. But even if so, OCZ engineers wrote their own firmware and driver for this controller.



The uniqueness of the RevoDrive 350 software component lies in the fact that it implements not quite the classic RAID 0, but something similar to it with interactive load balancing. Instead of breaking the data stream into fixed-size blocks and sequentially transmitting them to different SF-2282 controllers, VCA 2.0 technology involves analysis and flexible redistribution of I/O operations depending on the current occupancy of flash memory controllers. Therefore, the RevoDrive 350 looks like a monolithic SSD to the user. You can’t go into its BIOS and discover that a RAID array is hidden in the depths of this SSD, without detailed acquaintance impossible with hardware. Moreover, unlike conventional RAID arrays, RevoDrive 350 supports all typical SSD functions: SMART monitoring, TRIM and Secure Erase operation.

RevoDrive 350 is available in the form of boards with PCI Express 2.0 x8 interface. Despite the fact that all eight interface lines are actually used, the stated performance figures are noticeably lower than their total theoretical throughput. The maximum speed of sequential operations is limited to 1800 MB/s, and the performance of random operations does not exceed 140 thousand IOPS.

It is worth noting that the OCZ RevoDrive 350 is designed as a full-height PCI Express x8 board, that is, this drive is physically larger than all the other SSDs participating in testing, and therefore it cannot be installed in low-profile systems. The front surface of the RevoDrive 350 board is covered with a decorative metal casing, which also acts as a radiator for the base RAID controller chip. The SF-2282 controllers are located on the reverse side of the board and do not have any cooling.



To form the flash memory array, OCZ used chips from its parent company, Toshiba. Chips produced using a 19-nm process technology and having a capacity of 64 Gbit are used. The total amount of flash memory in the RevoDrive 350 480 GB is 512 GB, but 13% is reserved for internal needs - wear leveling and garbage collection.



It is worth noting that the architecture of the RevoDrive 350 is not unique. There are several more models of similar SSDs on the market, operating on the principle of a “RAID array of SATA SSDs based on SandForce controllers.” However, all such solutions, like the OCZ PCIe drive under consideration, have an unpleasant drawback - their performance on write operations degrades over time. This is due to the peculiarities of the internal algorithms of SandForce controllers, the TRIM operation of which does not return the write speed to the original level.



The indisputable fact that the RevoDrive 350 is one step lower than the PCI Express drives of the new generation is emphasized by the fact that this drive has only a three-year warranty, and its guaranteed recording resource is only 54 TB - several times less than that of its competitors. Moreover, despite the fact that RevoDrive 350 is based on the same design as the server Z-Drive 4500, it does not have any protection against power surges. However, all this does not prevent OCZ, with its characteristic audacity, from positioning the RevoDrive 350 as a premium solution at the Intel SSD 750 level.

Plextor M6e Black Edition 256 GB

It should be immediately noted that the Plextor M6e Black Edition drive is a direct successor to the well-known M6e model. The similarity of the new product to its predecessor can be seen in almost everything, if we talk about the technical rather than the aesthetic component. The new SSD also has a two-component design, including the drive itself in the M.2 2280 format and an adapter that allows you to install it in any regular PCIe x4 (or faster) slot. It is also based on an eight-channel Marvell 88SS9183 controller, which communicates with the outside world via two PCI Express 2.0 lines. Just like the previous modification, the M6e Black Edition uses Toshiba MLC flash memory.

This means that while the M6e Black Edition looks like a half-height PCI Express x4 card when assembled, this SSD actually only uses two PCI Express 2.0 lanes. Hence the not very impressive speeds, which are only slightly higher than the performance of traditional SATA SSDs. The nominal performance for sequential operations is limited to 770 MB/s, and for arbitrary operations – 105 thousand IOPS. It is worth noting that Plextor M6e Black Edition operates using the legacy AHCI protocol, and this ensures its wide compatibility with various systems.



Despite the fact that the Plextor M6e Black Edition, like the Kingston HyperX Predator, is a combination of a PCI Express adapter and a “core” in M.2 card format, it is impossible to determine this from the front side. The entire drive is hidden under a figured black aluminum casing, in the center of which there is a red radiator embedded, which should remove heat from the controller and memory chips. The designers’ calculation is clear: a similar color scheme is widely used in various gaming hardware, so the Plextor M6e Black Edition will look harmonious next to many gaming motherboards and video cards from most leading manufacturers.



The flash memory array in the Plextor M6e Black Edition is made up of Toshiba's second-generation 19nm MLC NAND chips with a capacity of 64 Gbit. The reserve used for the replacement fund and the operation of internal algorithms for leveling wear and garbage collection is allocated 7 percent of the total volume. Everything else is available to the user.



Due to the use of a rather weak Marvell 88SS9183 controller with an external PCI Express 2.0 x2 bus, the Plextor M6e Black Edition drive should be considered a rather slow PCIe SSD. However, this does not prevent the manufacturer from classifying this product in the top price category. On the one hand, it is still faster than a SATA SSD, and on the other, it has good reliability characteristics: it has a long MTBF and is covered by a five-year warranty. However, no special technologies that can protect the M6e Black Edition from voltage surges or increase its service life are implemented in it.

Samsung SM951 256 GB

The Samsung SM951 is the most elusive drive in today's testing. The fact is that initially this is a product for computer assemblers, so it is presented in retail sales rather poorly. However, if you wish, it is still possible to buy it, so we did not refuse to consider the SM951. Moreover, judging by the characteristics, this is a very fast-acting model. It is designed to work on the PCI Express 3.0 x4 bus, uses the AHCI protocol and promises impressive speeds: up to 2150 MB/s for sequential operations and up to 90 thousand IOPS for random operations. But most importantly, with all this, the Samsung SM951 is cheaper than many other PCIe SSDs, so its search for sale may have a very specific economic justification.

Another feature of the Samsung SM951 is that it comes in M.2 format. Initially this solution is aimed at mobile systems, so no adapters for full-size PCIe slots are included with the drive. However, this can hardly be considered a serious drawback - most flagship motherboards also have M.2 interface slots on board. In addition, the necessary adapter boards are widely available for sale. The Samsung SM951 itself is a board of the M.2 2280 form factor, the connector of which has an M type key, indicating the need for an SSD with four PCI Express lines.



The Samsung SM951 is based on an exceptionally powerful Samsung UBX controller, developed by the manufacturer specifically for SSDs with a PCI Express interface. It is based on three cores with ARM architecture and, in theory, is capable of working with both AHCI and NVMe commands. In the SSD in question, only the AHCI mode is enabled in the controller. But the NVMe version of this controller will soon be seen in a new consumer SSD, which Samsung should launch this fall.



Due to the OEM focus, neither the warranty period nor the predicted endurance are provided for the drive in question. Builders of systems into which the SM951 will be installed, or sellers must declare these parameters. However, it should be noted that 3D V-NAND, which is now actively promoted by Samsung in consumer SSDs as a faster and more reliable type of flash memory, is not used in the SM951. Instead, it uses conventional planar Toggle Mode 2.0 MLC NAND, presumably produced using 16nm technology (some sources suggest a 19nm process technology). This means that the SM951 should not be expected to have the same high endurance as the flagship SATA 850 PRO drive. In this parameter, the SM951 is closer to conventional mid-level models; moreover, only 7 percent of the flash memory array is allocated for redundancy in this SSD. The Samsung SM951 does not have any special server-level technologies to protect data from power failures. In other words, the emphasis in this model is solely on speed, and everything else is cut off to reduce cost.



One more point is worth noting. Under high load, the Samsung SM951 exhibits quite serious heating, which ultimately can even lead to throttling. Therefore, in high-performance systems, it is advisable to organize at least airflow for the SM951, or better yet, cover it with a radiator.

Comparative characteristics of tested SSDs


Compatibility issues

Like any new technology, SSDs with a PCI Express interface cannot yet boast of 100% problem-free performance with any platform, especially older ones. Therefore, you have to choose a suitable SSD not only based on consumer characteristics, but also with an eye to compatibility. And here it is important to keep two points in mind.

First of all, different SSDs can use different numbers of PCI Express lanes and different generations of this bus - 2.0 or 3.0. Therefore, before purchasing a PCIe drive, you need to make sure that the system where you plan to install it has a free slot with the required bandwidth. Of course, faster PCIe SSDs have backwards compatible with slow slots, however, in this case, purchasing a high-speed SSD does not make too much sense - it simply will not be able to reveal its full potential.

The Plextor M6e Black Edition has the widest compatibility in this sense - it requires only two PCI Express 2.0 lanes, and such a free slot will probably be found on almost any motherboard. The Kingston HyperX Predator already requires four PCI Express 2.0 lanes: many boards also have such PCIe slots, but some cheap platforms may not have extra slots with four or more PCI Express lanes. This is especially true for motherboards built on lower-level chipsets, the total number of lines of which can be reduced to six. Therefore, before purchasing a Kingston HyperX Predator, be sure to check that the system has a free slot with four or more PCI Express lanes.

OCZ Revodrive 350 poses a more difficult problem - it already requires eight PCI Express lanes. Such slots are usually implemented not by the chipset, but by the processor. Therefore, the optimal place for using such a drive is LGA 2011/2011-3 platforms, where the PCI Express processor controller has an excess number of lanes, allowing it to service more than one video card. In systems with LGA 1155/1150/1151 processors, the OCZ Revodrive 350 will be appropriate only if the graphics built into the CPU are used. Otherwise, in favor of the solid-state drive, you will have to take away half the lines from the GPU, switching it to PCI Express x8 mode.

Intel SSD 750 and Samsung SM951 are somewhat similar to the OCZ Revodrive 350: they are also preferable to use in PCI Express slots powered by the processor. However, the reason here is not the number of lanes - they only require four PCI Express lanes, but the generation of this interface: both of these drives are capable of using the increased bandwidth of PCI Express 3.0. However, there is an exception: the latest Intel chipsets of the 100th series, designed for processors of the Skylake family, have received support for PCI Express 3.0, so in the latest LGA 1151 boards they can be installed without a twinge of conscience in chipset PCIe slots, to which at least four lines.

There is a second part to the compatibility problem. In addition to all the restrictions associated with the throughput of various variations of PCI Express slots, there are also restrictions associated with the protocols used. The most problem-free in this sense are SSDs that operate via AHCI. Due to the fact that they emulate the behavior of a regular SATA controller, they can work with any, even old, platforms: they are seen in the BIOS of any motherboards, they can be boot disks, and for their operation in the operating system no additional drivers are required. In other words, Kingston HyperX Predator and Plextor M6e Black Edition are two of the most hassle-free PCIe SSDs.

What about the other pair of AHCI drives? The situation with them is a little more complicated. The OCZ Revodrive 350 runs in the operating system through its own driver, but even despite this, there are no problems with making this drive bootable. The situation is worse with Samsung SM951. Although this SSD communicates with the system via the legacy AHCI protocol, it does not have its own BIOS, and therefore must be initialized Motherboard BIOS fees. Unfortunately, not all motherboards, especially old ones, support this SSD. Therefore, we can only speak with complete confidence about its compatibility with boards based on the latest Intel chipsets of the 90th and 100th series. In other cases, it may simply not be seen by the motherboard. Of course, this will not prevent you from using the Samsung SM951 in an operating system where it is easily initialized by the AHCI driver, but in this case you will have to forget about the possibility of booting from a high-speed SSD.

But the biggest inconvenience can be caused by the Intel SSD 750, which operates via the new NVMe interface. The drivers required to support SSDs that use this protocol are only available on the latest operating systems. So, in Linux support NVMe appeared in kernel version 3.1; The “innate” NVMe driver is available in Microsoft systems, starting with Windows 8.1 and Windows Server 2012 R2; and in OS X, compatibility with NVMe drives was added in version 10.10.3. In addition, NVMe SSD is not supported by all motherboards. In order for such drives to be used as boot drives, the motherboard BIOS must also have the appropriate driver. However, manufacturers have built the necessary functionality only into the most latest versions firmware released for the latest motherboard models. Therefore, download support operating system with NVMe drives are only available on the most modern boards for enthusiasts, based on kits Intel logic Z97, Z170 and X99. In older and cheaper platforms, users will be able to use NVMe SSDs only as second drives in a limited set of OSes.

Despite the fact that we tried to describe all possible combinations of platforms and PCI Express drives, the main conclusion from the above is this: the compatibility of PCIe SSDs with motherboards is not as obvious a question as in the case of SATA SSDs. Therefore, before purchasing any high-speed solid-state drive that operates via PCI Express, be sure to check its compatibility with a specific motherboard on the manufacturer’s website.

Test configuration, tools and testing methodology

Testing is carried out in the operating system Microsoft Windows 8.1 Professional x64 with Update, which correctly recognizes and services modern solid-state drives. This means that during the testing process, as in normal everyday use of the SSD, the TRIM command is supported and actively used. Performance measurements are performed with drives in a “used” state, which is achieved by pre-filling them with data. Before each test, the drives are cleaned and maintained using the TRIM command. There is a 15-minute pause between individual tests, allotted for the correct development of garbage collection technology. All tests use randomized, incompressible data unless otherwise noted.

Applications and tests used:

Iometer 1.1.0

Measuring the speed of sequential reading and writing data in blocks of 256 KB (the most typical block size for sequential operations in desktop tasks). The speeds are estimated within a minute, after which the average is calculated.
Measuring the speed of random reading and writing in 4 KB blocks (this block size is used in the vast majority of real-life operations). The test is carried out twice - without a request queue and with a request queue with a depth of 4 commands (typical for desktop applications that actively work with a branched file system). Data blocks are aligned relative to the flash memory pages of the drives. The speed assessment is performed for three minutes, after which the average is calculated.
Establishing the dependence of random read and write speeds when operating a drive with 4 KB blocks on the depth of the request queue (ranging from one to 32 commands). Data blocks are aligned relative to the flash memory pages of the drives. The speed assessment is performed for three minutes, after which the average is calculated.
Establishing the dependence of random read and write speeds when a drive operates with blocks different sizes. Blocks ranging in size from 512 bytes to 256 KB are used. The request queue depth during the test is 4 commands. Data blocks are aligned relative to the flash memory pages of the drives. The speed assessment is performed for three minutes, after which the average is calculated.
Measuring performance under mixed multi-threaded workloads and determining its dependence on the ratio between read and write operations. The test is carried out twice: for sequential reads and writes in 128 KB blocks, executed in two independent threads, and for random operations with 4 KB blocks, executed in four threads. In both cases, the ratio between read and write operations varies in 20 percent increments. The speed assessment is performed for three minutes, after which the average is calculated.
Study of SSD performance degradation when processing a continuous stream of random write operations. Blocks of 4 KB in size and a queue depth of 32 commands are used. Data blocks are aligned relative to the flash memory pages of the drives. The test duration is two hours, instantaneous speed measurements are carried out every second. At the end of the test, the ability of the drive to restore its performance to its original values ​​is additionally checked due to the operation of garbage collection technology and after running the TRIM command.

CrystalDiskMark 5.0.2
A synthetic test that provides typical performance indicators for solid-state drives, measured on a 1-gigabyte disk area “on top” file system. Of the entire set of parameters that can be assessed using this utility, we pay attention to the speed of sequential read and write, as well as the performance of random read and write of 4 KB blocks without a request queue and with a queue depth of 32 commands.
PCMark 8 2.0
A test based on emulating a real disk load, which is typical for various popular applications. On the drive being tested, a single partition is created in the file NTFS system for the entire available capacity, and PCMark 8 runs the Secondary Storage test. The test results take into account both the final performance and the execution speed of individual test traces generated by various applications.
File copy tests
This test measures the speed of copying file directories different types, as well as the speed of archiving and unarchiving files inside the drive. Used for copying standard remedy Windows – Robocopy utility, when archiving and unzipping – 7-zip archiver version 9.22 beta. The tests involve three sets of files: ISO – a set that includes several disk images with program distributions; Program – a set that is a pre-installed software package; Work – a set of work files, including office documents, photographs and illustrations, pdf files and multimedia content. Each set has a total file size of 8 GB.

As test platform using a computer with a motherboard ASUS board Z97-Pro Core processor i5-4690K with integrated Intel HD Graphics 4600 and 16 GB DDR3-2133 SDRAM. Drives with a SATA interface connect to the SATA 6 Gb/s controller built into the motherboard chipset and operate in AHCI mode. Drives with a PCI Express interface are installed in the first full-speed PCI Express 3.0 x16 slot. Used Intel drivers Rapid Storage Technology (RST) 13.5.2.1000 and Intel Windows NVMe driver 1.2.0.1002.

The volume and speed of data transfer in benchmarks are indicated in binary units (1 KB = 1024 bytes).

In addition to the five main heroes of this test - client SSDs with a PCI Express interface, we also added the fastest SATA SSD - Samsung 850 PRO.

As a result, the list of tested models took the following form:

Intel SSD 750 400 GB (SSDPEDMW400G4, firmware 8EV10135);
Kingston HyperX Predator PCIe 480 GB (SHPM2280P2H/480G, firmware OC34L5TA);
OCZ RevoDrive 350 480 GB (RVD350-FHPX28-480G, firmware 2.50);
Plextor M6e Black Edition 256 GB (PX-256M6e-BK, firmware 1.05);
Samsung 850 Pro 256 GB (MZ-7KE256, firmware EXM01B6Q);
Samsung SM951 256 GB (MZHPV256HDGL-00000, firmware BXW2500Q).

Performance

Sequential reads and writes






The new generation of solid-state drives, transferred to the PCI Express bus, should primarily be distinguished by high sequential read and write speeds. And this is exactly what we see on the graph. All PCIe SSDs turn out to be more productive than the best SATA SSD – Samsung 850 PRO. However, even such a simple load as sequential read and write shows huge differences between SSDs various manufacturers. Moreover, the version of the PCI Express bus used is not decisive. The best performance here can be achieved by the PCI Express 3.0 x4 drive of the Samsung SM951, and in second place is the Kingston HyperX Predator, working via PCI Express 2.0 x4. The progressive NVMe drive Intel SSD 750 was only in third place.

Random reads






If we talk about random reading, then, as can be seen from the diagrams, PCIe SSDs are not particularly different in speed from traditional SATA SSDs. Moreover, this applies not only to AHCI drives, but also to the product that works with the NVMe channel. In fact, only three participants in this test can demonstrate better performance than the Samsung 850 PRO for random read operations on small request queues: Samsung SM951, Intel SSD 750 and Kingston HyperX Predator.

Although deep query queue operations for personal computers are not typical, we will still look at how the performance of the SSD in question depends on the depth of the request queue when reading 4-kilobyte blocks.



The graph clearly shows how solutions running via PCI Express 3.0 x4 can outperform all other SSDs. The curves corresponding to the Samsung SM951 and Intel SSD 750 are significantly higher than the graphs of other drives. Based on the above diagram, one more conclusion can be drawn: the OCZ RevoDrive 350 is a shamefully slow solid-state drive. In random read operations, it is about half as good as a SATA SSD, which is due to its RAID architecture and the use of outdated second-generation SandForce controllers.

In addition to this, we suggest looking at how the random read speed depends on the size of the data block:



Here the picture is a little different. As the block size increases, operations begin to resemble sequential ones, so not only the architecture and power of the SSD controller begins to play a role, but also the bandwidth of the bus they use. On large blocks better performance provide Samsung SM951, Intel SSD 750 and Kingston HyperX Predator.

Random writes






Somewhere the advantages of the NVMe interface, which provides low latencies, and the Intel SSD 750 controller with high level parallelism should have appeared. In addition, the large DRAM buffer available in this SSD allows for very efficient data caching. As a result, the Intel SSD 750 delivers unmatched random write speeds even when the request queue is minimal.

You can more clearly see what happens to random write performance as the depth of the request queue increases in the following graph, which shows the dependence of the speed of random write in 4K blocks on the depth of the request queue:



The performance of the Intel SSD 750 scales until the queue depth reaches 8 commands. This is typical behavior for consumer SSDs. However, Intel's new product is different in that its random write speeds are significantly higher than any other solid-state drives, including the fastest PCIe models like the Samsung SM951 or Kingston HyperX Predator. In other words, under occasional write loads, the Intel SSD 750 offers fundamentally better performance than any other SSD. In other words, switching to the NVMe interface allows you to improve the random write speed. And this is certainly an important characteristic, but primarily for server drives. Actually, the Intel SSD 750 is precisely a close relative of such models as the Intel DC P3500, P3600 and P3700.

The following graph shows random write performance as a function of data block size.



As block sizes increase, the Intel SSD 750 loses its unconditional advantage. Samsung SM951 and Kingston HyperX Predator are starting to produce approximately the same performance.


As SSDs become cheaper, they are no longer used as purely system drives and are becoming regular work drives. In such situations, the SSD receives not only a refined load in the form of writing or reading, but also mixed requests, when read and write operations are initiated by different applications and must be processed simultaneously. However, operation in duplex mode for modern controllers SSD remains a significant problem. When mixing reads and writes in the same queue, the speed of most consumer-grade SSDs noticeably drops. This became the reason for conducting a separate study, in which we check how SSDs work when it is necessary to process sequential operations arriving interspersed. The next couple of charts show the most typical case for desktops, where the ratio of read to write operations is 4 to 1.






With a sequential mixed load with predominant read operations, which is typical for conventional personal computers, the Samsung SM951 and Kingston HyperX Predator provide the best performance. A random mixed load turns out to be a more difficult test for SSDs and leaves the Samsung SM951 in the lead, but the Intel SSD 750 moves into second place. At the same time, the Plextor M6e Black Edition, Kingston HyperX Predator and OCZ RevoDrive 350 generally turn out to be noticeably worse than a regular SATA SSD.

The next pair of graphs gives a more detailed picture of performance under mixed loads, showing the dependence of SSD speed on the ratio of read and write operations on it.






Everything said above is well confirmed by the above graphs. With a mixed load with sequential operations, the best performance is shown by the Samsung SM951, which feels like a fish in water when working with any serial data. For arbitrary mixed operations the situation is slightly different. Both Samsung drives, the SM951 running via PCI Express 3.0 x4, and the regular SATA 850 PRO, give very good results in this test, outperforming almost all other SSDs. Confront them in in some cases Only the Intel SSD 750 can, which, thanks to the NVMe command system, is perfectly optimized for working with random writes. And when the share of records in the mixed transaction flow increases to 80 percent or higher, it leaps ahead.

Results in CrystalDiskMark

CrystalDiskMark is a popular and simple benchmark application that runs on top of the file system and produces results that are easily repeatable by ordinary users. The performance indicators obtained in it should complement the detailed graphs we built based on tests in IOMeter.












The four diagrams shown are of theoretical value only, showing peak performance that is not achievable in typical client workloads. There is never a request queue depth of 32 commands in personal computers, but in special tests it allows you to get maximum performance indicators. And in this case, the leading performance by a large margin is given by the Intel SSD 750, which has an architecture inherited from server drives, where a large request queue depth is quite normal.












But these four diagrams are of practical interest - they display performance under load, which is typical for personal computers. And here the best performance is given by the Samsung SM951, which lags behind the Intel SSD 750 only with random 4 KB writes.

PCMark 8 2.0, real use cases

The Futuremark PCMark 8 2.0 test package is interesting because it is not of a synthetic nature, but, on the contrary, is based on how real applications work. During its passage, real scenarios-traces of using the disk in common desktop tasks are reproduced, and the speed of their execution is measured. The current version of this test simulates load that is taken from real-life gaming applications of Battlefield 3 and World of Warcraft and software packages Abobe and Microsoft: After Effects, Illustrator, InDesign, Photoshop, Excel, PowerPoint and Word. The final result is calculated in the form of the average speed that the drives show when passing test routes.



PCMark 8 2.0 test, which evaluates the performance of storage systems in real applications, clearly tells us that there are only two PCIe drives, the speed of which is fundamentally higher than that of conventional models with a SATA interface. These are Samsung SM951 and Intel SSD 750, which win in many other tests. Other PCIe SSDs, for example, Plextor M6e Black Edition and Kingston HyperX Predator, lag behind the leaders by more than one and a half times. Well, the OCZ ReveDrive 350 demonstrates frankly poor performance. It is more than twice as slow as the best PCIe SSDs and is even slower than the Samsung 850 PRO, which operates via a SATA interface.

The integral result of PCMark 8 must be supplemented with performance indicators produced by flash drives when passing individual test traces that simulate various real-life load options. The fact is that under different loads, flash drives often behave slightly differently.






























Whatever the application we are talking about, in any case, the highest performance is provided by one of the SSDs with a PCI Express 3.0 x4 interface: either Samsung SM951 or Intel SSD 750. Interestingly, other PCIe SSDs in some cases generally only provide speeds at the level of SATA SSDs . In fact, the advantage of the same Kingston HyperX Predator and Plextor M6e Black Edition over the Samsung 850 PRO can only be seen in Adobe Photoshop, Battlefield 3 and Microsoft Word.

Copying files

Keeping in mind that solid-state drives are being introduced into personal computers more and more widely, we decided to add to our methodology a measurement of performance during common file operations - when copying and working with archivers - which are performed “inside” the drive. This is a typical disk activity that occurs when the SSD acts not as a system drive, but as a regular disk.









In the copying tests, the leaders are still the same Samsung SM951 and Intel SSD 750. However, if we are talking about large sequential files, then the Kingston HyperX Predator can compete with them. I must say that with simple copying, almost all PCIe SSDs turn out to be faster than the Samsung 850 PRO. There is only one exception – Plextor M6e Black Edition. And the OCZ RevoDrive 350, which in other tests consistently found itself in the position of a hopeless outsider, unexpectedly outperforms not only the SATA SSD, but also the slowest PCIe SSD.

The second group of tests was carried out when archiving and unarchiving a directory with working files. The fundamental difference in this case is that half of the operations are performed with separate files, and the second half with one large file archive.






The situation is similar when working with archives. The only difference is that here the Samsung SM951 manages to confidently break away from all its competitors.

How TRIM and Background Garbage Collection Work

When testing various SSDs, we always check how they handle the TRIM command and whether they are able to collect garbage and restore their performance without support from the operating system, that is, in a situation where the TRIM command is not issued. Such testing was carried out this time as well. The design of this test is standard: after creating a long continuous load on writing data, which leads to write speed degradation, we disable TRIM support and wait 15 minutes, during which the SSD can try to recover on its own using its own garbage collection algorithm, but without outside help operating system, and measure the speed. Then the TRIM command is forced onto the drive - and after a short pause, the speed is measured again.

The results of this testing are shown in the following table, which shows for each model tested whether it responds to TRIM by clearing unused flash memory and whether it can procure clean flash memory pages for future operations if a TRIM command is not issued to it. For drives that were able to perform garbage collection without the TRIM command, we also indicated the amount of flash memory that was independently freed by the SSD controller for future operations. If the drive is used in an environment without TRIM support, this is exactly the amount of data that can be saved to the drive with a high initial speed after inactivity.



Despite the fact that high-quality support for the TRIM command has become an industry standard, some manufacturers consider it acceptable to sell drives that do not fully implement this command. Such a negative example is demonstrated by the OCZ Revodrive 350. Formally, it understands TRIM, and even tries to do something when receiving this command, but there is no talk of a complete return of the write speed to its original values. And there is nothing strange about this: the Revodrive 350 is based on SandForce controllers, which are distinguished by their irreversible performance degradation. Accordingly, it is also present in Revodrive 350.

All other PCIe SSDs work with TRIM just like their SATA counterparts. That is, ideal: in operating systems that issue this command to drives, performance remains at a consistently high level.

However, we want more - a high-quality drive should be able to perform garbage collection without issuing the TRIM command. And here the Plextor M6e Black Edition stands out - a drive that can independently free up significantly more flash memory for upcoming operations than its competitors. Although, of course, to one degree or another, autonomous garbage collection works for all SSDs we tested, with the exception of the Samsung SM951. In other words, during normal use in modern environments, the performance of the Samsung SM951 will not degrade, but in cases where TRIM is not supported, this SSD is not recommended.

conclusions

We should probably start summarizing the results by stating the fact that consumer SSDs with the PCI Express interface are no longer exotic or some experimental products, but an entire market segment in which the fastest performing solid-state drives for enthusiasts play. Naturally, this also means that there have been no problems with PCIe SSDs for a long time: they support all the functions that SATA SSDs have, but at the same time they are more productive and sometimes have some new interesting technologies.

At the same time, the client PCIe SSD market is not so crowded, and so far only companies with high engineering potential have been able to enter the cohort of manufacturers of such solid-state drives. This is due to the fact that independent developers of mass-produced SSD controllers do not yet have design solutions that allow them to begin producing PCIe drives with minimal engineering effort. Therefore, each of the PCIe SSDs currently presented on store shelves is original and unique in its own way.

In this testing, we were able to bring together the five most popular and most common PCIe SSDs, aimed at operation as part of personal computers. And based on the results of getting to know them, it becomes clear that buyers who want to switch to using solid state drives with a progressive interface, no serious torment of choice threatens yet. In most cases, the choice will be clear, the tested models differ so much in their consumer qualities.

Overall, the most attractive PCIe SSD model turned out to be Samsung SM951. This is a brilliant solution from one of the market leaders, operating over the PCI Express 3.0 x4 bus, which not only turns out to be able to provide the highest performance in typical common workloads, but is also significantly cheaper than all other PCIe drives.

However, the Samsung SM951 is still not perfect. Firstly, it does not contain any special technologies aimed at increasing reliability, but in premium-level products one would still like to have them. Secondly, this SSD is quite difficult to find for sale in Russia - it is not supplied to our country through official channels. Fortunately, we can suggest paying attention to a good alternative - Intel SSD 750. This SSD also runs via PCI Express 3.0 x4, and is only slightly behind the Samsung SM951. But it is a direct relative of server models, and therefore has high reliability and works using the NVMe protocol, which allows it to demonstrate unsurpassed speed in random write operations.

In principle, compared to the Samsung SM951 and Intel SSD 750, other SSDs with a PCIe interface look rather weak. However, there are still situations when they will have to prefer some other PCIe SSD model. The fact is that advanced Samsung and Intel drives are compatible only with modern motherboards built on Intel chipsets of the ninetieth or hundredth series. In older systems, they can only work as a “second disk”, and loading the operating system from them will be impossible. Therefore, neither the Samsung SM951 nor the Intel SSD 750 are suitable for upgrading platforms of previous generations, and the choice will have to be on the drive Kingston HyperX Predator, which, on the one hand, can provide good performance, and on the other, is guaranteed not to have any compatibility problems with older platforms.

What connectors are there on the motherboard and what are they for? You will learn about this in this article.

CPU socket or socket

The processor socket is a large rectangular socket. Typically, this connector is located at the top of the board.

There are connectors various types. In order to install the processor on the motherboard, it must be compatible with the socket on the board.

There are cases when the socket type of the processor and the board are the same, but the board does not support this processor model. As a result, such a combination of motherboard and processor will not work.

CPU socket or socket

Modern processors from Intel use the following types of connectors:

  • Socket 1150
  • Socket 1155
  • Socket 1356
  • Socket 1366
  • Socket 2011

Modern processors from AMD use the following types of connectors:

  • Socket AM3
  • Socket AM3+
  • Socket FM1
  • Socket FM2

Connectors for installing RAM or slots

Connectors for installation random access memory- These are long vertical connectors located to the right or on both sides of the processor. Modern RAM slots on motherboards are of the DDR3 type.

Older motherboard models may use DDR2 or DDR1 connectors. All these types are not compatible with each other. Therefore, it will not be possible to install DDR3 into the DDR2 slot.

PCI Express slots

PCI Express slots are connectors on the motherboard that are designed to accommodate additional cards. These connectors are located at the bottom of the motherboard.

PCI EXPRESS slots

The PCI Express slot can be of several types: PCI Express x1, PCI Express x4 and PCI Express x16. In most cases, the PCI Express x16 slot is used to install video cards, and the remaining slots are used to install other expansion cards, such as sound cards.

There are three versions of PCI Express. These are PCI Express 1.0, PCI Express 2.0 and PCI Express 3.0. All these versions are fully compatible. This allows new PCI Express 3.0 capable devices to be installed into older PCI Express 1.0 motherboards. The only limitation is the data transfer speed. When installing a new device into an older version of PCI Express, the device will run at speeds old version PCI Express.

The PCI slot is an old connector for connecting expansion cards. Nowadays it is practically not used and is installed only in some motherboards.

The PCI connector can be found at the bottom of the motherboard, next to the PCI Express slots.

SATA connectors are connectors designed to connect hard drives, SSD drives and disk drives.

These connectors are located at the bottom of the motherboard and in most cases are colored red.

There are three versions of SATA, these are SATA 1.0, SATA 2.0 and SATA 3.0. All these versions are fully compatible and differ only in data transfer speed. For SATA 1.0 the speed is 1.5 Gbit/s, for SATA 2.0 – 3 Gbit/s, and for SATA 3.0 – 6 Gbit/s.

The motherboard power connector is located to the right of the RAM. It can consist of 20, 24 or 28 contacts.

You need to connect power from the power supply to this connector.

In contact with

Almost all modern motherboards are currently equipped with a PCI-E x16 expansion slot. This is not surprising: a discrete graphics accelerator is installed in it, without which creating a productive personal computer is generally impossible. It is its background history, technical specifications and possible operating modes that will be discussed in the future.

Background to the appearance of the expansion slot

In the early 2000s, with the AGP expansion slot, which at that time was used for installation, a situation arose when the maximum level of performance was reached and its capabilities were no longer sufficient. As a result of this, the PCI-SIG consortium was created, which began developing the software and hardware components of the future slot for installing graphics accelerators. The fruit of his creativity was the first PCI Express 16x 1.0 specification in 2002.

Some companies, to ensure compatibility between the two discrete installation ports that existed at that time graphics adapters developed special devices that made it possible to install outdated graphic solutions into the new expansion slot. In the language of professionals, this development had its own name - PCI-E x16/AGP adapter. Its main purpose is to minimize the cost of upgrading a PC by using components from the previous configuration system unit. But this practice did not become widespread due to the fact that entry-level video cards on the new interface had a cost almost equal to the price of the adapter.

In parallel with this, simpler modifications of this expansion slot were created for external controllers, which replaced the PCI ports familiar at that time. Despite their external similarity, these devices were significantly different. If AGP and PCI could boast of parallel information transfer, then PCI Express was serial interface. Its higher performance was ensured by a significantly increased data transfer rate in duplex mode (information in this case could be transmitted in two directions at once).

Transfer rate and encryption method

In the designation of the PCI-E x16 interface, the number indicates the number of lanes used for data transfer. In this case, there are 16 of them. Each of them, in turn, consists of 2 pairs of wires for transmitting information. As noted, more high speed is ensured by the fact that these pairs operate in duplex mode. That is, the transfer of information can go in two directions at once.

To protect against possible loss or distortion of transmitted data, this interface uses a special information protection system called 8V/10V. This designation is deciphered as follows: for the correct and correct transmission of 8 bits of data, they must be supplemented with 2 service bits to perform a correctness check. In this case, the system is forced to transmit 20 percent of service information, which does not carry a useful load for the computer user. But this is the price for reliable and stable operation of the graphics subsystem of a personal computer, and there is certainly no way to do without it.

PCI-E versions

The PCI-E x16 connector is externally the same on all motherboards. Only the speed of information transfer in each case may differ significantly. As a result, the performance of the device is also different. And this one has modifications GUI such:

  • 1st PCI modification - Express x16 v. 1.0 had a theoretical throughput of 8 Gb/s.
  • 2nd generation PCI - Express x16 v. 2.0 already boasted twice the throughput of 16 Gb/s.
  • A similar trend has already continued for the third version of this interface. In this case, this figure was set at 64 Gb/s.

It is impossible to distinguish visually by the location of the contacts. At the same time, they are compatible with each other. For example, if you install a graphics adapter card in a version 3.0 slot that meets the 2.0 specifications at the physical level, then the entire processing system will automatically switch to the lowest speed mode (that is, 2.0) and will continue to function with a throughput of 64 Gb/s .

First generation PCI Express

As noted earlier, PCI Express was first introduced in 2002. Its release marked the emergence of personal computers with multiple graphics adapters, which, moreover, could boast increased performance even with one accelerator installed. AGP standard 8X allowed for a throughput of 2.1 Gb/s, and the first revision of PCI Express - 8 Gb/s.

Of course, there is no need to talk about an eightfold increase. 20 percent of the increase was used to transfer service information, which made it possible to find errors.

Second modification of PCI-E

The first generation of this one was replaced in 2007 by PCI-E 2.0 x16. 2nd generation video cards, as noted earlier, were physically and software compatible with the first modification of this interface. Only in this case the performance of the graphics system was significantly reduced to the level of the PCI Express 1.0 16x interface version.

Theoretically, the information transfer limit in this case was equal to 16 Gb/s. But 20 percent of the resulting increase was spent on proprietary information. As a result, in the first case, the actual transfer was equal to: 8 Gb/s - (8 Gb/s x 20%: 100%) = 6.4 Gb/s. And for the second execution of the graphical interface, this value was already this: 16 Gb/s - (16 Gb/s x 20%: 100%) = 12.8 Gb/s. Dividing 12.8 Gb/s by 6.4 Gb/s, we get a real practical performance increase of 2 times between the 1st and 2nd versions of PCI Express.

Third generation

Latest and most current update this interface was released in 2010. The peak speed of PCI-E x16 in this case increased to 64 Gb/s, and maximum power graphics adapter without additional power in this case can be equal to 75 W.

Configuration options with multiple graphics accelerators in one PC. Their pros and cons

One of the most important innovations of this interface is the ability to have multiple x16 graphics adapters at once. In this case, video cards are combined with each other and form, essentially, a single device. Their overall performance is summed up, and this allows you to significantly increase the performance of your PC in terms of processing the output image. For solutions from NVidia, this mode is called SLI, and for graphics processors from AMD - CrossFire.

The future of this standard

The PCI-E x16 slot will certainly not change in the foreseeable future. This will allow more powerful video cards to be used as part of outdated PCs and thereby carry out a gradual upgrade of the computer system. Now the specifications for the 4th version of this data transfer method are being worked out. For graphics adapters in this case, a maximum of 128 GB/s will be provided. This will allow you to display the image on the monitor screen in “4K” quality or more.

Results

Be that as it may, PCI-E x16 is currently the only graphics slot and interface. It will still be relevant for a long time. Its parameters allow you to create both computer systems entry-level and high-performance PCs with multiple accelerators. It is precisely due to this flexibility that no significant changes are expected in this niche.