Figure 1: Diagram of overhead of HyperTransport and PCI Express
Bandwidth
Initially HyperTransport was designed to provide higher bandwidth performance than other competing technologies. One way it does so is to provide Double Data Rate (DDR). Normally, when digital data is transmitted between two points, it will be read with highs or lows corresponding to 1 or 0. This data is read whenever the clock generates a high signal. With DDR feature, data can be read at both the rising and falling edges of the clock signal. That means that in a clock cycle, data can be read twice, thereby doubling the data transfer rate.
Low latency
Low latency is a design parameter focused on HyperTransport technology right from the start. HyperTransport can achieve this by adding a clock signal line in a set of 8 data bit paths. This performance is very significant compared to other technologies such as PCI Express, PCI Express technology that only has clocks embedded in an encryption scheme and decrypts complexly at both ends of a data link. material. The method used HyperTransport shows a reduction in latency when compared to other technologies because the device transmitting data does not need to be time-consuming for clock coding and receiving devices without the need to spend time on clock decoding.
Insert priority request
Another aspect that helps HyperTransport increase its performance is Priority Request Interleaving (PRI). This is a fairly new idea and brings many effects. Figure 2 below shows how PRI works. The problem that PRI solves here is: When the CPU is in a long communication chain with peripheral B, while A's peripheral needs to communicate with the CPU, normally device A will have to wait until when device B ends the communication process to switch to communication with it; however, this can take a long time and will obviously reduce the overall performance of the system.
PRI technology allows peripheral A to insert a PRI packet into the data stream of device B. This PRI packet is read by another CPU that can then initialize the communication chain with device A on one Other affiliate channels.
HyperTransport technology has been designed from the outset to provide wide-ranging connectivity, enabling high communication speeds with low latency, high bandwidth, and high scalability. It can be said that the project has achieved its objectives. HyperTransport is used in many applications, from consumer electronics, home computers, enterprise-class networking devices, high-end networking equipment, and even supercomputers.
However, not all applications use HyperTransport technology in the same way. Some processors have true HyperTransport technology. Such processors are provided from AMD, Transmetta, Broadcom, and PMC Sierra. Some other processors only use HyperTransport as a high-performance bus to transmit data from PCI, PCI Express, USB and other technologies through the system.
Conclude
Although HyperTransport is an interesting technology with many performance advantages, we obviously cannot deny other technologies. Engineers need to carefully consider their needs carefully to choose which technology is suitable for a particular application. In the next section, we will introduce you in detail about some other connectivity technologies.