Author: Adrien Regimbald
Date: 13:15:51 06/15/00
Go up one level in this thread
Hello, >There are two interesting things going on with the Willy: > >1) Trace cache. This replaces the instruction cache. Instead of caching main >memory, it stores decoded instructions in the order that they're run. The >advantage is that instruction decode is eliminated in many performance-critical >situations. The disadvantage is that a trace cache has to be several times >bigger than a regular I cache to store a similar amount of code. Also, because >instruction decode is often eliminated, the Willy will only have one decoder. So >in cases where branch prediction isn't doing well, the decoder will be a >bottleneck. This is very interesting .. I have two possible perspectives on this - 1. Their branch prediction is phenomenal, and they are so confident about it that they aren't concerned with mis-predictions so much. (I have seen some incredible results for prediction using some very simple cache setups using a very simple algorithm .. I can only imagine what Intel managed to achieve with this new and powerful machinery, and the algorithms they made for it, devised by some of the brightest minds in the industry!) 2. That this is simply a blunder by Intel - an extra decoder wouldn't cost too much (I think? I admit I'm not up to speed on the prices of CPU components :P), so really - why NOT just add a second one, just in case certain applications can't be predicted well at all? >2) Double-pumped ALU. The ALU is designed to run on the rising and falling edge >of the clock, which means that it effectively runs at 2.8GHz while the rest of >the chip runs at 1.4GHz. This is probably so the ALU frequency isn't bounded by >the speed of addition (or some more complicated ALU op). Could one interpret this as meaning that Intel fully believes that this chip could reach an overall 2.8 GHz speed??? >One other thing to note is that the pipeline is now 20 stages, so any branch >mispredictions will basically result in disaster. Geeeeez! :P Most of the models that I've worked with (simplified in my hardware classes just so that we didn't all go insane ;) were between 5 and 10 stages .. I couldn't even imagine dealing with ** 20 ** !! Ahh well, it's a good thing my interests lie more to the software aspect of things :) >It'll be interesting to see if the Willy is significantly faster than the >PIII/Athlon... Yes, very interesting indeed! I suspect that it will be - I doubt Intel has any interest whatsoever in advancing the field - Intel is only interested in making money and LOADS of it, so I doubt very much that they would invest what is obviously a substantial sum of money to make such a big advancement if they didn't expect some MAJOR returns on it. Then again, nobody has ever really declared that major businesses had much business sense, so only time will tell :P Regards, Adrien.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.