Gem5是如何实现一个flow的?

发布: 2017-6-01 19:45 | 作者: liliwa | 来源: EETOP 赛灵思(Xilinx) 社区

各位大神好:
在这里想向大家请教一个问题,关于Gem5。
我在阅读Gem5的code的时候,看不明白其内部是怎么串起来工作的。不知哪位大神能指导一下。
举例说明:比如memory系统,对于cache的操作。
              1.当cache接收到一个request的时候,内部会根据request的类型而在cache内部进行一系列的处理。
              2.这一系列的处理看成是一个flow,一般会先查tag,判断会hit还是miss。。。等等后续操作。

在阅读Gem5时,我看到的是各种class,然后每个class中会有自己的function的一些实现,可是比如一个request的flow是怎么串起来执行,我实在是看不明白。

只知道内部用python将param传递进去,同时将一些组建连起来。

我的理解是一般不是应该有一个类似main函数的东东,然后调用内部的各种class的function来实现整个flow么?

描述的不是很好,真的很希望有大神能给予指导,捉急啊~~

多谢
liliwa (2017-6-02 09:27:27)
有没有人能给予指点呢
Romer (2017-6-02 18:12:49)
回复 2# liliwa


   http://blog.csdn.net/benben2301/article/details/32334309 希望对你有用

网络资源