
Try our newest merchandise
SiFive HiFive Premier P550
|
|||
![]()
|
![]()
|
Over the past decade-plus, two CPU instruction set architectures have vied for dominance in consumer computing, whether or not in smartphones and tablets or high-performance PCs: x86 and Arm, or extra particularly x86-64 vs Arm64. Nevertheless, each of those options are encumbered by complicated and probably prohibitive licensing restrictions. A 3rd structure (disregarding area of interest choices like MIPS and POWER) is attempting to interrupt via the mainstream ISA duopoly, nonetheless, and that is RISC-V.
Probably probably the most outstanding RISC-V vendor in the marketplace at present is SiFive, which will likely be our take a look at automobile for on the next pages. You would possibly recall the SiFive HiFive Unmatched developer board that we checked out carefully late final 12 months. It was an attention-grabbing, if not significantly quick, proof-of-concept for desktop RISC-V growth kits. Whereas it was able to working RISC-V software program, its simplistic design method resulted in lower than sturdy efficiency. Nevertheless, SiFive has pressed on with its CPU designs. In the present day’s entry is the following evolution of RISC-V edge computing growth boards, the SiFive HiFive Premier P550.
SiFive HiFive Premier P550 Specs
The HiFive Premier P550 is predicated on the ESWin EIC7700X chip, which makes use of SiFive’s RISC-V design. The chip is put in on a HiFive Premier P550 system-on-a-module (SoM) that is available in a four-core configuration, which matches the variety of cores discovered on the earlier HiFive Unmatched. The SoC sports activities a triple-issue, out-of-order design that ought to make consumer computing a lot sooner than the Unmatched board. These cores run at a comparatively conservative 1.4 GHz, which is able to hamper its efficiency in comparison with most different designs. The SoC has a 32 kB L1 cache, 256 kB personal L2 cache, and 4MB shared L3 cache, that are important will increase general, in comparison with the earlier SiFive board.
The HiFive Premier P550 consists of each an built-in GPU and NPU that are enabled, however the NPU would not have any software program help simply but. The GPU is a PowerVR AXM-8-256, which makes use of a shared reminiscence structure like each different built-in GPU. The NPU boasts a most processing energy of 20 TOPS, about half of what Microsoft requires for its AI PCs, however nonetheless highly effective sufficient to assist out with AI processing, as soon as software program help is in place. Once more, that is about making software program usable on an actual RISC-V platform, not all-out efficiency. Nicely, not but, anyway.

Our take a look at unit comes with the Premier P550 module pre-installed with 16 GB of LPDDR5 reminiscence and 128 MB of eMMC storage with Ubuntu preinstalled. The P550 module is in regards to the measurement of a Raspberry Pi 5, however has an edge connector like a DIMM that plugs into the motherboard. This model prices $399 (module and motherboard included) at retail, though there’s a $499 model with 32GB of reminiscence out there for buy, as nicely.
The board has what you would possibly count on from a contemporary mini-ITX or mini-DTX providing, together with a single PCI Specific x16 physical-sized x4 slot, rear and entrance panel USB 3.0 ports, onboard audio and video, and a pair of Gigabit Ethernet ports. There’s a 3rd RJ-45 connector for a administration community that runs at 100 megabits, as nicely. And similar to the HiFive Unmatched earlier than it, the HiFive Premier P550 has ATX energy enter and entrance panel headers for traditional ATX switches. It additionally has a normal 5.5mm 12v barrel connector for embedded purposes, as nicely.

SiFive had been promoting a model of this board that runs a Yocto-based embedded Linux distribution that makes use of XFCE for window administration and Dandified Bundle Supervisor for putting in different software program. Nevertheless, extra lately the corporate has changed its vanilla Debian base (the identical distribution upon which the official Raspberry Pi OS is predicated) with a reasonably simple RISC-V port of Ubuntu 24.04.1 LTS. House owners of earlier iterations can improve their board utilizing an SD card and a few terminal instructions. Nevertheless, since our unit shipped with Ubuntu, none of that was mandatory, at first. We’ll clarify once we get to the construct part.
Exploring SiFive HiFive Premier P550 Use Instances
Let’s reply the apparent query: what’s the HiFive Premier P550 for? Not like plenty of small-form-factor computer systems with unique (as in, non-x86) instruction set architectures, this isn’t simply an embedded platform to slap into service and by no means have a look at once more. In different phrases, it is not a Raspberry Pi competitor or the like. Reasonably, it is a growth board and a validation platform. It is also the quickest RISC-V board in the marketplace, which signifies that for builders which are working to convey software program to the ISA, it is doubtless the most suitable choice to check on actual {hardware}.

Up till lately, the overwhelming majority of RISC-V software program growth has been accomplished with QEMU digital machines working the RISC-V ISA to see if “in idea” software program may very well be compiled and run on RISC-V {hardware}. The HiFive Unmatched was a pleasant proof of idea that truly ran RISC-V software program natively. The Premier P550 takes {that a} step additional and offers sufficient consumer computing efficiency to provide RISC-V software program an excellent exercise, and likewise give it entry to actual {hardware} peripherals like our Radeon GPU, for instance.
And there is a ton of software program that is making its technique to RISC-V. As we get to our testing outcomes, you may see there’s truly various software program that runs on the platform. We did not need to compile something from supply for our productiveness and developer exams, as RISC-V native binaries exist already for every thing we wanted to cowl.
The mere existence of the Premier P550 signifies that, hopefully, working RISC-V binaries in QEMU will grow to be much less frequent, whereas focusing on actual {hardware} will enhance. Ubuntu is a reasonably full-fat distribution, and which means we will train this factor a bit. So let’s discover out subsequent.
Constructing a HiFive Premier P550 PC
The enjoyable factor in regards to the HiFive Premier P550 is which you could, for probably the most half, simply use off-the-shelf parts. We used what we had mendacity round, which features a Cooler Grasp MasterBox Q300L micro-ATX case and a Corsair RM850e energy provide, the latter of which is a bit overkill. The board has the usual headers for USB 3.0 entrance ports, entrance panel audio, and ATX commonplace energy and reset buttons together with an influence and storage exercise LEDs. In that regard, placing it collectively was virtually too simple. And that is an excellent factor.

The preliminary startup course of is fairly simple to any Linux veteran; after a fast power-on self-test, the HiFive Premier P550 initializes into the GRUB boot supervisor, which after a couple of seconds boots into Ubuntu by default. On first login, we have been prompted to alter our password and we have been good to go. The Ubuntu-themed Gnome desktop is extraordinarily acquainted.
That is the place we may play with completely different peripherals, all of which have been acknowledged and able to go in Ubuntu, such as you’d count on from any desktop. Webcams, USB microphones, thumb drives, and even the onboard SATA port labored simply as anticipated. Ubuntu consists of Mozilla Firefox because the default internet browser, which appeared to work effective in some light-duty looking.

Whereas the HiFive Premier P550 module has a PowerVR AXM built-in GPU (which has Vulkan drivers, even!), we took the chance to make use of a discrete GPU. The open-source Mesa drivers that include the system additionally help older (Polaris and older) graphics playing cards. I had this dormant XFX Radeon RX 590 Fatboy (impolite) laying round, so I slapped it in. This required renaming the X config that drives the PowerVR GPU earlier than shutting down and doing the swap. That is just a little extra effort than what you’d need to do on an x86 Linux PC, but it surely’s actually not that large of a deal for the supposed viewers of software program builders.
The software program that is nonetheless lacking from the RISC-V ecosystem does sting a bit, no matter who you’re. Principally, if it would not ship with Ubuntu, you are most likely going to need to compile it from supply. Whereas having Firefox is sweet, Google’s Chrome browser is the preferred browser on the planet proper now, and it hasn’t been delivered to RISC-V but. Working Home windows software program on Linux has made nice strides over the past couple of years, however you may must run Box64 or construct Wine your self, after which it is going to be working in an x86 compatibility layer, which hurts efficiency. Although that is effective; this isn’t a client system.
At this level, we began contemplating what exams we might prefer to run, after which hassle got here in search of us. Flip the web page to find out about our self-inflicted catastrophe and the comparatively easy repair that SiFive gives…