utational power from anywhere else.
This actually creates an illusion to the operating system, programmer and user thinking that everything went in and emerged in an orderly manner and in a sequential stream.
In the modern processors the out-of-order architectures actually do not execute any instruction or code sequentially or in the order these are written. These are called OOE or Out-of-Order Execution architectures.
They take in the codes altogether and, if possible, reschedule them in a proper order of instructions.
This helps in using minimum resources of the processor to execute them. Everything is then arranged back in the original order while writing the results out to the memory.
The actual order of execution of the instruction of the program is known only to the CPU.
This novel concept of hyperthreading technology of Intel delivers faster response times by enabling the processor to use the on-die resources that would have gone wasted or would have remained idle otherwise.
On the other hand, the significance of the HyperTransport technology is that it performs more like a bus for the CPU. It can be said that this is the specific technology found in a few CPUs that acts as an interconnect.
Typically, if a CPU has multiple cores and memory it will also have multiple memory controllers.
Therefore, when a particular core or CPU needs to access the memory which is controlled by a dedicated controller, the HyperTransport interconnect will be more useful for that matter.
In theory, it will enhance the memory functions and offer more accessibility with larger bandwidth in comparison to situations when it has to be done through a bus with limited bandwidth thereby resulting in significant bottlenecks.
This particular AMD technology actually reduces the number of buses for the processor to use in a system.
This expedites and improves the data transfer process and communication between the CPU and different components on the motherboard of the computer system.
It also increases the overall system performance this way indirectly by reducing bottlenecks.
This high speed, point-to-point link offers 48 times faster communication speed between the integrated circuits than most of the current technologies. This optimized architecture at the board level offers several benefits such as:
- Lowest latency possible
- Highest bandwidth
- Scalability in performance
- Flexibility in design and
- PCI or Peripheral Component Interconnect compatibility.
All of these can be achieved within a single framework or system architecture that does not result in any performance burdens or constraints.
With the bottlenecks reduced due to lower number of buses in the system, this helps in designing much faster microprocessors that can be used easily in the high-end systems.
Most importantly, the HyperTransport technology is extensible to the Systems Network Architecture or SNA buses which help it in maintaining compatibility with the legacy buses that are more extensively used in the computer systems.
Therefore, if you simply consider the usefulness of these two technologies, it can be said that:
- HyperTransport technology is useful for any type of software or programs running on the computer because it is transparent to the system and
- Hyperthreading technology is useful only while running CPU or GPU intensive tasks on the computer and during multitasking.
Ideally, considering the computing needs of the users these days, it is much better and more productive to use a processor that comes with both hyperthreading as well as HyperTransport technology.
However, the final decision and choice is yours and should be based on your computing needs, the type of tasks performed and your convenience and preferences.
Both hyperthreading and HyperTransport are very useful technologies to have in a processor that will enable it to enhance its performance level by a significant margin by acting in perfect tandem.
It will be very useful for especially those users who do a lot of multitasking using a high-end computer system.