Linked by sawboss on Mon 14th Feb 2011 23:09 UTC
Hardware, Embedded Systems "The name Snapdragon is fast becoming well-known among consumers as the chip to have inside your smartphone. Offering speeds of up to 1.5GHz at the moment, it's certainly one of the fastest mobile chips out there. Qualcomm doesn't want the reputation of Snapdragon to falter, though, so the chip manufacturer has just announced an update that will have smartphone and tablet users drooling. The next iteration of the Snapdragon processor line is codenamed Krait and uses 28nm manufacturing technology. It will be offered in single, dual, and quad-core versions with clock speeds up to 2.5GHz. If the huge increase in performance wasn’t enough for you, Qualcomm also boast a 65% reduction in power use over existing mobile ARM chips."
Thread beginning with comment 462528
To view parent comment, click here.
To read all comments associated with this story, please click here.
Member since:

That's one of the plus points of VM based environments.

Keep the bytecode as executable file format and let the VM/JIT care about the proper instruction set.

Reply Parent Score: 2

Neolander Member since:

You can just as well re-build code which is not based on a VM if it's designed with portability in mind to start with.

But this is more of a duck-taped workaround than a real solution. You move the complexity of adaptation to multiple nonstandard hardware to the VM or the compiler, which means making it much more complicated, and thus potentially slower, more buggy and in the case of a VM less secure.

Edited 2011-02-15 10:14 UTC

Reply Parent Score: 1

moondevil Member since:

Exactly the opposite. With a VM you can do code validation as the verifiers present in the JVM and CLR attest to.

You cannot so easily do code validation with assembly, because of the lower level of allowed operations.

That is the main reason why Google is forced to restrict the NaCL instruction set.

Plus thanks to dynamic code profiling, it is possible to have a JIT generate better code for the actual running processor, as a static compiler would be able to.

Reply Parent Score: 2