zoukankan      html  css  js  c++  java
  • gem5: 使用ruby memory system中的mesh结构 出现AssertionError错误

    问题:在使用ruby memory system中的mesh结构測试时,出现例如以下错误:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/home/fandroid/gem5/src/python/m5/main.py", line 388, in main
        t = t.tb_next
      File "configs/example/ruby_fs.py", line 112, in <module>
        Ruby.create_system(options, system, system.piobus, system._dma_ports)
      File "/home/fandroid/gem5/configs/ruby/Ruby.py", line 153, in create_system
        RouterClass)
      File "/home/fandroid/gem5/configs/topologies/Mesh.py", line 84, in makeTopology
        assert(node.type == 'DMA_Controller')
    AssertionError
    

    解决方法: 參考这里
    请看例如以下代码:

    # 该问题主要是--num-dirs=16没有设置引起的。--garnet-network=flexible也是必需要设置的,否则会出现deadlock错误。
    build/ALPHA_MOESI_CMP_directory/gem5.debug configs/example/ruby_fs.py -n 16 --l1i_size=32kB --l1d_size=32kB --l2_size=16MB --num-l2caches=16 --topology=Mesh --cpu-type=timing --mesh-rows=4 --num-dirs=16 --garnet-network=flexible
  • 相关阅读:
    BZOJ 3744 Gty的妹子序列
    BZOJ 3872 Ant colony
    BZOJ 1087 互不侵犯
    BZOJ 1070 修车
    BZOJ 2654 tree
    BZOJ 3243 向量内积
    1003 NOIP 模拟赛Day2 城市建设
    CF865D Buy Low Sell High
    CF444A DZY Loves Physics
    Luogu 4310 绝世好题
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7147009.html
Copyright © 2011-2022 走看看