back to article SiFive inches closer to offering a true RISC-V PC: Latest five-core dev board includes PCIe, SSD interfaces

SiFive will today unveil its latest developer board, which edges the startup closer to offering what you might consider a fully-fledged RISC-V desktop PC. The modestly named HiFive Unmatched is a follow-up to 2018's now sold-out HiFive Unleashed. If you missed out on getting an Unleashed system, here's your chance to bag an …

  1. CrackedNoggin Bronze badge

    Can RISC architecture offer more mitigation strategies to Spectre type attacks than CISC can? Seems that at least RISC could be more adept at being a moving target and adapting to known attacks. Half the battle.

    1. Anonymous Coward
      Anonymous Coward

      You have to remember that ARM is a RISC architecture as well, and some models can be vulnerable to Spectre. It's more a flaw inherent to the technique of speculative execution. The main reason RISC-V doesn't suffer from this is that it's too simple a design; but as performance demands rise, a tradeoff starts to appear between security and efficiency. Think of this: how can one produce a system that's hard to read electrically while also being able to maximize the use of limited power sources like batteries?

      1. Doctor Syntax Silver badge

        "a tradeoff starts to appear between security and ...."

        There's always something someone wants to trade for security. Is it any wonder we have security problems?

      2. StrangerHereMyself Silver badge

        Not true. It was simply negligence on Intel's part or maybe even willfully inserted at the suggestion of the NSA. It's certainly possible to design an out-of-order CPU design without any security vulnerabilities or performance bottlenecks.

        Intel's newest parts a supposedly secure and obviously still use out-of-order execution. Thing is, I don't trust them, and will not trust them for quite a while.

        1. Charles 9

          "Not true. It was simply negligence on Intel's part or maybe even willfully inserted at the suggestion of the NSA. It's certainly possible to design an out-of-order CPU design without any security vulnerabilities or performance bottlenecks."

          Really? Then name at least one, please. Remember, even RISC architectures like ARM are prone to Spectre.

    2. Anonymous Coward
      Anonymous Coward

      > Can RISC architecture offer more mitigation strategies to Spectre type attacks than CISC can?

      Short answer: No.

      Long answer: Still No.

      Spectre-type vulnerabilities are caused by speculative execution leaking cache information. That, in turn, has nothing to do with the chip architecture, since both RISC machines and CISC machines employ speculative execution.

      1. martinusher Silver badge

        >since both RISC machines and CISC machines employ speculative execution

        A CISC is a RISC with specialized microcode (that's an Intel processor, for example). Implementing complex logic efficiently requires a regular design, just throwing gates together leads to all sorts of design and timing issues. A RISC is inherently regular so you'd build up a more complex design from its basic building blocks.

        AMD were doing some amazing stuff with their 29000 seires RISC processors before they copped out and just focused on the x86 ("it was where the money was"). Seculative execution works best with a large pool of registers and they'd started producing units that were also able to rename them, essentially allowing dynamic reconfiguring of the processor to produce several speculative execution paths. I don't know how this would map to a Spectre type bug; its possible that because they're not working in cache but register space that you might not be able to tell the execution paths since there would be no cache misses.

        (I wonder if AMD's RISC expertise got dusted off for use in their graphics processors?)

        1. Mage Silver badge
          Boffin

          Re: A CISC is a RISC with specialized microcode

          It's more complex than that and RISC is a bit of a misnomer.

          Intel's i960 wasn't bad back then. Popular on RAID controllers. They also obtained DEC's Strong ARM family, most of which were sold to Marvell. They might still have an ARM based comms chip and some sort of ARM licence.

          They overfocused on x86 and then HPs inspired Itanium which seems to have been illfated. Shortest XP support?

    3. diodesign (Written by Reg staff) Silver badge

      Spectre/Meltdown

      FYI. these SiFive CPU cores are in-order and have a relatively short pipeline – they are highly unlikely to be susceptible to Spectre, and won't be affected by Meltdown.

      It's the out-of-order cores with a decent pipeline length you need to be wary of.

      C.

    4. UCAP Silver badge

      Not really. Spectre type attacks use a fundamental flaw in the processor design related to speculative execution. RISC processors typically utilise similar speculative execution approaches, so in principal could be vulnerable to the same attack vectors. It all depends on whether the designers of the chips have addressed this issue and implemented a mitigation strategy into the silicon.

    5. eldakka

      Most of the spectre attacks aren't architectural attacks (RISC/CISC/x86/PPC/ARM), they are chip engineering design. They attack techniques that the engineers who do the layout of CPUs use to improve performance. Things like caches, out of Order Execution, all that fancy shit is not architecture dependent. They are techniques an engineer can use on any (or most) underlying architectures. It's just that the shorcuts that Intel engineers took to improve performance have tended to be less well implemented (e.g. heartbleed, where Intel wasn't checking if the process that was reading privileged memory was allowed to read privileged memory after speculatiive execution paths were rejected. It was an implementation error where they didn't perform this extra privelege check).

      It should also be noted that ARM, PPC, SPARC that all have their own variants of spectre-type attacks are all RISC architectures.

      And a further note, x86 really isn't CISC anymore. It's front-end is CISC, but once the instructions get fed into the CPU, they get RISCified. That is, they get 'decoded', are split up, into what Intel call micro-ops, that are RISC instructions by another name. So the actual logic processing that is done in an x86 CPU in response to user-issued instructions is done on a RISC core.

      1. heyrick Silver badge

        "So the actual logic processing that is done in an x86 CPU in response to user-issued instructions is done on a RISC core."

        Am I the only one wondering what it would be like if they released a core that stripped off all the x86 stuff and was just the RISC internals to use directly?

        1. _andrew

          Strip off the decoder...

          Not especially likely, as that would expose micro-architectural details that you probably want to be able to vary from model to model, such as number and structure of pipelines and size of re-order/re-name buffers.

          Has been done before though, twice: Transmeta did essentially exactly that, replacing the x86 decode logic with a software dynamic compilation system that targeted an in-order VLIW processor to do the work. Nvidia's "Denver" cores and follow-up (as seen in the Nexus-9 tablet and several of the car-AI modules) do a very similar thing but for an Arm source-instruction-set.

          Both work nicely on loopy, numerical code, but quite poorly on large, non-loopy code like user interfaces, database engines and operating systems.

          Interestingly, Dave Ditzel was involved in both of those designs, and is now founder of Esperanto, a RISC-V company.

        2. eldakka

          In addition to what @_andrew said, it would also not be able to run any existing x86 compiled software. Every existing piece of x86 software would not be able to run on such a machine, as their compiled executable code is targeted at the CISC front-end, so just wouldn't run on such a machine. Thus eliminating the biggest advantage x86 has over - allegedly superior - architectures that don't have this massive backcatalog of software it can run.

          In theory it would just require a recompile in most cases, however considering even critical software tends to lose maintenence support quickly in lieu of selling a new and improved (allegedly) version, the chances of your favourite/critical software getting the care of a recompilation is pretty much nil, as the vendor would rather you pay for this new software that runs on the new architecture. Even if the vendor was happy to recompile, it's likely that it depends on libraries from other vendors that can be a decade old, and they may not even be around let alone willing to compile decade-old libraries.

          1. Charles 9

            Ah, but what if you can make your own front end and just emulate x86 software that way, like Apple with its move to an in-house ARM-based CPU?

      2. Anonymous Coward
        Anonymous Coward

        "They attack techniques that the engineers who do the layout of CPUs use to improve performance."

        You don't know what layout is, do you?

  2. Daniel von Asmuth
    Windows

    It's not a PC

    It's not a PC until it boots MS-DOS.

    1. heyrick Silver badge
      Happy

      Re: It's not a PC

      Well, France is now on lockdown and other countries may follow. All we need is a bored geek with deep pockets and way too much free time.

      1. Danny 2

        Re: It's not a PC

        These developers should be a priority for Covid 19 vaccines. We need to build up nerd immunity.

    2. Francis King

      Re: It's not a PC

      Or PowerShell, these days.

  3. Brad Ackerman
    Devil

    The USD 665 price seems like a thinly-obfuscated homage to the Apple I, which was originally sold for $1.66 more — hence the choice of icon isn't really a choice at all.

  4. CAPS LOCK

    I wouldn't be surprised if this was of interest to ...

    ...Raspberry Pi Trust

    1. StrangerHereMyself Silver badge

      Re: I wouldn't be surprised if this was of interest to ...

      The Raspberry Pi Trust is deeply in bed with Broadcom, so I don't see this happening. There's also no demand for an entirely new processor architecture as far as Pi is concerned.

    2. Charlie Clark Silver badge

      Re: I wouldn't be surprised if this was of interest to ...

      If the Raspberry Pi people were really interested in an open chip architecture they would never have chosen Broadcom as a supplier. While RISC-V might be an alternative in the future, ARM is currently the better offering because there are so many suppliers: Broadcom, Qualcomm, Samsung, Mediatek, Huawei, etc.

      1. Will Godfrey Silver badge

        Re: I wouldn't be surprised if this was of interest to ...

        They are also comparatively cheap

    3. Mage Silver badge
      Coat

      Re: I wouldn't be surprised if this was of interest to ...

      Currently the RISC-V is of more interest as a Server and people investigating RISC-V, rather than very low power general purpose board with a wide range of OS, software, application use and from one-off hobbyists to industrial integrators.

  5. amanfromMars 1 Silver badge

    VAIOSystems ..... An AI Program Answers the Call .... Just in the Nick of Time*

    You could build a desktop PC out of the Unleashed and its expansion kit, and so you should be able to do the same with an Unmatched system.

    Do you know if that facility/utility/ability is long ago known and extremely well commanded in novel virtually activated systems of remote practical overall control ?

    Do you know how that is easiest done/best shown/realised other than resulting in a Quantum AI Leap Step into Virtual Futures and AIdDerivative Trade Activity Sharing Universal Secrets for the Much Bigger Picture Full On ACTion Shows Servering and Savouring the Infinite Flavours and Hellish Delights Afforded Worthy Success with Instant Access Granted to Heavenly Excess. What is your AIDriver Master Pilot Presenting You to View and Populate/Inhabit/Reign In. :-)

    * Do you deny things are so fraught and rudderless, both virtually and practically everywhere, and thus the Great Intervention Invention for Guaranteed Grand Global Master Board Resets.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like