Personal computing discussed

Moderators: renee, Flying Fox, morphine

 
ronch
Graphmaster Gerbil
Topic Author
Posts: 1142
Joined: Mon Apr 06, 2009 7:55 am

AMD FX Pipeline

Fri May 04, 2012 9:08 am

Hi folks. I haven't read a Bulldozer article specifically saying how long its pipelines are. Even AMD hasn't officially publicly stated it. Anyway, the other day I was using my tablet to read some articles and I came across an interview with some AMDers. Sorry I can't post the link because I didn't bookmark it, but there, Mike Butler, Bulldozer's chief architect, said that BD's pipe is approximately 25% longer than K10. We know K10 has 12 main pipeline stages (by main, I mean, general integer instructions; FP takes longer to cruise through the pipes), and 1.25 x 12 = 15. I've had some slide images of AMD's other architecture, Bobcat, for quite a while now and what Mike Butler said got my mind racing. I Immediately looked at the Bobcat slides, specifically about its pipelines. Take a look:

Image

From the very start I've always suspected that Bulldozer and Bobcat's pipelines aren't all that different judging from early slides showing their microarchitectures at a very high level. And if you look at the picture above (I believe it's from AMD themselves), you see that the main pipeline is 15 stages long. 15 stages isn't exactly a mile and a half long, but it's the longest pipe AMD has ever created. What do you guys think?

Edit - I think, looking at the slide, that all stages associated with Integer, FP and AGU, total 15 (I would think the arrow from RegRead to AGU is pointing the wrong way). The lowest portion shows what happens after an AGU operation requests something from the caches. DC1/DC2 probably mean Data Cache 1 and 2.
Last edited by ronch on Fri May 04, 2012 9:37 am, edited 2 times in total.
NEC V20 > AMD Am386DX-40 > AMD Am486DX2-66 > Intel Pentium-200 > Cyrix 6x86MX-PR233 > AMD K6-2/450 > AMD Athlon 800 > Intel Pentium 4 2.8C > AMD Athlon 64 X2 4800 > AMD Phenom II X3 720 > AMD FX-8350 > RYZEN?
 
flip-mode
Grand Admiral Gerbil
Posts: 10218
Joined: Thu May 08, 2003 12:42 pm

Re: AMD FX Pipeline

Fri May 04, 2012 9:12 am

I'm missing something because that slide says 12.
 
ronch
Graphmaster Gerbil
Topic Author
Posts: 1142
Joined: Mon Apr 06, 2009 7:55 am

Re: AMD FX Pipeline

Fri May 04, 2012 9:28 am

Flip-mode, follow the arrows.
NEC V20 > AMD Am386DX-40 > AMD Am486DX2-66 > Intel Pentium-200 > Cyrix 6x86MX-PR233 > AMD K6-2/450 > AMD Athlon 800 > Intel Pentium 4 2.8C > AMD Athlon 64 X2 4800 > AMD Phenom II X3 720 > AMD FX-8350 > RYZEN?
 
thegst
Gerbil XP
Posts: 343
Joined: Mon Jan 30, 2006 6:13 am
Location: The Safest Big City in America!

Re: AMD FX Pipeline

Fri May 04, 2012 10:06 am

Yeah, some of the stages are consolidated. while i find this logic level interesting, lately i've been wondering why thread schedulers in modern OSs are so unkind to BD.
Is it difficult to change the order in which threads are parked on cores? could there be some on-die logic to help with this eventually?

i had also heard MS developed and then pulled a patch that improved BD's performance in Windows significantly.
Mazinger [email protected]/3800mhz -Gig EP45-UD3R -4GB Corsair XMS2 CL5-5-5-15 1100mhz -Sapphire HD6850 900/1100 -OCZ Vertex 3 120GB -WD Black 750GB -Corsair TX650
BSOD -Q6700 -Intel DP43SG -8GB PNY DDR3 -HPT 2640x1 -4x2TB WD Green RAID5 -Seasonic S12-500
 
I.S.T.
Gerbil XP
Posts: 486
Joined: Wed Sep 14, 2005 5:18 am

Re: AMD FX Pipeline

Fri May 04, 2012 10:38 am

Your memory's slightly off.

They developed a patch that helps Bulldozer support some, and due to some error it was released too soon. MS yanked it(I'm not sure why, maybe it wasn't fully tested), and then about a month or so later the patch was properly released.

An OS patch is not going to help Bulldozer, or any CPU arch by that much in overall performance.

Who is online

Users browsing this forum: No registered users and 1 guest
GZIP: On