On Thu, Jul 31, 2008 at 2:47 PM, David Brown <[EMAIL PROTECTED]> wrote:
> On Thu, Jul 31, 2008 at 02:50:48PM -0500, Gabriel Sechan wrote:
>
>>> Every ARM emulator accepts 32 bit instructions.  32 bits is "only" 4
>>> billion.
>>> I just need to compare the state of RAM, registers and CPU before and
>>> after a
>>> 32 bit instruction for a measly 4 billion of them!!!  Maybe it would
>>> finish
>>> overnight and so I could wake up with proof in hand!
>>>
>>> Of course I'd have to do this for various initial states of CPU, RAM and
>>> registers since hardware isn't stateless like HTML.
>>
>> Sure.  Now lets say we have 10 registers of 32 bits.  Since we don't
>> know how they may effect state we have to try all combinations, that's
>> a mere 2^320 states per instruction, for a mere 2^352 total tests.  Let
>> me know when they finish, and we can start testing ram configurations
>> :)
>
> Why not make it even worse (and still realistic).  The CPU has a
> pipeline, so the instructions don't execute independently.  With modern
> non-strongly ordered memory, you have to check possibly large sequences
> of instructions to make sure they do the same things with memory
> interactions.
>
> I think, generally once a "solution" requires more compute steps than
> the size/age of the known universe it is safe to consider it
> "impractical".
>
> David

But that is only 6000 years!
http://www.albatrus.org/english/theology/creation/biblical_age_earth.htm

BobLQ "Here we go again."


-- 
KPLUG-List@kernel-panic.org
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to