Slashdot Mirror


Imagination Technology Buys MIPS

New submitter HalWasRight writes "After years of struggle, MIPS Technologies — the original RISC processor company — is being sold to Imagination Technologies, best known for its popular mobile GPUs. Part of the deal included MIPS divesting much of its non-processor related patents to a group that includes ARM. This deal could change the landscape in the battle for mobile sockets." MIPS press release, Imagination press release.

14 of 56 comments (clear)

  1. So they were still alive? by Z00L00K · · Score: 2

    I thought MIPS was dead. And looking back a lot of architectures has been running out of steam. Motorola 68000, PA-Risc, Digital Alpha to name a few...

    Right now there are only three or four architectures that delivers some punch, x86, ARM, Sparc and Itanium. But the last is only alive due to HP and Sparc is kept alive by Oracle so far.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:So they were still alive? by TeknoHog · · Score: 4, Interesting

      The Chinese are actively developing and manufacturing MIPS processors, it's what they use in many of their supercomputing clusters. I got myself one of the new 4-core Loongson laptops, so it's definitely alive and well.

      --
      Escher was the first MC and Giger invented the HR department.
    2. Re:So they were still alive? by evilviper · · Score: 4, Insightful

      Right now there are only three or four architectures that delivers some punch, x86, ARM, Sparc and Itanium. But the last is only alive due to HP and Sparc is kept alive by Oracle so far.

      Among those you missed are Power / PowerPC and
      MIPS.

      MIPS is very-much alive, thanks to China. They're actively developing home-grown MIPS CPUs, and paying license fees to MIPS as well. MIPS CPUs have always had higher DMIPS/MHz than ARM CPUs, and generally compete with PowerPC in the embedded space for anything needing a good bit of performance.

      Cheap MIPS chips in China mean lots of inexpensive products are coming out with MIPS CPUs in them, such as the Alpha 400 and the Novo7

      http://www.geeks.com/details.asp?invtid=ALPHA-400

      http://www.mobile.slashdot.org/story/11/12/06/0359235/sub-100-android-40-tablet-coming-soon

      POWER will be around for a good long time... IBM isn't willing to let their own platform and cash-cow go away, and they've sunk enough money into it to keep it highly competitive. PowerPC will likely be around a good long time as well... Freescale has quite a focus on their PowerPC chips, and their performance is damn respectable.

      SPARC has a bigger customer base than Oracle. Hitachi will probably keep making them no matter what. They've made supercomputers out of them, and they can scale down to embedded applications quite easily.

      Itanium is an interesting case... Everybody but HP who jumped onto Intel's 64-bit CPU has died a painful death (see: SGI). Their proprietary systems all require Itanium CPUs, with no sign of HP-UX, Tru64, OpenVMS, etc., being ported to any other architecture. This even though Intel deperately wants to kill off the architecture. HP has killed off all their proprietary CPU lines, and ported their software to Itantium with immense effort, so I don't see where they can go from here. ARM sure doesn't have the horsepower for high-end servers, and switching to x64 would eat their proprietary hardware margins, and probably make them a joke... SPARC and POWER seem like the only possible options, sort of resurrecting DEC's Alpha CPUs. It would be incredibly ironic.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:So they were still alive? by TeknoHog · · Score: 2

      I'm not going to write a review, at least for now. The first reason being, of course, laziness :-j However, I don't think a review at this point would make any justice.

      It is, in some ways, an unfinished product. The stock distro fails to take full advantage of the hardware, IMHO, and doing the same with a custom distro is tricky because of some driver issues. Drivers are, in fact, on their way, so a review after a few months would make much more sense. Unfortunately, the machine will feel a little outdated by then. Also, mine has a few hardware glitches, and I'm waiting for a warranty replacement that could take ages...

      Which brings me to the other point of availability. I was told there are only few of these machines in Europe, as the first production run is sold out. I hope they can fix the initial glitches by the second run, but it does not look like it's going to be too soon. The first batch was late enough already.

      Nevertheless, here are some of my initial experiences, answering many of the issues you might expect from a review.

      --
      Escher was the first MC and Giger invented the HR department.
  2. Sad, really by mog007 · · Score: 3, Insightful

    Of all the assembly languages I learned in college, MIPS was by far the best design.

  3. PowerPC by tepples · · Score: 2

    True, the PlayStation Vita switched from the PSP's MIPS to a quad-core ARM, though it still uses an Imagination Technologies GPU. But PowerPC is being kept alive by all three major video game console makers.

    1. Re:PowerPC by Joehonkie · · Score: 2

      A lot of people still have Power-based IBM workstations and servers, too. AIX is still alive and...sort of...well on them.

    2. Re:PowerPC by Anonymous Coward · · Score: 2, Informative

      Think broader than PowerPC. If you include the entire Power architecture (PowerPC, Cell and POWER), you have a huge market, mostly through POWER. POWER is the dominant architecture in big iron. Keep in mind SPARC and Itanium are only picking up the odd discarded breadcrumbs from POWER and they're still (barely) managing to stay in the game. The POWER market is absolutely essential. Basically any task you have that can't be easily distributed over a couple hundred puny x86 stations, POWER is the first place you look.

  4. Virtually any assembly is better than x86 by Viol8 · · Score: 4, Interesting

    Which has turned into a complete dogs dinner in the last couple of decades first with the FPU stack based instructions being glued to a register based architecture then all the endless psuedo parallel long word instruction sets intel have thrown at their cpus like confetti. Its long been said that compilers make a better job of generating assembler than a human, but these days I doubt if a human could even grok the entire x86 instruction set to start with. I gave up long ago.

    1. Re:Virtually any assembly is better than x86 by mikael · · Score: 2

      That was the original battle of CISC vs. RISC in the 1990's. CPU designers did a survey of how often every instruction was referenced by various compiler writers. Most of the time it was move, arithmetic, function call and conditional branching instructions, with the more complex ones used very rarely if at all.

      And it was just as efficient doing floating-point in software as it was implementing custom instructions, simply because it wasn't possible to get all the transistors onto a single chip. They had to be placed on separate chips (80287/80387, TMS34082, 68881/68882). TMS340x0 chips allowed for multiple FPU's that could be addressed separately, while the DSP designers who opted for combined add/multiply instructions and data streaming. Cray had the streaming vector processors that could be pipelined into each other.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  5. Re:the original RISC? by Archangel+Michael · · Score: 4, Funny

    Don't call me Shirley!

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  6. Re:the original RISC? by LeadSongDog · · Score: 4, Informative

    Well, "RISC I" was the first VLSI RISC processor, as described in:
    D. A. Patterson and C. H. Sequin, "RISC I: A reduced instruction set VLSI computer," in Proc. 8th Annu. Symp. Comput. Architecture, Minneapolis, MN, May 1981, pp. 443-457.
    The architectural principle is generally credited to John Cocke, on the IBM 801 minicomputer, though others published first. Some (like me) might argue it goes back to Seymour Cray's designs at Control Data for the CDC6600 PPU but those definitely did not have a minimal instruction set, just a small one with a 6-bit opcode field.

    --
    Oh, I'm sorry sir, I thought you were referring to me, Mr. Wensleydale.
  7. The early days of MIPS by sootman · · Score: 4, Interesting

    Fun (if you're into that sort of thing) discussion of the early days of MIPS at the Computer History Museum in 2011. http://www.computerhistory.org/events/video/?videoid=3paiCK3dlK0

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  8. SPARC and Itanium by unixisc · · Score: 2

    Commenting on SPARC and Itanium...

    There was a time when SPARC was popular way beyond just Sun Unixstations. They were used in some networking gear (mainly from Sun), and even in a laptop from Tadpole. Also, there were some other companies that made SPARCstations - Integrix and Tatung, and companies that made SPARCS other than Fujitsu or Sun - Ross Technologies. Not sure what they do now. But Suns would have been a great platform for Linux - a pity that Oracle didn't deem it fit to offer Oracle Linux as an option on their SPARCservers. Also, had Oracle followed Sun's philosophy of selling the hardware and making the software free (as in beer), they could have offered their customers various options on the SPARCservers - Solaris itself, Oracle Linux, Debian Linux, FreeBSD, and OpenBSD, depending on the applications.

    Incidentally, it's not Hitachi, but Fujitsu you were probably thinking about, w/ their SPARC64. They are the ones who've made the K supercomputer, so the SPARC is de facto increasingly a Fujitsu platform. Hitachi was one of the vendors that used PA-RISC in the past - not sure what they did since, whether they went Itanium, or something else.

    Speaking of Itanium, it never made sense to port any of the old OS platforms to it. Talking first about the non-Unix OSs, OVMS should have remained on the Alpha, and the 2 should have been retired together - just like Irix did w/ the MIPS based SGIs (once SGI switched to Itanium, they also switched to Linux, and didn't bother to port Irix there). Same goes w/ NonStop and MIPS based Himalaya servers. Issue an EOL notification, maybe open up to just those existing customers the source code of all those platforms, do a final support for as long as the customer needs, and during that time, give the customer the option to hire their own in-house staff to maintain them as long as they survive. Moving OVMS and NonStop to Itanium - any customer would have to be pretty stupid to go for that proposition.

    On the Unix side of things, a lot of parallel Unix projects had started, and died - such as SCO's Monterrey. It made no sense to port every other Unix to the platform: in fact, the Itanium was the perfect platform to launch a single Unix on (or maybe 2 or 3, to satisfy the closed source, open sourced and liberated software factions). In other words, something like an HP/UX or Unixware or OSF/1 could have been the standard Unix for the platform, FreeBSD could have been the standard bearer for open source, and Linux could have been the standard bearer for GPL.

    Incidentally, given that in VLIW, and even in EPIC architectures, compatibility b/w different generations is deliberately broken since all the work is tossed to compilers, this is the ideal CPU for the FSF and advocates of liberated software, such as RMS. Right now, you have them advocating open drivers for GPUs, but w/ something like a VLIW, it would be a dream come true for them, since every time, for every generation and implementation, software would have to be recompiled. As a result, the source code would have to be made available. Make VLIW based GPUs, and the drivers would have to be Open Sourced. This would be the perfect platform for HURD.

    In reality, since Itanium I & II bombed, nobody has to bother about their compatibility while coming out w/ Itanium III versions of their software. But I think that this would be the last, and if it continues, then from there, any enhancements would be done by simply adding more cores. Indeed, both VLIW and RISC lost their advantages over CISC the day multithreaded applications became popular, since vendors could simply throw more cores at the problem. By doing this, Itanium could lose the one major dealbreaking shortcoming that it has - inherent incompatibility b/w generations of CPUs.