- 主题:risc-v指令集没有cache指令和TLB格式?
见x86
【 在 titiday 的大作中提到: 】
: 纯外行,问一下,没有cache指令,同步怎么做?
--
FROM 104.133.8.*
有你要的页表格式
【 在 Xaoyao 的大作中提到: 】
: 粗看了一下目录
: 没有提到cache指令啊
: - 来自 水木社区APP v3.5.5
: ...................
--
FROM 104.133.8.*
没有绕圈子阿
clflush就是sse2的指令
在这之前x86上有cache,有dma, 有os
【 在 teleheart 的大作中提到: 】
: SSE不是MMX的后续吗,计算密集型的指令出来后才cache有关系的指令? X86真不熟,处理DMA的buffer也需要和cache打交道啊,这个计算机的远古时期就有了。你知道的话可以直接帮忙解释一下,何必来回绕圈子
--
FROM 104.133.8.*
这些我真的不懂,我没有设计过cpu,也没有做过os,xaoyao大概知道
DMA buffer我猜大概是需要在页表里设置为不可cache, os需要把用户数据从用户内存拷贝到DMA buffer中
【 在 teleheart 的大作中提到: 】
: 那请教一下之前在x86上的DMA buffer怎么访问的,是不能cache的访问方式吗?如果可以cache,那cpu写完以后怎么刷出去
: 还有CPU休眠断电前怎么把cache里的数据刷到内存里,方便后面恢复运行
--
FROM 104.133.8.*
ISA不需要源代码,不存在开源的说法
riscv.org上是这么说的
RISC-V is a free and open ISA enabling ...
开放和免费的ISA
【 在 chenpp 的大作中提到: 】
: RISCV的ISA是开源的,但是支持RISCV的芯片不是开源,是要花钱买的。
: 参考当年做ARM自研IP的“百”花齐放到现在的“一”枝独秀,做到最后有能力自己独立
: 做IP的也只能是少数玩家。
: ...................
--
FROM 104.133.8.*