--
You received this message because you are subscribed to the Google Groups "RISC-V HW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+unsubscribe@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/CAEz%3Dsom-viGTQ%2B21HZhVGt6NCS4GbyO3ppt8C3%2B%3DTHwswMRa%2BA%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+un...@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
--
You received this message because you are subscribed to the Google Groups "RISC-V HW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+un...@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/CAEz%3Dso%3D9fpxddAcxcu1aPMGOyEtdV12TyA3WMX8TgxjZVuGXzQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/CAKk8isrRDN%2B0z85K1%2BFeqAbgNssyHLyRVJZZJcORXGYJfa-RZA%40mail.gmail.com.
Hi Kev,
The work-in-progress GRVI Phalanx [http://fpga.org/grvi-phalanx] FPGA accelerator framework implements arrays of clusters of RISC-V cores. Within a cluster, optional GRVI RISC-V cores and optional accelerator cores share a multiported bank interleaved cluster shared memory (CRAM). Communication between clusters is via message passing. Currently each cluster can send/receive a 32 byte message per cycle until the NOC saturates.
A copy of a 1-32 B message in CRAM can be sent across the NOC by software by means of a memory-mapped I/O store to the cluster’s NOC interface controller (“NOC ITF” in Fig. 2 in this paper: [http://fpga.org/wp-content/uploads/2016/05/grvi_phalanx_fccm2016.pdf]). For Phalanx this is the basic message passing primitive. Then there is a whole design space of possible ways to extend RISC-V to enable different parallel programming models, features, and semantics, including different kinds of message passing. It is exciting to see the start of a discussion about programming models, languages, and infrastructure they might require – runtimes and hardware assist.
FYI last month a 30 x 7 cluster x 8 core = a 1680 core + 26 MB SRAM GRVI Phalanx, targeting a Xilinx XCVU9P, booted and ran correctly. [http://fpga.org/2017/01/12/grvi-phalanx-joins-the-kilocore-club/]
Cheers,
Jan Gray
Gray Research LLC
--
You received this message because you are subscribed to the Google Groups "RISC-V HW Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hw-dev+un...@groups.riscv.org.
To post to this group, send email to hw-...@groups.riscv.org.
Visit this group at https://groups.google.com/a/groups.riscv.org/group/hw-dev/.
To view this discussion on the web visit https://groups.google.com/a/groups.riscv.org/d/msgid/hw-dev/d25d5f08-1679-4300-bfe1-67631ec8dea6%40groups.riscv.org.