Hyper-threading technology uses hardware instructions with special characters to simulate two logical cores into physical chips, allowing a single processor to use thread-level parallel computing, thus being compatible with multi-threaded parallel computing and thus compatible with multi-threading. The operating system and software improve operating performance by 30%.
Although a single-threaded chip can process thousands of instructions per second, it can only operate on one instruction at any time. The "hyper-threading" technology allows the chip to perform multi-thread processing at the same time, improving chip performance. If the CPU alone supports hyper-threading technology without the cooperation of chipsets and software, hyper-threading technology is just an empty talk.
So which chips support hyper-threading technology?
Intel has 850E, 845GE, 845PE, 845GV, 845G, 845E, and the new Intel chipsets 850GE and 845PE can all support the use of hyper-threading technology. The earliest 845E and 850E chips The group can simply upgrade the BIOS to resolve support issues.
SIS decided to upgrade its sis654DX and sis648 chipsets to the "B" version so that they can support multi-threading technology.
Software: The operating system includes winXP; the application software includes office2000, officeXP, etc. In addition, Linux kemel2.4.x and later versions also support hyper-threading technology. It turns out that only some office software currently supports hyper-threading, which disappoints the GAME-loving editor!
A program is a set of compiled codes that can perform related data calculations and operations. These codes are composed of instructions, and each code group is a thread. In a computer, no matter what operation you do, you need to use threads. Even if you press the keyboard and the computer responds to the input signal, there are related instructions running.
Existing mainstream computers use the x86 architecture and can only execute one thread at a time, that is, a single-threaded system. In a single-chip computing environment, when executing an instruction, the CPU first finds the memory location where the corresponding instruction is located, executes the next instruction, and then switches to another location. The CPU can only respond to one instruction at the same time. Threads can be interrupted and intermediate results are temporarily stored in another special location (stack). Different threads can run across each other to achieve multitasking, but there is still only one thread running at a time. Do not confuse multitasking with multithreading. .
Hyper-threading is a special multi-threading technology that can fully utilize the efficiency of the CPU and unleash the potential of a single physical CPU. It does not replace multi-processors, but allows the power of multi-processors to be used more perfectly.
In short: Hyper-threading technology uses special hardware instructions to simulate two logical cores into two physical chips, allowing a single processor to use thread-level parallel computing, thereby being compatible with multi-threading Operating systems and software that improve processor performance. Multi-threads of the operating system or application software can run on an HTT processor at the same time. The two logical processors share a set of processor execution units and complete operations such as addition, multiplication, and load in parallel. This can improve performance by 30% because applications can use different parts of the chip at the same time. Although a single-threaded chip can process thousands of instructions per second, only one instruction can be operated on at any one time. The "hyper-threading" technology allows the chip to perform multi-thread processing at the same time, improving chip performance.