Results 1 to 3 of 3

Thread: Analysis of Hyper-Threading in Core i7 980X

  1. #1
    Join Date
    Feb 2011
    Posts
    27

    Analysis of Hyper-Threading in Core i7 980X

    Introduction

    The Hyper-Threading has been presented for the first time by Intel with the Pentium 4 "Northwood" to 3.06 GHz, and the number of CPU Xeon MP "Foster" in 2002. The main purpose of this proprietary technology was to improve the use of the processor due to increased parallelization. With the latest Core i7 980X and six physical cores, Hyper-Threading reaches 12 logical cores on a single PC. But all this is that legitimate questions mount: the software is able to really take advantage of eight or more parallel threads? The Hyper-Threading is a problem or a panacea for efficiency? Is not it better to stay in six-core physical, rather than risk decreases performance due to optimized applications that deploy for no reason just loads of work on logical drives? The core Gulftown integrates Intel's Hyper-Threading Technology to provide 12 virtual cores, but only with a few specific applications can be seen better performance.


    History of Hyper-Threading

    There was a real need to make the Hyper-Threading. Since the Pentium 4 had a pipeline of instructions rather long, it was imperative to get the frequencies as soon as possible and keep the pipeline busy. So Intel duplicated units that store the state of architecture, and so a core with Hyper-Threading is the operating system as two logical processors. The scheduler could distribute two threads or processes simultaneously, and if the branch prediction unit of Intel had worked properly, the instructions would ensure an efficient loading and execution. The benefits for the Pentium 4 were mainly the increase of the reactivity on single core systems and small performance improvements for applications. At least in the desktop segment. In servers, where parallel processing is key, Hyper-Threading has a greater impact. Applications written for desktop users were not optimized to take advantage of parallel processing, because the necessary hardware was not there. Initially, the Hyper-Threading has become a bad reputation because it has failed to improve performance in those securities that are working in single thread.

    With the arrival of Core 2, Hyper-Threading disappeared. However, Intel has decided to bring it back to life with the Nehalem microarchitecture, which is the basis of all CPU Core i3, i5 and i7 available today, including the six-core Core i7 980X. The situation is very different today than in the debut of Hyper-Threading. To start the software developers are much more in tune with the hardware ecosystem, so it is rare to find a popular title that can not benefit from parallelism and is optimized to take advantage of threading. In addition to this, now AMD can not apply pressure to Intel in the segment of high performance and Hyper-Threading has been transformed into a value-added and differentiating features of the series rather than as a key innovation. With six physical cores, Hyper-Threading really make sense?


    How do you work the Hyper-Threading

    The Pentium III had a 10-stage instruction pipeline, the Pentium 4, or bring the length to 20 with the Willamette core (180nm) and Northwood (130nm). The Prescott core (90nm) had a pipeline to 31 stages. The last of its kind, the core Cedar Mill (65nm), maintain this structure of the pipeline. The basic idea behind the pipeline is to structure the calculation instructions in different steps, and then organizing them in a line (pipeline), in order to obtain a higher execution speed (throughput), especially at high frequencies. However, if the pipeline is empty, or contains incorrect instructions, the performance falls. This is why the so-called program branches is important. Indicates essentially the ability to "branch" of a program, and is managed by the CPU by a factor called the branch prediction unit, which serves just to figure out which element is next in line for implementation. The 31-stage pipeline in Prescott and Cedar Mill cores in particular depend on the efficiency of a high load. This is why Intel has invented and added a "replay units", which allows the processor to intercept transactions sent by mistake, and take it when you could ensure the correct conditions for the implementation. A side effect of the replay system concerned the slowdown in some applications with Hyper-Threading enabled, because the execution resources were constrained and therefore deducted from the secondary thread performance. At that time, the value of Hyper-Threading must be questioned, because some times it was a benefit and other damage.


    The current implementation of Hyper-Threading is similar to that which we discussed, at least that means that each physical core appears to the operating system as two logical processors. If the execution resources are not used by an ongoing operation, the scheduler of the processor can run something else to increase efficiency and prevent the deadlock from incorrect branch predictions, cache or other loss of data dependencies. In terms of hardware, everything you need, well suited to the CPU, to support Hyper-Threading is a platform that supports BIOS and operating system compatible with Windows NT or later. In the past we have seen the Hyper-Threading provide additional services, but also increase consumption (although according to Intel is just an addition in increasing the surface of the die). Applications that use threads heavily and workloads usually get an advantage in efficiency of many cores and more threads that less than the average software optimized for multiple threads.

  2. #2
    Join Date
    Feb 2011
    Posts
    27

    Re: Analysis of Hyper-Threading in Core i7 980X

    Software optimized for parallelization

    Intel has released a list of optimized software, and most are our old acquaintances. We have included these programs in our test suite, marked with an asterisk. Remember the games listed below, the benefits of threading are incredibly difficult to test. For much of any improvement in active threading is diminished by the tendency to bottleneck graphics resolutions that we tested.

    Multimedia applications and production

    • Adobe After Effects
    • Adobe Photoshop
    • Adobe Photoshop Lightroom
    • Adobe Premiere Pro
    • Corel DVD Factory in Digital Studio
    • Corel Video Studio
    • MediaShow Cyberlink MediaShow
    • Cyberlink Power Director
    • Maxon Cinema 4D & Cinebench
    • Microsoft Excel
    • Microsoft Expressions Encoder
    • Microsoft Windows Live Movie Maker
    • Sony ACID Music Studio
    • Sony Sound Forge Audio Studio
    • Sony Sound Forge Pro
    • Sony Vegas Pro
    • Sony Acid Pro



    Synthetic Benchmarks


    The Hyper-Threading has no impact on performance calculations.


    The test of AES 256-bit Sandra 2010 Pro ends up with very impressive results. Thanks to using Intel AES, these operations have been greatly accelerated.


    Benchmark Results: 3DMark and PCMark Vantage




    The CPU score shows that there are significant differences in the synthetics. The quad-core processors with Hyper-Threading and eight logical thread is almost able to reach the performance of core Gulftown without Hyper-Threading enabled. Of course, we know that the results of synthetic tests do not necessarily reflect those obtained from an actual use.


    Benchmark Audio


    iTunes has not yet been optimized for multi-core processors. The computation time is how long it takes to convert a 74-minute audio CD to AAC format.


    Benchmark Videos


    We used to convert a video MainConcept MPEG-2 to H.264. With this type of load, the Hyper-Threading has a very positive impact on both processors.

  3. #3
    Join Date
    Feb 2011
    Posts
    27

    Re: Analysis of Hyper-Threading in Core i7 980X

    Consumption


    The idle power consumption is lower with Hyper-Threading disabled, but the difference is minimal.


    The consumption peak is interesting. The two configurations with Hyper-Threading disabled consume significantly less. Depending on the applications you've started, it might be best left off the Hyper-Threading technology, from a standpoint of numbers. Certainly, even a single application could achieve optimized performance worthy of activation that could make the Hyper-Threading. Let's take a look at the full session to test for more details. The efficiency test is to go to all applications. First we observed the total consumption used for the entire workload and the average consumption required during workload. On the next page, we will calculate the performance per watt with and without Hyper-Threading.


    The total consumption to complete the workload was lower in the six-core processor with HT turned off, but was lower on the quad-core processors with Hyper-Threading enabled. Clearly, Gulftown encounters bottlenecks in certain applications and only a few make appropriate use of all the threads.The total time of the session shows that the HT has benefits compared to standard configurations. We find that HT has more effect on the Core i7 975 980X sull'i7 that because the hex-core processor has more physical resources that they know a lot of tests administered.

    The differences in efficiency are rather low final score. The HT improves the overall performance with our workload, but also increases the consumption at levels less efficient. Remember that several of our tests do not take advantage of multiple threads. If they could, we would see improvements in efficiency under Hyper-Threading. For desktops and many conventional applications, it makes more sense to leave the HT currently disabled and enable it only when you need to run intensive applications that take advantage of this technology. This assessment is probably unrealistic, because the Hyper-Threading is turned on and off in the BIOS of the motherboard. The best way to approach this conundrum could be buying the hardware: if you need this feature, basing on the applications enabled, you pay for an addition of value, and choose a high-level processor. If not it makes more sense to focus on a Core i5 to save money.


    Conclusions

    Intel is wise to keep the Hyper-Threading as an integral part of high-end processors. Our analysis shows that many applications can benefit significantly in most of the core logic. The feature is of course more effective in application optimized to take advantage of the thread. Software developers know how to move to create applications that have higher performance, and indeed over time more and more programs have been optimized to use the nearly ubiquitous multi-core CPUs. Fritz, 3ds Max, Cinebench, MainConcept and 7-Zip are just some of the applications are able to capitalize on this technology and show better performance. Even the increase in frequency can not achieve these performance gains, unless you really push the overclocking. In this regard, the Hyper-Threading does a great job in improving further the performance and increasing use in workloads that need it most.

    Unfortunately, the optimized applications are also less widely used on PCs in common. Easily available on the machines used by professionals, of course, but the truth is that the PC "home" in many cases is still lacking applications optimized to take advantage of parallelism. The six core Gulftown already provide a lot of benefits, and Hyper-Threading enabled or not, does not make much difference (unless you look at the consumption). Enabling HT clearly increases the consumption peak. Conversely, disabling this feature helps to reduce fuel consumption. The new Core i7 980X HT shows little benefit, and indeed suffers a little in terms of efficiency. The conclusions we have drawn in the first review, then, do not change. This is not a processor to play and is not particularly useful in the desktop at the moment. It is rather a processor workstation suited to creating content, rendering and other workloads in parallel. If you do not have to build a PC for such areas, a quad-core CPU as the i5-750 / Phenom X4 II 965 or even a quad-core processors with Hyper-Threading enabled as the Core i7-930, is the best choice intelligent.

Similar Threads

  1. Replies: 8
    Last Post: 06-12-2011, 10:50 PM
  2. 8 Physical Cores vs. hyper threading at 4 Cores
    By jAYASENA in forum Motherboard Processor & RAM
    Replies: 5
    Last Post: 05-07-2011, 10:18 AM
  3. Lag issue with Fifa 11 on Core i7-980X!
    By Janze in forum Video Games
    Replies: 6
    Last Post: 06-10-2010, 10:29 PM
  4. What is Hyper threading
    By Ameeryan in forum Overclocking & Computer Modification
    Replies: 2
    Last Post: 06-10-2009, 04:03 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,714,233,024.60827 seconds with 17 queries