Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Open Source Communications

MIPS Goes Open Source (eetimes.com) 70

Junko Yoshida, writing for EETimes: Without question, 2018 was the year RISC-V genuinely began to build momentum among chip architects hungry for open-source instruction sets. That was then. By 2019, RISC-V won't be the only game in town. Wave Computing (Campbell, Calif.) announced Monday (Dec. 17) that it is putting MIPS on open source, with MIPS Instruction Set Architecture (ISA) and MIPS' latest core R6 available in the first quarter of 2019. Art Swift, hired by Wave this month as president of its MIPS licensing business, described the move as critical to accelerate the adoption of MIPS in an ecosystem.

Going open source is "a big plan" that Wave CEO Derek Meyer, a MIPS veteran, has been quietly fostering since Wave acquired MIPS Technologies in June, explained Swift. Swift himself is a MIPS alumnus who worked at the company as a vice president of marketing and business development for four years. Wave, which styles itself as a tech startup poised to bring "AI and deep learning from the datacenter to the edge," sees MIPS as a key to advancing Wave's AI into a host of uses and applications. Included in MIPS instruction sets are extensions such as SIMD (single instruction, multiple data) and DSP. Swift promised that MIPS will bring to the open-source community "commercial-ready" instruction sets with "industrial-strength" architecture. "Chip designers will have opportunities to design their own cores based on proven and well tested instruction sets for any purposes," said Swift.

This discussion has been archived. No new comments can be posted.

MIPS Goes Open Source

Comments Filter:
  • Pleeease!

  • by Anonymous Coward

    The FUBAR MIPS instruction set that wasn't backwards compatible with older MIPS code?

    If so, why would anyone want to go BACK to MIPS when they can get a fresh architecture, or use an established one with backwards compatibility? What is the suppler, developer, or end user benefit when it has less software compatibility, no compelling differences, and no low cost desktop/development platform or implementation to run atop?

  • by BaronM ( 122102 ) on Monday December 17, 2018 @03:52PM (#57819258)

            SPARC has been GPL for years (Score:?)
            by Anonymous Coward on Monday December 17, 2018 @03:51PM

            Risc-V never was the only game in town; SPARC has been avaialable under the GPLv2 since 2006: https://en.wikipedia.org/wiki/OpenSPARC

    • RISC-V scales down much further than SPARC. I terms of target market, RISC-V has qualities of the more configurable embedded cores like ARC [wikipedia.org] (weird that a Super Nintendo accelerator chip ended up in millions of SD memory cards) and Xtensa [wikipedia.org]. RISC-V wasn't really meant to compete with SPARC, and it only somewhat overlaps MIPS for application processors. Room for custom extensions for RISC-V are provided by the spec, so we already have DSP and crypto instructions on some fives.

      • by Anonymous Coward

        RISC-V scales down much further than SPARC.

        ask google what happens when you use GPL code from oracle

        • ask google what happens when you use GPL code from oracle

          Well said. Best to avoid dealing with Oracle. They ruin Java and MySQL for the community. R.I.P. SPARC

    • by Anonymous Coward

      RISC-V is an open-source architecture. MIPS on open source threatens RISC-V more than MIPS threatens ARM.

      As an architecture, MIPS occupies the high end of computing and ARM occupies the low end. The high end is high performance with high demand on energy. The low end is medium performance with low demand on energy.

      RISC-V is an attempt to straddle both ends. RISC-V will not succeed in the low end because ARM is firmly entrenched there.

      RISC-V has a chance at the high end, but MIPS is now positioned as an

    • This!

      OpenSPARC cores have been used in the OpenPiton project [princeton.edu] from Princeton, building a scalable system (at least, more scalable than the crossbar-based T1) with their own memory subsystem.

      And you know what? Last week they launched a new version of the project, replacing the OpenSPARC cores with the Ariane RISC-V core from PULP [pulp-platform.org] (ETH).

      If MIPS launches their own open-source cores, no doubt somebody will implement them in their project. But they would need to be really good (in performance, MIPS/W or some othe

  • There definitely needs to be challenges to the dominance of Intel and AMD. I'm looking forward to progress on the MIPS front. After the woes of Spectre and Meltdown, MIPS will be welcome competition!
    • MIPS isn't going to replace your x86 desktop. MIPS certainly has been scaled up to high end computing [wikipedia.org] before, it's not really well suited to fast desktops running a small number of tightly coupled threads (very dependent on inter-processor cache performance)

      If you think it is important to use an alternative, then take a look at getting a TALOS II [raptorcs.com]. It's a POWER9 based workstation that is pricey but not totally bananas. You do give up about 5% of performance [itjungle.com] on POWER9 when you apply the Spectre and Meltdown p

      • by jabuzz ( 182671 )

        All those SGI workstations must have been a figment of my imagination then?

        MIPS can do just fine to replace an x86 desktop. It also works just fine in the embedded space too.

        My routers at work have a 64 bit MIPS with 16 cores doing 1.8GHz (version of the silicon do 2.2GHz) with 16GB of DDR4 RAM. IT has a couple of SATA III ports on the SoC, and USB3. Do a version with less 10Gbps ports and some more PCI lanes for say an AMD GPU and that would do very nicely for my desktop thank you very much.

        • All those SGI workstations must have been a figment of my imagination then?

          Correct. You aren't going to see a favorable comparison between a late 1990's workstation and a 2018 desktop. A lot has changed in 20 years, not just in Si fabrication but in computer architecture as well.

          My routers at work have a 64 bit MIPS with 16 cores doing 1.8GHz

          I used to be a kernel developer for a Cavium-based product at Cisco. Cavium is a multicore MIPS architecture, early OCTEON chips had absolutely no cache protocol between cores, making it useless for assigning all cores to Linux. So no good SMP for that architecture. What you can do is run network processin

    • by Desler ( 1608317 )

      Did you forget a sarcasm tag somewhere? MIPS is a puny joke compared to a desktop
      CPU.

      • I dunno, SGI went bankrupt after moving from MIPS to Intel. It wasn't due to the extra horsepower dragging them along.

        • by Sique ( 173459 )
          Here we are back at the old correlation vs. causation game. Just because the date of the move to Intel predates SGI's bankruptcy, it doesn't mean that it caused it. Maybe the move to Intel gave SGI the chance to delay the bankruptcy for several month?
  • by DMJC ( 682799 ) on Monday December 17, 2018 @04:19PM (#57819460)
    Does this mean we'll finally get IRIX running on a new system? It'd be cool to get IRIX running on a laptop form factor. Not overly useful but hey Photoshop 3.0 and Maya 6.0 are pretty cool. Plus we can all pretend to be artiste's with Power Animator.
    • by Misagon ( 1135 )

      Probably not. Modern MIPS is not the same ISA as what SGI's machines used.

      If there would be a modern MIPS chip that could run the older ISA in user-mode (like 386 code on a x86-64 system), I think it would be better to create a subsystem for IRIX on FreeBSD -- which is a more up-to-date foundation than IRIX' old kernel.
      The FreeBSD kernel has a framework for foreign syscall interfaces, through which it already supports running e.g. Linux binaries natively.

  • Yes, seriously – running Linux these days: https://www.youtube.com/watch?... [youtube.com] since last month or so also with hardware X.org cursor: https://www.youtube.com/watch?... [youtube.com]
  • Ideally, we need several.

    But to really understand what works and why, you want examples.

    I hope, now the Itanium 3 has been discontinued for a while, that and the Intel iWarp are open sourced. Doubt it, but one can always hope.

    Between the MIPS, the T2, the GPLed SPARC, the RISC-V, the open source elements of the AMULET series and everything on Open Cores, we've a substantial body of knowledge on very large numbers of threads, very high performance, asynchronous computing and advanced ALU.

    Throw in the two above as well and our understanding is almost complete.

  • I'd like to see IRIX open sourced!

The 11 is for people with the pride of a 10 and the pocketbook of an 8. -- R.B. Greenberg [referring to PDPs?]

Working...