Comments by "Le YASEP" (@leyasep5919) on "The Promise of Open Source Semiconductor Design Tools" video.

  1. 6
  2. 4
  3. 4
  4. 4
  5. 3
  6.  @dand337  more replies 🙂 > Is riscv modern enough isa to be realistically considered? modernity is not a criterion for adoption, there are more practical issues to solve before : is the platform widely adopted ? This means : how many people do use it, developing tools and enhancing them ? Is there some support or dynamic ? RISC-V is modular and adds extensions here and there and wherever they like or fancy. So there will be adaptation, though also some fragmentation because few chips can have all the extensions, creating a want for more features or a race to the latest feature level... such a race is a dynamic that the industry loves and there is little risk for them. Now adoption depends on the specific needs of each project. RISC-V is quite good for microcontrollers and can displace several ARM offerings but I believe it is a bit less efficient or compact because RISC-V tries to "be good enough at everything" but it can't perfectly match everything. > I mean chinese are literally copying mips with loongarch so ISA doesn't seem to be a very important factor. Some Chinese have adapted RISC-V to support more flexible addressing modes that are sorely lacking, due to the mantra of minimalism that reduces the ILP. Ideally this should be backported into the main ISA but I have no idea what's going on there, and there might be some "not invented here" syndrome, and/or philosophical fundamentalism, who knows, but the Chinese can adapt whatever they care to copy... I'm more interested at what they could invent from the ground up, if they ever dare. I don't know if I answered all your questions but that's quite some food for thought.
    3
  7. 2
  8. 2
  9. 2
  10. Hi  @dand337  ! I'll try to reply objectively and usefully. > wasn't risc-v introduced to just drop this baggage? As far as I know, no. Look at the ISA closely then read the Patterson & Hennessy books : you'll find a very close match of the architecture.If you wanted to "drop baggage" you would diverge in a lot of details and structures. However RISC-V takes the best of MIPS, from their experience, and use all the capital of the existing architecutres to lower the bar of entry to the lowest possible, in order to let as many people in as possible. The original team did some research to circumvent or avoid patents, and there you go. > Do you think risc-v will be able tackle arm? Is risc-v better than arm? I think you all missed a little detail : no need to "tackle" ARM. First because ARM has already acknowledged the threat some years ago by creating a short-lived FUD website. But ARM is not the target and RISC-V has already killed its own father : MIPS is virtually no more. Patterson has "won" over the companies that have taken his baby away from him. ARM is quite different though. > What would you want to see in a new ISA then? More than the "bare minimum" of the base RISC-V ISA. RISC-V follows a loooong tradition of a certain way to design compilers and it's quite efficient, sure. But compilers have evolved since. But they retain the old structures of the old CPU architectures they try to serve... RISC-V is based on 40-years old paradigms that are so entrenched that there is no life possible outside of it. You can't compile C ? then you can't compile Linux, so you're dead before you start. And C has choked and undermined a LOT of the current SW industry. I believe that one specific trait of RISC-V/MIPS is the memory access mechanism. It's pretty good for single-issue microcontrollers (or R2000 or R3000 CPUs of the 80s) but it doesn't scale. Superscalar and out-of-order struggles with the load and store instructions.
    2
  11. 1