Pentium Classic vs. MMX difference?

Post new topic   Reply to topic    CPU-World.com forums Forum Index -> Modern Chips (Collectible Chips only)
View previous topic :: View next topic  
Author Message
H3nrik V!



Joined: 15 Apr 2014
Posts: 1246
Location: Denmark

PostPosted: Tue Jun 25, 2019 1:28 am    Post subject: Pentium Classic vs. MMX difference? Reply with quote

According to page 1 of this article https://www.anandtech.com/show/53 a difference between P54C and P55 was
Quote:
Taking after the Pentium Pro, the Pentium MMX has a highly advanced core, much more advanced than the Classic Pentium. It is because of this that a Pentium MMX-166 can outperform its 200MHz Classic brother.

Is this actually the case, or an early misunderstanding?

The performance gap shown here https://www.vogons.org/viewtopic.php?f=46&t=34666 could in my opinion easily be explained by the double L1 cache. What are your thoughts on this?
Back to top
View user's profile Send private message  
rjluna2



Joined: 27 Oct 2014
Posts: 1302
Location: Hiram, GA, USA

PostPosted: Tue Jun 25, 2019 6:47 am    Post subject: Reply with quote

This http://www.cpu-world.com/Compare/452/Intel_Pentium_200_MHz_(FV80502200)_vs_Intel_Pentium_MMX_166_MHz_(FV80503166).html tells us a different story Confused
Back to top
View user's profile Send private message  
mpe



Joined: 05 Mar 2019
Posts: 10

PostPosted: Tue Jun 25, 2019 11:33 am    Post subject: Reply with quote

There were actually more changes. Such as improved branch predictor, extra pipeline stage, more istructions can be scheduled in parallel, etc.. Also the L1 cache association is now 4way vs 2way.

All these give MMX a really nice boost.
Back to top
View user's profile Send private message  
debs3759



Joined: 18 Jan 2006
Posts: 9477
Location: Northampton, Divided Kingdom

PostPosted: Tue Jun 25, 2019 11:36 am    Post subject: Reply with quote

mpe wrote:
There were actually more changes. Such as improved branch predictor, extra pipeline stage, more istructions can be scheduled in parallel, etc.. Also the L1 cache association is now 4way vs 2way.

All these give MMX a really nice boost.

Only in apps specifically written to use the new features, evidently Smile

_________________
My graphics card database can be found at http://www.gpuzoo.com.

I can resist anything except temptation.

Debs
Back to top
View user's profile Send private message  
H3nrik V!



Joined: 15 Apr 2014
Posts: 1246
Location: Denmark

PostPosted: Wed Jun 26, 2019 12:27 am    Post subject: Reply with quote

mpe wrote:
There were actually more changes. Such as improved branch predictor, extra pipeline stage, more istructions can be scheduled in parallel, etc.. Also the L1 cache association is now 4way vs 2way.

All these give MMX a really nice boost.

Well the extra pipeline stage, could on the other hand actually negatively affect the IPC

Edit: Hopefully the improved branch prediction should minimize this impact, though ..
Back to top
View user's profile Send private message  
mpe



Joined: 05 Mar 2019
Posts: 10

PostPosted: Tue Jul 02, 2019 5:35 pm    Post subject: Reply with quote

according to Intel white-paper. The IPC cost of the extra pipeline stage was about 5-6%. However, it:

- enabled 233 MHz model
- was more than compensated by branch predictor improvements (+8%), cache doubling/reorg. (+7% to +10%) and bus tweaks (+5%).

So overall MMX performance gain is about 15% clock to clock. That's without using any MMX.
Back to top
View user's profile Send private message  
cuttingedgecs



Joined: 08 Oct 2017
Posts: 1764
Location: Australia

PostPosted: Tue Jul 02, 2019 7:03 pm    Post subject: Reply with quote

mpe wrote:

So overall MMX performance gain is about 15% clock to clock. That's without using any MMX.


From what I remember, that 15% figure was is best case scenario (ie on all of the Intel marketing materials). Some business applications benefited that much from the cache and improved branch prediction, but for games, compression and non-MMX enhanced multimedia programs there was little to no difference. Still, I never saw anything that ran slower on an MMX. It would have to be a workload with a lot of mispredicts.
Back to top
View user's profile Send private message  
mpe



Joined: 05 Mar 2019
Posts: 10

PostPosted: Wed Jul 03, 2019 2:47 am    Post subject: Reply with quote

Yes. It all depends on the software. If you run a software that is not heavy on branching, such as this amazing branchless mov-only Doom port:

https://github.com/xoreaxeaxeax/movfuscator/tree/master/validation/doom

Then you are less likely to benefit from branch predictor improvements Smile

Similarly if all you code fits in 8K the bigger cache can't help.

But normal software should be fine and there should be healthy gains.

I would be so happy if Intel achieved similar performance gains between modern CPUs generations Smile
Back to top
View user's profile Send private message  
Display posts from previous:   
Post new topic   Reply to topic    CPU-World.com forums Forum Index -> Modern Chips (Collectible Chips only) All times are GMT - 5 Hours
Page 1 of 1
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001 phpBB Group