Yeah that sounds interesting.These days, with code being so portable and written in high-level languages, whoever can deliver the cheapest, and most power-efficient processors wins.
Funny isn't it, how we had the big RISC versus CISC (ie: x86) wars in the 1990s, and RISC was supposed to win, but we're still all running Intel CPU's, and the instruction set is more bloated than its ever been?
These days, with code being so portable and written in high-level languages, whoever can deliver the cheapest, and most power-efficient processors wins.
Funny isn't it, how we had the big RISC versus CISC (ie: x86) wars in the 1990s, and RISC was supposed to win, but we're still all running Intel CPU's, and the instruction set is more bloated than its ever been?
Loongson 3B
The updated 8-core 65nm Loongson 3B processor runs at 1.05 GHz, with a peak performance of 128 GFLOPS double-precision, or 256 GFLOPS single-precision.[10] This is accomplished by having two 256-bit vector processing units in each core. They produce a peak performance of 8 double-precision floating-point fused Multiply-Add results per cycle, or 16 GFLOPS per core operating at 1 GHz. The Godson-3B has exceptional energy efficiency in terms of performance per watt -- executing 128 GFLOPS using 40 watts.
Yeah that sounds interesting.
BTW I got a question to ask. Someone told me Android's software is totally based on JIT, means an x86-Android can run all the software that are capable running on an ARM-Android. Is that correnct? If that's true, now MIPS has something which can help them.
No. Loongson 3B is explicitly designed for supercomputer use, for fluid simulations and the like. For these loads, FLOPS are *the* thing they want. Everything else is (necessary) overhead.HOLY **** 128 GFLOPS double precision?! Are they trying to negate the need for a graphics processor by focusing so much on vector unit throughput?
Android APPS are programmed in essentially Java which is run on a Davlik Virtual Machine which is nearly identical to Java Byte Codes.
However, the backend and operating system itself is based on open source Linux hence you have projects such as Android x86
http://www.android-x86.org/
which are porting the original ARM backed to x86.
Now only if MIPS had this amount of software support you would see it on more devices.
Yeah that sounds interesting.
BTW I got a question to ask. Someone told me Android's software is totally based on JIT, means an x86-Android can run all the software that are capable running on an ARM-Android. Is that correnct? If that's true, now MIPS has something which can help them.
Actually new Intel Processors are RISC when you get to the heart of it, x86 is still "CISC" but it gets decoded into RISC. If intel allowed us to program in whatever micro-op language they use, you could bypass the decode stage. Though this is incredibly impracticable because it generally changes with every new architecture.