MIPS Technologies Porting Android 4.1 to MIPS Architecture 100
angry tapir writes with news on Android getting support for a third architecture. From the article: "ARM rival MIPS is continuing its push to make a mark in low-cost tablets and quickly trying to bring Android 4.1 (Jellybean) to its processors. 'We are working aggressively on bringing Jelly Bean to MIPS, and expect that it will be available to our licensees very soon,' said Jen Bernier-Santarini, director of corporation communications at MIPS, in an email. Tablets with MIPS processors are largely low-cost and have found buyers mostly in developing countries. MIPS last week said a new tablet called Miumiu W1 from Chinese company Ramos would become available in a few months in India, Latin America and Europe. The tablet has a 7-inch screen, a MIPS processor running at 1GHz, front camera and a microSD slot for expandable storage."
In case you're wondering (Score:5, Informative)
By the way, if you're wondering as I did but were too lazy to look it up, yes, they actually named themselves MIPS without noticing that that's also Millions of Instructions Per Second, a method for measuring the speed of any CPU. Theirs stands for Microprocessor without Interlocked Pipeline Stages and it refers to an instruction set. What an unfortunate oversight. Stages could have been replaced with just about any other word to differentiate it.
Re:In case you're wondering (Score:4, Informative)
They've been around for ages... Anyone who might need/want to know the architecture can easily differentiate MIPS from MIps, just ike everybody can distinguish ARM from arm.
Re:Fragmentation (Score:5, Informative)
Re:In case you're wondering (Score:4, Informative)
Good, finally ARM manufacturers will stop having a monopoly where they can charge whatever they want.
I though ARM processors were really inexpensive, we keep seeing cheaper and cheaper tablets, computers like the RaspberryPi, MK802, etc, all based on ARM
ARM have a monopoly, yeah, but it's because they're really better on price, performance and power consumption (AFAIK)
They are. But people always want cheaper and see monopolies where they want. To compare, we are currently in the process of replacing a 50 euro PowerPC chip with an 7 euro ARM chip, which is faster and more capable.
Re:Incidentally... (Score:4, Informative)
Re:In case you're wondering (Score:3, Informative)
MIPS has been around for some time. They used to make RISC processors for workstation class machines and even had a Windows NT distribution that was geared to high performance floating-point operations. This was in the early nineties when there were competitors in the 32-bit windows platform. DEC-Alpha, Intel, MIPS all had versions of Windows NT, and there were versions of AutoCAD, 3D Studio, and some of the Adobe products as well.
MIPS biggest success at the time was their use in SGI workstations that fueled the early nineties CGI craze. MIPS also produced the processor at the heart of the N64.
RISC architecture didn't win the desktop/workstation battle so companies like MIPS and ARM moved on to efficient platforms that end up powering low-power/portable devices like tablets/phones.
Re:Fragmentation (Score:5, Informative)
ARM uses some 0.1-1.0W, MIPS uses 10-20W for slower clock speeds.
Not anymore, by far. Forget about MIPS as in Silicon Graphics workstations ages ago. Now MIPS is an embedded IP provider, very similar to ARM. And they do have low power cores quite similar to ARM. Who is on top in mW/MHz changes over time, but MIPS do have some competitive offers.
Now what ARM has for it is that it became the defacto architecture for mobile (nobody got fired to chose ARM and all that), and it has much more resources than MIPS. So ARM has a more extensive IP offer, and can work on process optimization too. By this I mean that where MIPS will provide a soft core in RTL, ARM can also provide hard macros optimized for some fab process. And even if you want to go soft core and optimize yourself, ARM can provide a ready to use optimization package to get you started.
ARM has fixed-width single-decode instructions; MIPS has three types of instructions of variable width.
No, they're actually very similar: their native instruction size is 32 bits, but both support a 16 bits instruction mode which is in its second generation in each case (Thumb2 for ARM, can't remember the MIPS name... Maybe MIPSe?).
MIPS is slow. You may as well put an Intel CELERON in there if you go MIPS.
Why the comparison with a discrete chip? MIPS do no sell discrete chips anymore, it's all IP. Then in IP they have offer that are performance competitive with the same class ARM. I'd give the edge in the high end to ARM though, thanks to their close work with the fab to optimize their implementation.
Re:Incidentally... (Score:4, Informative)
So the high end may be tough for MIPS. But in the medium end, where price is critical and performance less so, they can be an interesting choice.