>>>>> "ben" == ben franchuk <bfranchuk_at_jetnet.ab.ca> writes:
ben> Antonio Carlini wrote:
>> I never had access to AXE, but as I understand it, it would
>> generate semi-random sequences of instructions and then execute
>> them. Then it would compare the actual results with known good
>> results. I don't know the details of how it would determine "known
>> good results" given that the sequence was semi-random.
>>
>> So you would kick it off and if the machine under test did not
>> fall over in a heap after a few weeks or months of running, then
>> it was probably good enough.
ben> But it still might never catch something like the Pentium divide
ben> bug. Anyhow are not most problems with hardware and software
ben> now dynamic in nature? My latest game freezes when I click on
ben> blah blah blah after switching video modes during the internet
ben> software driver download.
Sure, but those are software bugs, not processor instruction
implementation bugs.
Meanwhile, something like AXE is your best bet to catch unexpected
instruction interactions. It was used because it provides FAR better
coverage than conventional CPU diagnostics. Not alone, of course --
you still want to pass regular diagnostics, and run all the
applications you can think of. And the microcode still has to be
carefully designed and coded. But AXE adds yet another level of
assurance to the implementation.
paul
Received on Tue Mar 23 2004 - 08:18:12 GMT
This archive was generated by hypermail 2.3.0
: Fri Oct 10 2014 - 23:37:05 BST