原文
| ||||||||||||||||||||||
| ||||||||||||||||||||||
原始链接: https://news.ycombinator.com/item?id=43378571
Hacker News 上的一个帖子讨论了 RP2350 的架构,它包含 ARM 和 RISC-V 两种架构的内核。一位用户询问这种双架构系统是如何工作的。一个回复澄清说,RP2350 实际上有*四个* CPU:两个 ARM 内核和两个 RISC-V 内核。其实现涉及一个指令和数据总线的复用器 (mux),允许 ARM 或 RISC-V 内核处于活动状态。虽然从技术上讲,由于一半的 CPU 始终处于关闭状态,因此空间效率不高,但由于所有内核共享相同的总线,因此架构非常简单。另一个评论补充说,树莓派之所以包含 RISC-V 内核,是因为它们有额外的芯片空间,使得增加的复杂性相对便宜。
| ||||||||||||||||||||||
| ||||||||||||||||||||||
Are there two actual CPUs on the same die? Is it one shared architecture with two different instruction decode stages, one for ARM and the other for RISC-V that can be toggled at boot time? I like the idea conceptually but I'm not sure how much of that is a hack and/or inefficient compared to a pure ARM or RISC-V core.
reply