My memory may be a bit hazy, but wasn't one of the demonstrations of the original ARM a program in interpreted BASIC that did in twenty seconds something for which a compiled C program on a 80386 needed thirty seconds? Or something like that?
My memory may be a bit hazy, but wasn't one of the demonstrations of the original ARM a program in interpreted BASIC that did in twenty seconds something for which a compiled C program on a 80386 needed thirty seconds? Or something like that?
The first was them trying to understand why the ARM chip they had on a test board was working, despite the fact that the power supply wasn't plugged in. It transpired that there was leakage currents from the keyboard which ended up giving the CPU enough power. (Discussed in a Computerphile YouTube video on the origins of ARM.)
The other was a demo of showing an ARM chip being powered off a thermocouple of the waste heat from a 286 (or maybe 386 ... either way an old Intel CPU)
What made BASIC blisteringly quick on it was that the BASIC interpreter that Acorn had originally written for their ARM-based micros was small enough to fit into the instruction cache on the StrongARM. (According to Wikipedia, StrongARM was 16kb I + 16kb D cache, a Harvard Architecture; whereas the Acorn designed cpus only had a 4kb unified cache at the time.) BASIC programs (which were byte-coded) were enormously faster on the StrongARM.