Preview

Hyper Threading Technology

Better Essays
Open Document
Open Document
4539 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Hyper Threading Technology
HYPER-THREADING TECHNOLOGY

1. INTRODUCTION

This report describes the Hyper-Threading Technology architecture, and discusses the microarchitecture details of Intel's first implementation on the Intel Xeon processor family. For that reason, firstly, general processor microarchitecture and thread level parallelism will be explained. After that, hyper-threading technology architecture will be discussed in a detailed manner. Then, first implementation examples will be given. Also, some important components will be presented required for a hyper-threaded processor. After all, performace results of this new technology will conclude the report.

Hyper-Threading Technology brings the concept of simultaneous multi-threading to a general processor architecture. Hyper-Threading Technology makes a single physical processor appear as two logical processors; the physical execution resources are shared and the architecture state is duplicated for the two logical processors. From a software or architecture perspective, this means operating systems and user programs can schedule processes or threads to logical processors as they would on multiple physical processors. From a microarchitecture perspective, this means that instructions from both logical processors will persist and execute simultaneously on shared execution resources.

1. Processor Microarchitecture

Traditional approaches to processor design have focused on higher clock speeds, instruction-level parallelism (ILP), and caches. Techniques to achieve higher clock speeds involve pipelining the microarchitecture to finer granularities, also called super-pipelining. Higher clock frequencies can greatly improve performance by increasing the number of instructions that can be executed each second. Because there will be far more instructions in-flight in a super-pipelined microarchitecture, handling of events that disrupt the pipeline, e.g., cache misses, interrupts and branch mispredictions, can be costly.

ILP



References: [1] http://arstechnica.com/articles/paedia/cpu/hyperthreading.ars [2] http://zone.ni.com/devzone/conceptd.nsf/webmain/opendocument [3] http://www.ni.com/labview/ [4] http://www.intel.com/technology/hyperthread/ [5] http://or1cedar.intel.com/media/training/intro_ht_dt_v1/tutorial/

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 378 Words
    • 2 Pages

    Multiple threads can interfere with each other when sharing hardware resources such as caches or translation lookaside buffers (TLBs). As a result, execution times of a single thread are not improved but can be degraded, even when only one thread is executing, due to lower frequencies or additional pipeline stages that are necessary to accommodate thread-switching hardware.…

    • 378 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Microsoft, (2006), Knowledge base article 99588, Hardware abstraction layer (HAL), Retrieved July 21, 2007 from: http://support.microsoft.com/kb/99588…

    • 2709 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    En1320 Unit 1 Research Paper 1

    • 27742 Words
    • 111 Pages

    programs is not new, the renewed and increased interest is aided by certain trends in…

    • 27742 Words
    • 111 Pages
    Powerful Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    With multiple processors executing the same or different parts of the kernel, kernel tables and management structures must be managed properly to avoid data corruption or invalid operations.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    From the dawn of time , mankind has developed several methods of transportation. First , we used animals to travel , then we developed more advanced methods. We created trains , boats , cars and airplanes. Is it enough ? the answer is no. So , how can we move faster ? how can we save the hours lost in traffic? Four years ago, it was not possible , but nowadays it is possible. The hyperloop technology could be the solution to our transportation problems. The purpose of this report is to define the hyperloop technology and examine its potential and the concerns about it and explaining how it is…

    • 111 Words
    • 1 Page
    Satisfactory Essays
  • Better Essays

    Intel vs Amd Processors

    • 984 Words
    • 4 Pages

    Performance and value are major considerations when deciding to purchase a new computer. Much of a computers performance is based on the central processing unit also known as the CPU or processor. According to Fisher, “The CPU could be considered the "brains" of the computer…and is responsible for interpreting and executing most of the commands from the computer's hardware and software.” In today’s market the two leaders in CPU production are Intel and Advanced Micro Device, Inc (AMD). Depending on a person’s computing needs, one CPU might be better than the other when considering price, speed, and performance. Analyzing each companies product and comparing them will help use determine which processor is best for us.…

    • 984 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Another source of improved performance is due to microarchitecture techniques exploiting the growth of available transistor count. These increases are empirically described by Pollack's rule which states that performance increases due to microarchitecture techniques are square root of the number of transistors or the area of a processor.…

    • 950 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Cpu Research Paper

    • 1827 Words
    • 8 Pages

    “A CPU (central processing unit) is the “brain” of the computer; it follows the instructions of the software to manipulate data into information.” (Sawyer, 2010, p. 208) The CPU performs logic and arithmetic operations, controls instruction processing, and supervises the overall operation of the computer. The main components of the CPU are the CU (control unit) and the ALU (arithmetic/logic unit). (Dugger & Gerrish, 1994, p. 578) The CPU also has registers which temporary store data during processing, and buses that act as roadways which transmit bits of data within the CPU and to other components on the motherboard.…

    • 1827 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    – perform each instruction in 1 clock cycle – clock cycle must be long enough for slowest instruction; therefore, – disadvantage: only as fast as slowest instruction…

    • 4876 Words
    • 20 Pages
    Good Essays
  • Powerful Essays

    Parallel Computing

    • 6678 Words
    • 27 Pages

    This tutorial covers the very basics of parallel computing, and is intended for someone who is just becoming acquainted with the subject. It begins with a brief overview, including concepts and terminology associated with parallel computing. The topics of parallel memory architectures and programming models are then explored. These topics are followed by a discussion on a number of issues related to designing parallel programs. The tutorial concludes with several examples of how to parallelize simple serial programs.…

    • 6678 Words
    • 27 Pages
    Powerful Essays
  • Good Essays

    In this model the pipeline architecture has been implemented and it consists of four stages instruction fetch, instruction decodes, execution, and write-back. Instructions are fetched from the external memory or the cache memory to the instruction buffers and then transferred into the decoding units. The set of temporary registers are used as renaming registers for instructions with output and anti-dependencies. The branch prediction unit predicts the next stream of instructions. Data needed by the load/store instructions is handled by the data cache. In case of an interrupt the retire unit restores the proper…

    • 1541 Words
    • 7 Pages
    Good Essays
  • Better Essays

    The MMX TM Technology extension to the Intel Architecture is designed to accelerate multimedia and communications software running on Intel Architecture processors (Peleg and Weiser). The technology introduces new data types and instructions that implement a SIMD architecture model and is defined in a way that maintains full compatibility with all existing Intel Architecture processors, operating systems, and applications. MMX technology on average delivers 1.5 to 2 times performance gains for multimedia and communications applications in comparison to running on the same processor but without using MMX technology. This extension is the most significant addition to the Intel Architecture since the Intel I386 and will be implemented on proliferation of the Pentium processor family and also appear on future Intel Architecture processors.…

    • 821 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    I. II. III. IV. V. VI. VII. VIII. IX. Abstract .................................................................................................................................... 3 Introduction .......................................................................................................................... 3 Design of the Microprocessor .............................................................................................. 3 Challenges Faced and its solution ........................................................................................ 4 Results .................................................................................................................................. 5 Limitations ........................................................................................................................... 6 Conclusion ........................................................................................................................... 6 Appendix 1 ....................................................................................................................... 7 Appendix 2 ......................................................................................................................... 18…

    • 1885 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Parallel Computing

    • 3147 Words
    • 13 Pages

    Parallel computing is an efficient form of information processing which emphasizes the exploitation of concurrent events in the computing process. Concurrency implies parallelism, simultaneity and pipelining. Parallel events may occur in multiple resources during the same time interval; simultaneous events may occur at the same time instant; and pipelined events may occur in overlapped time spans. Parallel processing demands concurrent execution of many programs in the computer. It is a cost effective means to improve system performance through concurrent activities in the computer.…

    • 3147 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Only once in a lifetime will a new invention come about to touch every aspect…

    • 2376 Words
    • 10 Pages
    Powerful Essays

Related Topics