• 在4 Core的ARM Cortex-A9系统中如何测量一个内核对共享内存访问的开销?最大开销是多少?最小开销等如何测量?

    BeDook
    BeDook

    如题,在四核的Arm Cortex-A9中如何测量Core对共享内存访问的开销?最大和最小开销是多少?这里开销具体是指什么?

    需要考虑L1 L2 Cache么?最大开销是不是访问主存(不经过Cache)?最小开销是不是从L1 Cache读写?这里需不需要考虑数据量大小?比如对某块内存memset()写一定大小的数据 几K的。。。其最大和最小开销如何测量?

    • over 1 year ago
    • 中文社区
    • 中文社区论区
  • 如何把一部分内存数据固定在L2 cache的特定区域呢?

    zhangyumao
    zhangyumao

    请问:

      1. cache(如A53的cache)的配置信息资料可以去哪里寻找呢?

       2. 在裸机状态下如何配置cache的运行模式?

       3. 在os(Android)状态下如何在用户空间配置cache呢?比如把内存中一部分数据固定在L2 cache中的特定区域而不被踢出cache!

    • over 1 year ago
    • 中文社区
    • 中文社区论区
  • st1为什么如此耗时?

    zhangyumao
    zhangyumao

    我的代码模式是:

    while(4096){

    "ld1    { v8.4s,  v9.4s,v10.4s, v11.4s}, [%2], #64 \n" // output
    "ld1 {v12.4s, v13.4s,v14.4s, v15.4s}, [%2], #64 \n" // output
    "sub    %1, %1, #128                  \n"
    "ld1    {v0.4s, v1.4s, v2…
    • over 2 years ago
    • 中文社区
    • 中文社区论区
  • cache misses

    zhangyumao
    zhangyumao

    Support for three outstanding data cache misses?

    请问这句话是什么意思呢?

    • Answered
    • over 2 years ago
    • 中文社区
    • 中文社区论区
  • 官方手册cache数据错误

    zhangyumao
    zhangyumao

    如图:

     按照计算256 index的话,256*64Byte*4=65536Byte,算出来是64KB的cache,但是这里说的是32KB,是官网数据有误还是我算错了?

    http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0024a/ch11s01s02.html

    • over 2 years ago
    • 中文社区
    • 中文社区论区
  • 在FVP中如何查看cache信息?

    zhangyumao
    zhangyumao

    如附图所示我新建了一个A9的FVP模型,但是却无法查看cache信息,请问有什么方法可以查看cache信息么?

    • over 2 years ago
    • 中文社区
    • 中文社区论区
  • armv8汇编优化咨询

    刘长滔
    刘长滔

    arm工程师,你好!

         我想咨询一下,关于如何在编写armv8汇编代码时,借助arm中cache来提升汇编函数的效率?一般情况下能提升多少?是否有此相关的详细文档?谢谢!

    • over 4 years ago
    • 中文社区
    • 中文社区论区
  • 如何理解read-allocate / write-allocate in AXI4 spec

    chinatiger
    chinatiger

    hi, experts:

    AXI4 Memory attributes有: Read-Allocate / Write-Allocate.

    请问:

    它和L2 Cache的Read-allocate/write-allocate policy是一回事吗?

    如果read miss,则会在L2 Cache中分配一个entry?

    best wishes,

    • Answered
    • over 6 years ago
    • 中文社区
    • 中文社区论区
  • L1 DCache flush operation for Cortex-A7

    chinatiger
    chinatiger

    Hi, experts:

    咨询一个CA7上对L1 DCache的操作问题:

    1. CA7集成了32KB L1 DCache

       可以对它做:flush/invalidate/clean&invalidate 操作吗?

       根据CA7 TRM:好像不能对L1 DCache做这些操作。

    2. 如果不能对L1 DCache做上述操作,那么如何实现PoU呢?

       根据我的理解:PoU就是将L1 DCache flush到L2 DCache里

    best…

    • Answered
    • over 6 years ago
    • 中文社区
    • 中文社区论区
  • flush L2 DCache by MVA问题

    chinatiger
    chinatiger

    hi, experts:

    咨询一个flush L2 DCache by MVA问题:

    对于Cortex-A7,它的Cache Line = 64 bytes.

    那么,通过by MVA方式clean cache,它的最小单位就是Cache Line吗?


    例如:

    一个Cache Line有64 bytes,而只有1个byte被更改过,变为dirty了。

    那么flush的时候,是整条cache line都被flush出去吗?


    best wishes,

    • Answered
    • over 6 years ago
    • 中文社区
    • 中文社区论区
  • View related content from anywhere
  • More
  • Cancel