Wednesday, October 17, 2007

HyperTransport™ Technology


HyperTransport interconnect technology is a high-performance, high-speed, high-bandwidth, point-to-point link that provides the lowest possible latency for chip-to-chip and board-to-board links. HyperTransport technology provides a flexible, scalable interconnect architecture designed to reduce the number of buses within the system, provides a high-performance link for applications ranging from embedded systems, to personal computers and servers, to network equipment and supercomputers. The HTX Specification defines a motherboard connector and add-in card interface that enables the HyperTransport chip-to-chip interconnect to be extended to subsystems and add-in card designs.


HyperTransport™ Low Latency

HyperTransport interconnect technology provides the lowest possible latency for processor-to-processor and processor-to-peripheral links.

HyperTransport, in contrast to other emerging I/O technologies, has been intentionally focused on creating a unified interconnect channel that exhibits the lowest possible latency and introduces the lowest possible overhead in supporting packet-based data streams.

One aspect of HyperTransport's low latency capability is the parallel nature of its link structure. A single forwarded clock is used per set of 8 data path bits, enabling a very low latency point-to-point data transfer. In contrast, serial links, such as Serial RapidIO and PCI Express, eliminate the single clock signal by adding extensive clock encoding/decoding requirements at both ends of the link. This introduces significant clocking overhead, forces the addition of serializing/deserializing logic and increases latency time well beyond ideal levels for high performance, chip-to-chip communication.


A second aspect of HyperTransport's low latency capabilities is the low data packet overhead. As compared to other packet-based approaches, HyperTransport provides the lowest packet header overhead: 8 bytes for a read operation and 12 bytes for a write operation (for a read request, there is an 8-byte Read Request control packet followed by the data packet; for a write request, there is an 8-byte Write Request control packet followed by a 4-byte Read Response control packet, followed by the data packet). This compares very favorably to PCI Express for example as shown below:


Packet overhead comparison between HyperTransport and PCI Express
HyperTransport needs only an 8-byte header (control packet) per packet data payload, while PCI Express uses multiple layers of encoding with 20 to 24 bytes of overhead to move even a small command or data payload. This multi-layer overhead is on top of the 20 percent clock encoding/decoding overhead of the link serializing/deserializing circuitry.

HyperTransport Priority Request Interleaving
Another aspect of HyperTransport's low latency feature is the provision of a native mechanism, Priority Request Interleaving™, or PRI, that enables a high priority request command (only 8-byte long) to be inserted within a potentially long, lower priority data transfer. A typical use is shown in the figure below. While data transfer 1 is underway between peripheral B and the host, the need arises for peripheral A to start a data transfer from the host. Without PRI, transfer 2 would have to wait until transfer 1 completes and, should transfer 1 be the answer to a cache miss, for instance, latency for transfer 2 would become prohibitive. With PRI, a control packet is promptly inserted within transfer 1's data stream, instructing the link to initiate data transfer 2 on the other link channel concurrently with the completion of data transfer 1. This mechanism, unique to HyperTransport technology, greatly reduces latency of HyperTransport-based systems.



Sourc: AMD

Hyper-Threading Technology by Intel®

Overview

Enterprise, e-Business, and gaming software applications continue to put higher demands on processors. To improve performance in the past, threading was enabled in the software by splitting instructions into multiple streams so that multiple processors could act upon them. Hyper-Threading Technology (HT Technology)¹ provides thread-level parallelism on each processor, resulting in more efficient use of processor resources, higher processing throughput, and improved performance on today's multithreaded software. The combination of an Intel® processor and chipset that support HT Technology, an operating system that includes optimizations for HT Technology, and a BIOS that supports HT Technology and has it enabled, delivers increased system performance and responsiveness.


Hyper-Threading Technology for business desktop PCs
Hyper-Threading Technology (HT Technology)¹ helps desktop users get more performance out of existing software in multitasking environments. Many applications are already multithreaded and will automatically benefit from this technology. Business users can run demanding desktop applications simultaneously while maintaining system responsiveness. IT departments can deploy desktop background services that make their environments more secure, efficient and manageable, while minimizing the impact on end-user productivity and providing headroom for future business growth and new solution capabilitie

Hyper-Threading Technology for gaming and video
The Intel® Pentium® processor Extreme Edition combines HT Technology with dual-core processing to give people PCs capable of handling four software threads. HT Technology enables gaming enthusiasts to play the latest titles and experience ultra realistic effects and game play. And multimedia enthusiasts can create, edit, and encode graphically intensive files while running a virus scan in the background.

Hyper-Threading Technology for servers
With HT Technology, multithreaded server software applications can execute threads in parallel within each processor in a server platform. Select products from the Intel® Xeon® processor family use HT Technology to increase compute power and throughput for today's Web-based and enterprise server applications


Hyper-Threading Technology benefits for enterprise and e-Business
> Enables more user support, improving business productivity
> Provides faster response times for Internet and e-Business applications, enhancing customer experiences
> Increases the number of transactions that can be processed
> Allows compatibility with existing IA-32 applications and operating systems
Handles larger workloads



Source: Intel®