Re: A quote from Crypto-Gram

From: Jeff Williams (frostback_at_canada.com)
Date: 08/17/04


Date: Tue, 17 Aug 2004 08:21:53 -0500

Mok-Kong Shen wrote:
>
>
> Jeff Williams wrote:
>
>> Mok-Kong Shen wrote:
>
> [snip]
>
>>> Wouldn't that also mean that persons who purchase a machine aren't
>>> sure of being bugged?
>>
>>
>> Conceivably, yes.
>>
>> Having written a TINY, TINY, TINY bit of microcode, let me point out
>> that doing it well is quite difficult. Getting the relevant
>> documentation OUGHT to be very difficult. Therefore such an attack is
>> PROBABLY the domain of the talented and well-funded (i.e. major
>> corporation or government).
>
>
> I think that in the earlier generations of computers, say
> in the seventies of the last century, it was common to have
> microcodes modifiable by (expert) users. (Anyway, I remember
> to have had a colleague who spent quite some time learning
> microcode.) Could some knowledgeable person say something
> on that?
Back in the 70s and 80s, some computers (not so much micros as
mainframes, minis, and special purpose machines) had the microcode in
ROM, so microcode was modifiable. Note that it was a serious, hands-on
process. Modifications were typically done by the designers/maintainers
of the machines, not the users (having been both a designer and a user,
I distinguish between the two terms).

When I was in university (early 80s), I heard of machines (at Xerox
PARC, IIRC) that had downloadable microcode for the purpose of modifying
the instruction set on the fly. Never saw such machines - just heard
about them from my profs.
>
>> That said, I'll probably look twice at buying any more AMD products.
>
>
> On the other hand, that at least provides a way to correct
> design errors without throwing away the hardware. (Intel,
> for example, had a couple of time made such errors, if I
> don't err.)
Exactly why I'll look twice at buying more AMD products. IFF microcode
can only be updated under my control, the ability to install updates
might well be an excellent feature. If, however, it can be done outside
my control, it is not, IMHO, an excellent feature.

Jeff



Relevant Pages

  • Re: A quote from Crypto-Gram
    ... > ROM, so microcode was modifiable. ... > designers/maintainers of the machines, not the users (having been both ...
    (sci.crypt)
  • Re: CPU floating point bug
    ... fail on any of the hard 'Instruction Processor' machines I've tried. ... Libra 185 that led us to discover the problem. ... So far I'm not sure how much the microcode level tells us on the hard IP ... microcode upgrade required an MCP upgrade. ...
    (comp.sys.unisys)
  • Re: CPU floating point bug
    ... fail on any of the hard 'Instruction Processor' machines I've tried. ... Libra 185 that led us to discover the problem. ... So far I'm not sure how much the microcode level tells us on the hard IP ... microcode upgrade required an MCP upgrade. ...
    (comp.sys.unisys)
  • Re: CPU floating point bug
    ... It's a classic floating point bug. ... single-precision mantissa bits, followed by 101110. ... We have seen it on both microcode and emulated systems, ... fail on any of the hard 'Instruction Processor' machines I've tried. ...
    (comp.sys.unisys)
  • Re: Microcode/diags floppy part numbers
    ... identical hardware with microcode tweaks to make the 4150 run faster. ... My notes say that both had a maximum memory capacity of 32MB and a 64K ... Other machines having these specs were the 9950II, 2850, ...
    (comp.sys.prime)

Quantcast