X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=2016-redhat%2Fnotes.txt;fp=2016-redhat%2Fnotes.txt;h=5ea3c558d13fe383c3cccc8fe3f4a4a88e2ab425;hb=6b04b2b08a76ab29b1d63794159f6deea2cf9a7c;hp=0000000000000000000000000000000000000000;hpb=7b7bca7194b8693f9a5def85d8f07d06f276f90f;p=riscv-talks.git diff --git a/2016-redhat/notes.txt b/2016-redhat/notes.txt new file mode 100644 index 0000000..5ea3c55 --- /dev/null +++ b/2016-redhat/notes.txt @@ -0,0 +1,74 @@ +Talk contents: + + - What precisely is offered by RISC-V? + + - Bootstrapping Fedora. + + - The state of RISC-V software development and the community. + + - Are open source ISAs in Red Hat's future? + +---------------------------------------------------------------------- + +Instructions: + +fixed size 32 bit instructions +compressed instructions extension +32 general purpose registers +32 floating point registers (extension) +zero register +influenced by MIPS +proven to be patent-free + +Boring: + +Micro-architecture independent as far as possible +Micro-op fusion +No register windows, branch delay slots etc +Royalty free, no licensing + +Specifications: + + User spec 2.0 -> 2.1 + Priv spec 1.7 -> 1.9/2.0 + +4 open source core designs, Rocket, BOOM and two others + Chisel generates Verilog + Includes cache hierarchy + Includes coherence between L2 caches + Parameterized + Targets C++ (simulation), FPGA or ASIC + Proprietary tools needed if you go FPGA or ASIC route + +Emulators + +Toolchain + +External projects: + LowRISC = "RPi for grown-ups" + SiFive + Many FPGA implementations + Lots of research groups + Lots of small dev groups + +Some large companies looking: NVidia, Google, AMD, HPE, IBM, Mellanox, +Microsemi, Microsoft, WD, ... + +Missing bits: + PLIC (coming) + any other sort of hardware, serial, ethernet, display, SATA, DDR, ... + PCI (SiFive have done some work) + much of this is filled in with proprietary "IP" + "Minion cores" + +---------------------------------------------------------------------- + +Fedora + +---------------------------------------------------------------------- + +Software development and the community + +---------------------------------------------------------------------- + +Red Hat