• ARMv8-A中如何正确使用LDNP/STNP指令?
    ARMv8-A增加了LDNP/STNP指令,不知指这类指令的应用场景在哪?手册中说这类指令带hint作用,目的是告诉内存系统,所操作的数据不需要入cache,仅单次使用即可,这个怎么理解? 这种类型和device或者SO有何不同呢? 另外DEN0024A_v8_architecture_PG.pdf手册中6-17给出了LDNP指令的一个例子: For example: LDR X0, [X3] LDNP...
  • RVBAR_EL3 in ARMv8
    hi, experts: 在ARMv8中,通过RVBAR_EL3来指定CPU的reset vector Base addr. 那么Reset vector base addr不再局限于00000000 / FFFF0000了吗? 在实现ARMv8 SOC的时候:通过RVBARADDR signal指定任意地址吗? best wishes,
  • ARMV8 TCR_EL1
    Hi,experts: 在armv8手册中,TCR_EL1寄存器有一些位如:SH0、ORGN0、IRGN0控制转换表的cacheable、shareable属性。那就是说translation table配置的memory属性必须与 TCR_EL1中相同?如我在 TCR_EL1中设置为 outer Non-cacheable,而在translation table中设置的是 write-back...
  • 如何理解read-allocate / write-allocate in AXI4 spec
    hi, experts: AXI4 Memory attributes有: Read-Allocate / Write-Allocate. 请问: 它和L2 Cache的Read-allocate/write-allocate policy是一回事吗? 如果read miss,则会在L2 Cache中分配一个entry? best wishes,
  • ARMv8-A 数据类型
    HI expert:     最近一直在看ARMv8架构的spec,在网上下载了一个的编译器,请问在具体使用ARMv8时和之前在ARMv7上关于各种数据类型所占的字节数有区别吗?比如,int, long, long long, pointer等数据类型的大小. 麻烦解答一下,谢谢!然后能够推荐一款编译器用于Cortex-A53开发?