SiFive P870 RISC-V Processor at Hot Chips 2023

0
SiFive P870 RISC V HC35_Page_04
SiFive P870 RISC V HC35_Page_04

SiFive has been a major RISC-V player for the past few years. At Hot Chips 2023, the company went into the SiFive P870 processor in quite a bit of detail.

Since these are being done live from the auditorium, please excuse typos. Hot Chips is a crazy pace and this is the last of the day.

SiFive P870 RISC-V Processor at Hot Chips 2023

The new RISC-V CPU has standards. That is a big part of the SiFive messaging.

SiFive P870 RISC V HC35_Page_02
SiFive P870 RISC V HC35_Page_02

SiFive had its first out-of-order chip in the P550 in 2022. The company now has P650/P670 and the P450/P470. Now, there is the P870 and P870-A. A is for Automotive here.

SiFive P870 RISC V HC35_Page_03
SiFive P870 RISC V HC35_Page_03

SiFive is building larger and more complex chips now. Something that is different is that the solution utilizes a shared L2 cache. Many Arm CPUs today are working on dedicated L2 caches for cloud workloads.

SiFive P870 RISC V HC35_Page_04
SiFive P870 RISC V HC35_Page_04

Here is the pipeline.

SiFive P870 RISC V HC35_Page_05
SiFive P870 RISC V HC35_Page_05

Here is the microarchitecture of the chip. This is more of an instruction flow diagram.

SiFive P870 RISC V HC35_Page_06
SiFive P870 RISC V HC35_Page_06

Here is the start of the walk-through on this one starting at the top.

SiFive P870 RISC V HC35_Page_07
SiFive P870 RISC V HC35_Page_07

Here SiFive is handling fusion functions here and the ROB of 1120 is being noted as an extreme case. This is basically counting bundled instructions from what it sounds like (maybe this is comparable to 280 in other architectures.

SiFive P870 RISC V HC35_Page_08
SiFive P870 RISC V HC35_Page_08

The vector sequencer is being noted as a bit of a unique feature for RISC-V.

SiFive P870 RISC V HC35_Page_09
SiFive P870 RISC V HC35_Page_09

Just noting at this point that this is more complex than SiFive’s old solutions.

SiFive P870 RISC V HC35_Page_10
SiFive P870 RISC V HC35_Page_10

Still going with more microarchitecture details that one can read.

SiFive P870 RISC V HC35_Page_11
SiFive P870 RISC V HC35_Page_11

Here are the specs on the load/ store.

SiFive P870 RISC V HC35_Page_12
SiFive P870 RISC V HC35_Page_12

L2 cache is non-inclusive but not exclusive.

SiFive P870 RISC V HC35_Page_13
SiFive P870 RISC V HC35_Page_13

Here is what the cluster topology looks like. L1 with 16-cycle latency to a larger L2. This is designed for data sharing between cores in the cluster. This is a 32-core chip example with 8x 4-core clusters.

SiFive P870 RISC V HC35_Page_14
SiFive P870 RISC V HC35_Page_14

Here is a consumer topology with two P870 higher-performance cores, four P470’s, smaller more efficient cores in a cluster, and then a low-power E6 in-order core for always-on at low power.

SiFive P870 RISC V HC35_Page_15
SiFive P870 RISC V HC35_Page_15

Here is the new SiFive P870-A automotive safety feature slide. Here more focus is on fault detection, reliability, and safety. The P870-A has things like parity in register files, and the caches have ECC as some examples of how this is different.

SiFive P870 RISC V HC35_Page_16
SiFive P870 RISC V HC35_Page_16

SiFive has a number of different types of IP. Here is a full list. Before seeing this list, I had no idea they had this variety of IP.

SiFive P870 RISC V HC35_Page_17
SiFive P870 RISC V HC35_Page_17

The next generation that we will hear about is the Napa core.

SiFive P870 RISC V HC35_Page_18
SiFive P870 RISC V HC35_Page_18

We did not get more information on Napa, other than it is a future performance core.

Final Words

This is not a product announcement. The product announcement will be in a few weeks apparently and the clock speeds are expected to be in the 3GHz range. This was cool to hear about. RISC-V has a lot of momentum and SiFive has been a big player. SiFive is almost starting to feel like it is trying to become the Arm of the RISC-V market but with RISC-V as an ecosystem being open.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.