Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Submission + - x86 Computation Without Executing Any Instructions (usenix.org)

jones_supa writes: Trust Analysis, i.e. determining that a system will not execute some class of computations, typically assumes that all computation is captured by an instruction trace. A team at Dartmouth College shows that powerful computation on x86 processors is possible without executing any CPU instructions. They demonstrate a Turing-complete execution environment driven solely by the IA32 architecture’s interrupt handling and memory translation tables, in which the processor is trapped in a series of page faults and double faults, without ever successfully dispatching any instructions. The 'hard-wired' logic of handling these faults is used to perform arithmetic and logic primitives, as well as memory reads and writes. This mechanism can also perform branches and loops if the memory is set up and mapped just right. The lessons of this execution model are discussed for future trustworthy architectures.
The Internet

Safari 5 Released 308

pknoll writes "Apple has released the fifth version of the Safari web browser, which adds several new features. Reader mode detects multiple-page articles and displays them in their entirety at the click of a button, and most importantly, there is now an official extension API."

Slashdot Top Deals

Matter cannot be created or destroyed, nor can it be returned without a receipt.

Working...