Last visit was: Fri Dec 27, 2024 1:16 am
It is currently Fri Dec 27, 2024 1:16 am



 [ 8 posts ] 
 Microarchitecture wiki and other resources 
Author Message

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1808
Having just bought a cheap Chromebook, I was looking into what CPU it has and what it looks like from a microarchitecture perspective, and found some resources which might be of interest. It seems that a few technical blogs go into quite a bit of detail when Intel announce something new. Most interesting, they compare the latest offering with the previous, and talk about what advantage comes from each change.

A microarchitecture wiki (mostly Intel):
Image

Writeup from Anandtech.

Writeup from Real World Tech.


Wed Sep 28, 2016 1:27 pm

Joined: Wed Apr 24, 2013 9:40 pm
Posts: 213
Location: Huntsville, AL
BigEd:

Thanks for the links. Interesting changes happening to all of the micro-architectures. There appears to be a continuing effort to simplify the basic architecture and reduce the pipeline depths. The corresponding decrease in the branch mis-prediction penalties is an interesting side-effect of the decrease in the pipeline depth and continuing improvements in the branch predictors.

_________________
Michael A.


Thu Sep 29, 2016 1:04 am
User avatar

Joined: Tue Jan 15, 2013 5:43 am
Posts: 189
Side-effect, Michael? That's an odd way of putting it. ;) Surely the decrease in mis-prediction penalties is what motivated the shorter pipeline and improved branch predictors!

_________________
http://LaughtonElectronics.com


Fri Sep 30, 2016 1:53 am WWW

Joined: Wed Apr 24, 2013 9:40 pm
Posts: 213
Location: Huntsville, AL
Perhaps I should have said that the reduction in the mis-prediction penalty is a side-effect of the re-organized pipeline that results from the shift to Out of Order (OoO) execution. The re-organized pipeline allows the branch prediction logic to bypass three pipeline stages in the event that a memory operand is not required. That change reduces the effective mis-prediction penalty from 13 cycles to 10 cycles. (see the Anandtech article linked by BigEd)

There is an improvement in the branch predictor, but the improvement is linked to increases in the depth/size of the branch predictor memories. Without changes to the pipeline, the mis-prediction penalty remains the same. With the additional depth to the branch prediction tables/memories, the efficiency of the branch predictor improves considerably. Apparently, the reduction in feature size allows the addition of a second branch predictor which uses a different algorithm. One branch predictor works over the instruction fetch pipeline stages, and the other over the instruction decode pipeline stages.

Did some reading on the subject of branch prediction last night. It's an interesting subject.

_________________
Michael A.


Fri Sep 30, 2016 11:28 am

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1808
Somewhat related, this tabulation of many CPUs running a compression/decompression benchmark has links describing the cache hierarchy of each, with sundry other microarchitectural details:
http://www.7-cpu.com/


Tue Oct 11, 2016 2:45 pm

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1808
On the topic of microarchitectural details and comparisons, here's RealWorldTech from 2002 on the last Alpha and the second Itanium:
http://www.realworldtech.com/ev8-mckinley/
"These two remarkable processor designs are, in many ways, studies in contrast. They differ starkly in instruction set architecture design philosophy, implementation philosophy, process technology, their stage in the development cycle, and their ultimate destiny."

Here's the EV8:

Image

and here's McKinley:

Image


And from 1999, here's a preview of Merced, the 1st Itanium, from the same site. With this:
Quote:
Fred Pollack of Intel did let slip a comment that Merced ended up with more pipeline stages than planned for earlier in the project. The pipeline design of McKinley, the follow-up IA-64 implementation spearheaded by highly competent veteran PA-RISC designers from HP, should be quite revealing on some of these issues.

and this:
Image


Wed Jul 12, 2017 7:37 am

Joined: Sat Feb 02, 2013 9:40 am
Posts: 2231
Location: Canada
Fascinating reading. I especially like the diagrams. It's amazing how much has changed, and how much has stayed the same since the early 2000's. I wonder how much the logic will change versus the implementation technology in the future.

_________________
Robert Finch http://www.finitron.ca


Fri Jul 14, 2017 8:02 am WWW

Joined: Wed Jan 09, 2013 6:54 pm
Posts: 1808
I do like to see diagrams with the clock boundaries visible - sometimes it's as useful to know when something is happening as to know what it is that's happening.


Fri Jul 14, 2017 8:12 am
 [ 8 posts ] 

Who is online

Users browsing this forum: claudebot and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software