Liste des Groupes | Revenir à co vms |
In article <vpfoc7$2o5$1@panix2.panix.com>, kludge@panix.com (Scott Dorsey) wrote:The Itanium compiler optimizer just doesn't (and can't) know enough about the system memory state, yes. Among other (no pun intended) issues.
The whole idea of the VLIW system is that the compiler will be able to optimize the code to gain paralellism of units inside the single processor. This is a very very ingenious idea but nobody has yet been able to make a compiler that could do it well enough for it to be a real win.Sadly, the job is *impossible*.
The fundamental problem in optimisation for modern computers is the slowness of main RAM, which isn't currently solvable at a reasonable cost. We use caches to mitigate it.
Out-of-order execution addresses this problem by tracking the data dependencies on memory and registers in real time and executing instructions when their data is available....
Les messages affichés proviennent d'usenet.