Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Businesses Open Source Hardware

Startup Offers A Chip Based On The Open Source RISC-V Architecture (computerworld.com.au) 73

angry tapir shared this news from Computerworld: An open-source chip project is out to break the dominance of proprietary chips offered by Intel, AMD, and ARM... A startup called SiFive is the first to make a business out of the [open source] RISC-V architecture. The company is also the first to convert the RISC-V instruction set architecture into actual silicon. The company on Thursday announced it has created two new chip designs that can be licensed... but the company will not charge royalties. That makes it attractive alternative compared to chip designs from ARM and Imagination Technologies, which charge licensing fees and royalties.
One of RISC-V's inventors co-founded the company, and he says that support is growing -- pointing out that there's already a fork of Linux for RISC-V.
This discussion has been archived. No new comments can be posted.

Startup Offers A Chip Based On The Open Source RISC-V Architecture

Comments Filter:
  • by cheesybagel ( 670288 ) on Saturday May 06, 2017 @05:18PM (#54369065)

    But you have to pay a shitton of money to get the license. Well a shitton to a regular person anyway. If you can afford to manufacture one of these chips the license cost is probably a drop in the bucket.

    • Re: (Score:2, Informative)

      by Anonymous Coward

      I see you've been courted by ARM's marketing department. They've been coming to us as well with exciting charts about how affordable ARM licensing is versus the evil expensive RISC-V. But look closely, it's bullocks.

      If all you want to do is mark Cortex-M0 chips, then ARM's DesignStart license is cheaper than hiring an engineer to put together a RISC-V. ($40K iirc). Of course ARM makes that up if you manage to ship a lot of M0 units. But if you need a wide range of ARM products, the licenses quickly get more

    • A Pi-like SoC offering low end desktop equivalent memory+i/o capabilities and/or a Desktop compatible chip capable of using standardized bus technologies to interface with expansion cards, peripherals, and memory busses to allow it to compete, even 'unfairly' from a performance/utility point of view, against the modern Wintel desktop PC design, perhaps opening the floodgates for other cpus/systems utilizing standardized busses and expansion cards on a variety of alternative architectures and operating syste

    • Exactly. With the RISC-V you just have to fab a more or less orphan design yourself and then invent the entire support infrastructure from top to bottom as you do it. As opposed to buying a universally-supported device for $1 or so (at the performance level of the RISC-V), in units of millions if you really need that many, from any random vendor or supplier you care to name. If you're Microchip (PIC32) or Atmel (AVR32) you can afford to do your own custom architecture (and even those are somewhat niche-m

      • The point of RISC-V is not to come out with a standalone chip. The biggest market is replacement of existing cores in SoC designs. If you're already making a SoC, switching out the core is not a huge complicated ordeal.

        A perfect application would be something like the ESP8266 WiFi module https://en.wikipedia.org/wiki/... [wikipedia.org]
        These modules sell for less than $2 a piece on AliExpress. I'm sure the manufacturer does not want to pay $1 in royalties for the CPU core. There are many more of those kinds of IoT devices

        • They're not paying $1 per IP core, that's why the whole module can sell for under $2. They'll be paying some insignificant percentage that's lost in the noise. It's an irrelevant amount. What they're getting in return is a complete support ecosystem that lets them build a module that sells for under $2. This can never happen with RISC-V because the licensing cost is an infinitesimal fraction of the total cost. Sure, if you state the licensing as being $200K then that sounds a lot, until you spread it a

          • the Tensilica Xtensa CPU which is the bit with the ARM license

            The Tensilica CPU is not an ARM. It is presumably cheaper, but not free, and which burdens them with the cost of learning a relatively unknown CPU architecture. If you're going to take that cost, you might as well drop in a RISC-V core, and pay nothing, plus you get to benefit from the growing open source infrastructure around it.

            Now compare that with the cost of fabbing your own RISC-V

            The company that makes the ESP8266 is already fabbing the SoC, so there is no extra cost for the RISC-V.

            it's not competing with the hundredth-of-a-cent licensing costs per ARM core shipped,

            ARM charges 1.2% of the chip price for a Cortex. So, for a $1 chip, that's 1

            • Ah, yeah, sorry, shouldn't post at 3am :-). Two more comments and then I'd better get some sleep, unless they can magic the masks and other components out of nothing, the cost of creating RISC-V stuff is going to be considerable, and the 1.2% figure is the starting point for negotiations with ARM, not a hard limit. No-one knows, or at least no-one will ever say, what prices are being charged in practice but it's well under 1.2% in many cases. Also, the reason why Tensilica didn't go ARM is because it was
              • unless they can magic the masks and other components out of nothing, the cost of creating RISC-V stuff is going to be considerable

                Not really. They are already making ASICs with their own stuff. And those ASICs already have a core of some sort. Taking out the HDL from the core, and inserting other HDL for another core, doesn't really change anything in their process. A CPU core is relatively simple piece to synthesise, all straight digital CMOS with standard library components.

                If and you're starting with a new ASIC, it's even easier to pick a free core from the beginning. And when you're doing a second ASIC based on the same core, it's

              • "unless they can magic the masks and other components out of nothing, the cost of creating RISC-V stuff is going to be considerable"

                You have to generate masks for your silicon whatever processor you use.

  • The component part of the licensing, that is. I imagine if you are mass manufacturing a specific device and need mostly *some* CPU functionality for performance and battery life you can avoid paying for the parts you don't need, as opposed to buying "bulk" CPU functionality. So this might be a way to pack more processing power in the device for the same cost. The only question is how the mostly theoretical RISC-V design will hold against the well baked Intel and Arm architectures that have had so many real

  • Heavy on the "rah rah", light on the details. None of the things they are saying will matter if the chip they produce isn't good. The current chip makers out there make chips that are VERY good for their given purposes, and they have a lot of R&D going in to that. It isn't as though designing a CPU that is fast, efficient, highly capable, etc, etc is some easy feat.

    Now maybe these guys did that... but then let's see some info. What are the specs on the chip(s) and what are they designed to compete with?

  • by Anonymous Coward

    I have been following the whole RISC V thing for a while now and all I can say is finally!

    This is good for security. Finally a CPU that isn't backdoored out of the box. Right now there isn't really a good alternative although there have been many attempts at producing free (as in freedom) hardware.

    https://www.crowdsupply.com/raptor-computing-systems/talos-secure-workstation
    https://puri.sm/ (not completely free)

  • ... CPU cores typically are publically described in minute detail. After all people need to directly write software for those...

    Today the problem lies in proprietary hardware. Hardware for which you cannot write a decent driver as there is no public documentation available. That's the problem with modern SoCs, and that's why the mobile operation system scene is so dead right now.

  • ...there's already a fork of Linux for RISC-V.

    Wrong approach.

    The right approach is to get involved with the upstream kernel community and get the changes they need into the kernel. Forking just means it'll always be on the sideline.

    Availability of a low cost SoC – a la RaspPi3, Pine64, or ExpressoBin – would be good too.

    • Re: (Score:2, Informative)

      by Anonymous Coward

      ...there's already a fork of Linux for RISC-V.

      Wrong approach.

      The right approach is to take FreeBSD who's upstream is already mature on RISC-V and you don't have to go to look for patches.

      • Yeahthanx. I've been using BSD since 386BSD 0.1 (and Linux/Slackware since circa 1994) but this is about forking the Linux kernel. FreeBSD isn't just not the answer, it's so far out in right field even a southpaw batter isn't going to hit there – ever.
    • by sl3xd ( 111641 )

      Pretty much everything new starts as a fork, to some degree; it doesn't mean the plan is to maintain a fork - simply that the fork hasn't been merged into the kernel yet.

      Getting the code merged into the Kernel is a process, and will take time (several months at a minimum -- and probably longer, unless the code is magically perfect out of the gate). Are developers and designers supposed sit on their thumbs until then?

      As far as getting a low cost SBC computer - that's not even an apples-to-apples comparision.

      • Pretty much everything new starts as a fork, to some degree; it doesn't mean the plan is to maintain a fork - simply that the fork hasn't been merged into the kernel yet.

        Another yeahthanx. Tell us something we don't know. How long has this fork been around already? How much is already upstream?

        Getting the code merged into the Kernel is a process, and will take time (several months at a minimum -- and probably longer, unless the code is magically perfect out of the gate). Are developers and designers supposed sit on their thumbs until then?

        Yeah. Guess what part of my job is. I know exactly what's involved and how long it takes. And I've seen plenty of kernel forks that are going nowhere. Ever. Because a) getting into the mainline kernel isn't even on their radar; or b) they want to wait until they're done and think it's perfect; or c) they're too embarrassed to show their work, piecewise, to kernel devs.

        But once they've

  • more like Sigh... yet another "silicon valley startup" ... is this going to be like the $400 bag squeezer?
    • is this going to be like the $400 bag squeezer?

      That was a useless product. This is an embeddable core for SoCs, which is a multi billion dollar industry.

You knew the job was dangerous when you took it, Fred. -- Superchicken

Working...