answersLogoWhite

0


Best Answer

Penitum4 Vs PowerPC 750/970

The IA-32 family and the Power/PowerPC family are two processor families that started off with two different design philosophies. The IA-32 processor's ISA was originally based on the philosophy of CISC (Complex Instruction Set Computing) and PowerPC was based on RISC (Reduced Instruction Set Computing). So, in the earlier 90s, the RISC based processors which

were more suitable for pipelining and produced a better throughput because of the following reasons

• More registers that are visible to the program than in the CISC machines like IA-32. So, we have fewer memory access for data

• Relatively smaller instruction set (and a fixed length instruction encoding) which also leads to a lesser effort in decoding than the IA-32 family, instructions of which can be of variable length.

• With a fixed instruction length and with a careful designed instruction cache line, RISC machines also lead to a more predictable instruction cache performance than CISCprocessors

But there are other advantages that CISC processors had like the following.

• With complex instructions, a CISC machine might be able to do a set of simple

instructions by execution only one instruction in its ISA; but traditional RISC machines would need a few instructions to do the same. This means that CISC processors would have better code density that their RISC counterparts.

• More addressing modes normally provided by the CISC processors mean that not only we have a more flexible way; but this further helps in reducing the number of instructions (atleast in the user program) needed to perform an operation. This is more important as most of the CISC machines like Intel's are accumulator based machines.

With improvement in semiconductor process technologies, more transistors could be packed into a die of the same size. This enabled the RISC machines to bring in the basic CISC idea of having instructions that perform more than on simple operation. And it also enabled traditional CISC processors include some of RISC characteristics. Some like the Pentium Pro and its successors

have become a RISC machine at the core; but a CISC machine at the ISA level. Chronologically, the design of Pentium 4 is sandwiched between the designs of Power PC 750 (its closer relative with some enhancements is in Power Mac G4) and Power PC 970 (Power Mac G5). Now, let as compare the processors that represents the world's most popular desktops viz., x86 PC and Apple

Power Mac.

As mentioned earlier, the micro-architecture of the Pentium4 processor looks the same as a RISC machine. But one of the most notable differences between the two processors in question is the depth of the pipeline. The Pentium4 pipeline is a 20-stage pipeline as compared to essentially a 4- stage pipeline in PowerPC750. It would be interesting to note that the latest PowerPC970 has at

least 15 stages in its integer pipeline to 25 stages for its SIMD (AltiVec / Velocity Engine) pipeline. And one of the main reasons that PowerPC970 (which is a 64-bit processor) has been designed this way is apparently for reaching higher clock speeds and to close its gap with Pentium 4.

One of the significant advantages that the RISC processors had over the CISC processors is the ease of decoding instructions. This is now no longer valid with Pentium4 around and with Power PC adding some complex instructions to its ISA. As noted before with the NetBurst microarchitecture, with the instruction decoder decoupled from the main pipeline through the use the trace cache, that advantage that RISC enjoyed has been nullified. Interestingly, the Power PC 970 processor dedicates the first 9 stages of its pipeline for fetch and decode. But Pentium 4 uses only the first 4 Stages for its fetch and decode. This is made possible by the use of trace cache in Pentium 4. Also, the PPC970 processor breaks complex instructions in to instructions that can he executed in a single cycle. This would look just like Pentium Pro and its IA-32 successors dividing the instructions provided by their ISA into μ-ops for execution. But we feel that for very high frequency designs such division of instructions, be it CISC or RISC architecture based processor, is going to inevitable in the future.

PowerPC750 also tries to access the operands when issuing the instructions or when in the reservation stations. But Pentium4 access the register file for operand fetch only after the dispatch. This increases the size of a line in the reservation station for PowerPC750. It will be interesting to see this part of the implementation in PowerPC 970 which can have as much as 215 instructions in-flight compared to the 126 in-flight instructions in Pentium 4. PowerPC also introduced another interesting approach to branching. In PowerPC750, the branch prediction unit can be given some hints as a part of the branch instruction itself to specify the most likely option (is the branch taken or not?). It also has a special branch processing unit (BPU) unlike the Pentium4. That BPU is also capable of resolving branches very early and this helps us to recover the mis-prediction pipeline faster. PowerPC 970 extends this even further with

a 3 separate 16K branch prediction buffer compared to the 4K branch prediction buffer in Pentium 4.

PowerPC had and still does use individual reservation stations for each EU. But Pentium 4 uses a separate queue for memory loads and stores and another queue for all other kinds of instructions. It should also be noted that Pentium 4 takes a longer time to schedule and dispatch (5 stages) to the EUs.

PowerPC still enjoys a particular advantage of Pentium 4. PPC has lots of user visible registers and this can reduce the memory access considerably as procedure or function local variables can mostly be kept in the registers itself. Of course, wider registers (64 bit) in PPC 970 means that structures of that size can now be stored in a single register. The introduction of Hammer, which

has 64 bit extensions to x86, by AMD would mean that we would begin to have Intel like machines with 64 bit registers. But we feel that Intel is not likely to make a 64 bit version successor to Pentium 4; but rather promote an Itanium 2 derivative like Deerfield. Pentium 4 has a strict FIFO order of dispatch from a queue. This means that if an instruction in the front of the queue cannot be dispatched, then the scheduler and dispatcher would not look further down in that queue. But because the loads and stores are implemented in the separate

queue, the operations which could cause the most latency (memory loads) can execute faster. But PowerPC 750 on the other hand issue looking at only 2 entries in the queue and the reservation stations hold the entries for each EU. This means that when PowerPC really relies on executing the instructions in parallel, Pentium 4 relies on the deep pipeline behaviour within the execution

units. And the rapid execution core in Pentium 4 helps this cause as well.

As we can see, PowerPC not only attacked the performance problem with a deep pipeline matching Pentium 4's; but also has more EUs than Pentium4. So, it packs more power in the hardware. Something that PowerPC could add in the future for making full use of the resources is on-chip multi threading (SMT). POWER5 processor is supposed to have that. So, we can hope the successor of PPC970 to have that.

Conclusion

The two micro-processor families described here really compete for the top spot in modern high

performance desktops and workstations. The latest 64 bit PowerPC and the Pentium 4 seem to be

very close in terms of performance. PowerPC 970 was not only designed to run at higher speeds;

but they are also designed for graphics and media applications by providing a power Altivec

engine. But Intel aims to run all applications better with its hyper-threading technology and

providing optimal amount of hardware resources. But, if Intel continues for long to be backward

compatible to IA-32, future design's performance might be constrained by this need for backward

compatibility. So, we might begin to see the PowerPC processors on Apple Power Macs

outperforming Pentium 4 in the years to come.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

The Pentium 3 chip architecture contains a single processor core and thread capability, and fewer on chip assets for pipe-lining and caching instruction and data for execution than the Pentium 4.

The Pentium 4 optionally supports hyperthreading for faster execution and has more pipe-lining capability.

Further, the Pentium 3 was an extension of the Pentium 2 product, whereas the Pentium 4 is a completely different architecture.

Both chips execute the same IA32 architecture instruction set, but have slightly different interrupt and special control instruction sets. User and kernel code for the Pentium 3 can execute unaltered on a Pentium 4, but not necessarily the other way around.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

They have different sockets and chipsets and probably different bus speeds, also they might have different kinds of memory.




This answer is:
User Avatar

User Avatar

Wiki User

12y ago

Pentium dual core features two cores on one piece of silicon where as Pentium 3 only has one core. Its very complex but a Pentium has half as much power as a Pentium dual core equivalent

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between an Intel Pentium 3 and an Intel Pentium 4?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Difference between Pentium 3 and Pentium 4?

pentium 4 more faster


Can you change the processor in an IBM Thinkpad A30 from an Intel Pentium III to an Intel Pentium 4?

No, the Pentium 3 and Pentium 4 are not only samples of 2 completely different architectures, but also use a different socket so a change between the 2 on the same motherboard is impossible.


What is better an Intel Pentium III or an Intel Celeron?

Celeron doesn't refer to any particular processor series. Celerons were cost-reduced versions of their Pentium equivalents. The Celeron in question could be based on a Pentium 2, Pentium 3, Pentium 4, Pentium D, or Core 2 Duo. In which case the answers would be "Pentium 3, Usually Pentium 3, Celeron, Celeron, and Celeron", respectively.


Can a CPU be changed out?

Yes, but it must be with one of the same type. EG, you can swap an Intel Pentium 3 1.5GHz with a Intel Pentium 3 2GHz, but not with an Intel Pentium 4 2GHz. Also, it must be the same socket type.


What logo has 3 blue human figure?

Intel Pentium III


What are the last 3 Intel processors made?

Pentium 7,8 & 9


Can you give a List of Intel CPU?

Pentium Duo Quad, Pentium core duo, Pentium D, Xeon, Itanium, Pentium M, Pentium 4, Celeron, Pentium 3, Pentium 2, Pentium Pro, 486, 386, 286.


How many cores does the Intel Pentium 4 3 GHz processor have?

The Intel Pentium 4 3.0 GHz processor is a single core processor, but if you'd like to upgrade to dual core, have a look at the Intel Pentium 4 531 3.0GHz Processor Upgrade RH008AV.


Will this processor run the sims 3 and cod4 well Intel Pentium E2220 2.4ghz?

no


Will the sims 3 work on my Intel Pentium dual-core 2.16GHz Laptop?

yes it will i have it!


What was the first processor to include SSE?

SSE was first used with the Intel Pentium 3 III.


What are the function of Pentium processor?

A Pentium 3 Processor is found in many different systems and accomplishes many things. A Pentium processor is the name of the Intel company's central processing unit (CPU) hardware.