4 ms·
Ever wonder why M1 needs such huge L1 cache? Well, now you know. I'm not sure I follow this, but it reminds me to ask: does RISC-V allow for designs to have bo
by pohl 5y ago
Ever wonder why M1 needs such huge L1 cache? Well, now you know.
I'm not sure I follow this, but it reminds me to ask: does RISC-V allow for designs to have both efficiency & performance cores like the ARM big.LITTLE concept? Has anyone made one yet?
- brucehoult 5y agoOf course you can do it. SiFive has been allowing customers to configure core complexes with a mixture of different core types for years -- for example mixing U84 cores with U74 or U54. If you want to do a BIG.little thing with transferring a running program from one core type to another that's just a software thing -- and using cores with the same ISA but different microarchitecture. To date the examples of this that have been shipped to the public have used cores with similar microarchitecture, but a different set of extensions. For example the U54-MC in the HiFive Unleashed and in the Microsemi Polarfire SoC FPGAs use four U54 cores plus one E51 core for "real time" tasks. The E51 doesn't have an FPU or MMU or Supervisor mode. The U74-MC in the HiFive Unmatched is similar. Alibaba's ICE SoC, which you may have seen videos of running Android, has two C910 Out-of-Order cores (similar to ARM A72/A73) implementing RV64GC, and a third C910 core that also has a vector processing unit with two pipes with 256 bit vector ALU each, plus 128 bit vector load and store pipes.
- deleted 5y ago[deleted]