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

Paul Sture nospam at sture.ch
Wed Nov 2 12:02:07 EDT 2016


On 2016-11-02, Simon Clubley <clubley at remove_me.eisner.decus.org-Earth.UFP> 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."

Let's back up a little.

Here's Raymond Chen's article:

<https://blogs.msdn.microsoft.com/oldnewthing/20161101-00/?p=94615>

"The requirement that a file compressed on one system be readable by any
other system allows a hard drive to be moved from one computer to
another. Without that requirement, a hard drive might be usable only on
the system that created it, which would create a major obstacle for data
centers (not to mention data recovery)."

Hmm, I'm not too sure that was ever a practical aim.  It took Microsoft
until Server 2008 before Windows Backup could restore a system disk to
dissimilar hardware of the *same* architecture and produce a working
system.

Even for data disks, in the mid-1990s there were problems such as a
given disk getting a slightly different setup via different disk
controllers; the number of total blocks differed by something like 4
between SCSI and non-SCSI controllers on the hardware I was using at the
time.

So in theory maybe, but in practice taking a disk from one architecture
to another was fraught with problems.

> Do any Alpha architecture experts here know if this is the full story ?

There could well have been other solutions available with later
iterations of Alpha.  Something as important as this could maybe have
warranted a bit of work on the PALcode side of things.

-- 
Everyday life is increasingly complex. Picking up the phone and
dialling a number became finding the phone, swiping sideways,
entering a password, opening the phone app, selecting the dialpad,
dialling and then hitting send.                     -- Trevor Pott



More information about the Info-vax mailing list