Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How many pipeline stages does the Intel Core i7 have? [duplicate]

Tags:

x86

pipeline

How many instructions it can handle at a time ?

like image 551
KFC Avatar asked Jan 28 '11 16:01

KFC


People also ask

How many processors does a Core i7 have?

Intel Core i7 Processor CPU has 4 physical cores, instead of 8 cores. Due to Intel HT (Hyper-Threading Technology), it can Multi-threading.

Does Core i7 have multiple cores?

Core i3 processors have two cores, Core i5 CPUs have four and Core i7 models also have four. Some Core i7 Extreme processors have six or eight cores. Generally speaking, we find that most applications can't take full advantage of six or eight cores, so the performance boost from extra cores isn't as great.

How many stages does an Intel processor have?

Processor Pipeline. The Nios V/m processor employs a 5-stages pipeline. Facilitates data dependency resolution by providing General Purpose Register value.


2 Answers

http://www.bit-tech.net/hardware/cpus/2008/11/03/intel-core-i7-nehalem-architecture-dive/5

Penryn's pipeline was a very nippy 14 stages, while in comparison Nehalem extends this quite considerably to 20-to-24 stages.

like image 102
Mikhail Avatar answered Sep 20 '22 08:09

Mikhail


Agner Fog's documentation is a very good resource to understand what's going on. Reading it should help you understand. There's a limit to the number of instructions that are outstanding (the size of the retirement buffer), but there are many other limits that you'll likely hit before reaching that bottleneck, such as instruction decoder limitations, execution unit contention, ALU/divider pressure. Take a look, it's fascinating stuff!

like image 21
Matt Godbolt Avatar answered Sep 17 '22 08:09

Matt Godbolt