5 Steps To Writing A Research Paper

5 ways to swim freestyle with perfect technique

The Intel company arrives quite logically: only points behind number three and if in the first case action is carried out programmatically hardware compete among themselves on speed (OS operates switching between streams, involving for this purpose functions the processor, in the second case there is completely hardware decision — everything does the processor itself. Theoretically, the hardware decision always appears quicker program

If the processor does not support Hyper-Threading, there is simply "honest" serial implementation of two programs on one kernel with the arbitrator in the form of an operating system, and the general time of their work is defined:

Strangely enough, to understand as Hyper-Threading functions, it is quite enough to understand as any multitask operating system works. And it is valid — after all executes somehow one processor at once of ten tasks? This "secret" is known for everything for a long time — actually, of course only one at the same time is all the same carried out (on single-processor systems a task, simply switching between pieces of a code of different tasks is expedited so that illusion of simultaneous work of a large number of appendices is created

The executed user application can be started only one, but number of processes (i.e. the fragments of a machine code intended for performance of a certain task) in multitask OS it is always much more. Therefore actually the second CPU is capable "to help" a little even to a single task, having assumed service of the processes generated by an operating system

In total OS of the Microsoft company possess support of this technology. Also this support all OS based on ideology of Unix — various Free-Net-BSD, commercial Unix (such as Solaris, HP-UX, AIX), and numerous kinds of Linux possess

And in general if two tasks at the same time work with the RAM, they each other all the same, even if will stir CPU at everyone the. It occurs because in classical SMP system both processors work everyone with the cache and a set of registers, but memory at them the general

I think that it is worth reflecting — why the producer famous for literacy of the engineers (words about the marketing specialist and the enormous sums which it spends for researches, offers this technology

Proceeding from it to count that will be possible to come to the scheme "on own CPU on each task" absolutely it is not necessary, and processors all the same — both physical, and virtual will switch between code fragments. However, actually everything is not so sad — at competently written code of anything not doing process at present (or a stream) processor time practically does not take (it too is visible on a collage

But problems all the same remain, after all Pentium 4 it is necessary to deal with a classical x86-code in which direct addressing of cells and even the whole massifs which are outside the processor — in the RAM is actively used. Besides the majority of the processed data most often is there. Therefore will divide among themselves virtual CPU not only registers, but also the general for both the processor tire, passing which data can get to CPU simply not

Added one more AS block to the ordinary single-processor processor — IA-32 Architectural State. In general its appointment is that it contains a condition of registers (general purpose, managing directors, APIC, office). Actually, AS#1 plus the only physical kernel (blocks of a prediction of branchings, ALU, FPU, SIMD blocks and so forth) is one logical processor (LP, and AS#2 plus the same physical kernel — the second logical processor (LP

Having studied all aspects (as positive, and are negative release of the new processor by the Intel company, it is possible to tell that we though is not a lot of, but considerably promoted. Business here not only in excess two hundred megahertz, and and in new technology under the name – Hyper-Threading

The processor considered by us differs from the previous standard model not only higher frequency (more previous on megahertz). On this processor the Intel company applies technology of emulation of two processors on one processor kernel, available earlier only on over expensive Xeon