home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.os.vms      DEC's VAX* line of computers & VMS.      264,096 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 262,454 of 264,096   
   Stephen Hoffman to John Dallman   
   Re: Itanium support is back in GCC 15   
   24 Feb 25 12:22:35   
   
   From: seaohveh@hoffmanlabs.invalid   
      
   On 2025-02-23 21:29:00 +0000, John Dallman said:   
      
   > In article , kludge@panix.com (Scott   
   > Dorsey) wrote:   
   >   
   >> 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....   
      
   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 attempt to address that included providing run-time feedback into   
   the executables; providing post-link, post-execution tuning. (Caliper /   
   Atom / OM / etc.)   
      
   https://www.cs.tufts.edu/comp/150PAT/tools/caliper/wiess-rev-4.pdf   
      
   This Alpha versus IA-64 Itanium paper from 1999 describes the issues   
   with Itanium quite well too, for those interested:   
      
   https://web.archive.org/web/20010611202933/http://www.compaq.com   
   hpc/ref/ref_alpha_ia64.doc   
      
      
      
   --   
   Pure Personal Opinion | HoffmanLabs LLC   
      
   --- SoupGate-DOS v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca