[Info-vax] Microsoft: Alpha architecture responsible for poor Windows file compression

Bob Gezelter gezelter at rlgsc.com
Wed Nov 2 11:34:00 EDT 2016


On Wednesday, November 2, 2016 at 9:59:06 AM UTC-4, Simon Clubley wrote:
> According to:
> 
> http://www.theregister.co.uk/2016/11/02/ghost_of_dec_alpha_sees_microsoft_dumb_down_windows_file_compression/
> 
> Microsoft are saying that limits in the Alpha architecture are responsible
> for poor Windows file compression in today's world. Sample quote:
> 
> |Chen says one of his "now-retired colleagues worked on real-time compression,
> |and he told me that the Alpha AXP processor was very weak on bit-twiddling
> |instructions. For the algorithm that was ultimately chosen, the smallest unit
> |of encoding in the compressed stream was the nibble; anything smaller would
> |slow things down by too much. This severely hampers your ability to get good
> |compression ratios."
> 
> Do any Alpha architecture experts here know if this is the full story ?
> 
> Simon.
> 
> -- 
> Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
> Microsoft: Bringing you 1980s technology to a 21st century world

Simon,

I would want to see the details on that claim. As an attorney (or barrister) would say, "Objection. Hearsay."

Having written a compiler backend, my "rubbish" alarm goes off at that statement. Certainly, as the MACRO-64 level, there should be no problems. If the statement was "the MS compiler did not produce good code", I would be less critical.

If one is a good developer at that level, there is no problem. If you are trying to take a piece of code written for x86 (of that day) and translate it one-for-one, I would not take any bets.

Written correctly, such code should be no problem on Alpha, particularly due to Alpha's larger register set.

- Bob Gezelter, http://www.rlgsc.com



More information about the Info-vax mailing list