20 step pipeline Pentium 4

thelanx

Diamond Member
Jul 3, 2000
3,299
0
0
I read the article about the pentium 4 when it came out. Anand was talking about how a 20 step pipeline would make the clock speed faster. I don't get it. Does the processor go through 1 step for every clock cycle? If that is so, wouldn't the processor be the same regardless of clock speed because you get the same amount done as with a processor with a lower clock speed but one that does more?
 

DaddyG

Banned
Mar 24, 2000
2,335
0
0
Its actually a 20 stage pipeline. Each stage performs a 'unit of work' on the instruction. The implication behind more stages is that each stage does less work so you can run the clock at a higher frequency. Some simple instructions have a kinda fast-track through the pipe as all instructions are not created equal.
 

WyattBurp

Member
Jul 14, 2000
35
0
0
thelanx

All current machines use pipelines, basically a sort of assembly line for instructions. Each instruction takes the same amount of clocks to pass through the pipe. However, the effects of each instructions may and often do occur earlier and in some cases in stages. Once the pipe is full and is maintained, the effective through-put is one instruction per clock. This is the advantage a pipeline architecture offers.

The problem with short pipelines is that some complex instructions take too long. Such instructions must be handled outside of the pipe with enormous time penalties. Especially as more users want to engage in more complex operations. To prevent that, companies like Intel have avoided such instructions, but that limits the full potential of their machine.

To summarize, the longer pipe doesn't really make the machine faster for today. But it will make it faster for tomorrow and it will make it more powerful.

Just my 2cents

--Wyatt
 

DaddyG

Banned
Mar 24, 2000
2,335
0
0
Wyatt,

Reconsider yout comment on instructions executing 'outside' the pipe. Don't believe thats true. Complex instructions take more pipeline cycles, they simply don't move through the pipe. These instructions will normally stay in the execution unit for extra cycles, but some instructions need more cycles in the I-unit if the operands are indirectly addressed. Register to Register instructions are the simplest, they can often be completed in the I-unit without any E-unit time.. Also remember that in the case of current Intel and AMD processor the instuctions executed are the X86 equivalent micro-ops not the actual x86 instuction.
 

BurntKooshie

Diamond Member
Oct 9, 1999
4,204
0
0
DaddyG - actually, Intel uses uopos (microops), and while AMD did use something similar, they just called them risc86 ops for their K6 family. Athlons actually translate instructions into MACRO ops - the exact opposite of Intel. Instead of breaking x86 instructions up into more smaller instructions (or in many cases, directly 1 to 1), AMD's take MORE than one x86 instruction to make one macrop.
 

DaddyG

Banned
Mar 24, 2000
2,335
0
0
Good catch BurntK.

Many years ago when I worked at Amdahl developing mainframes, we used the term Macrocode. Actually, the Marketeers coined the name, in development we called it ESP. The basic concept, was very similar to what is happening today. The I-unit recognized certain instructions and fed the rest of the pipe an equivalent instruction stream. In the case of highly complex instructions, the cpu entered a special mode for both the I-unit decode and the E-unit execution. At the time, this was quite revolutionary, not surprised that its had a trickle down effect.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |