[PTLsim-devel] Different number of uops every time.

Krist Sun
Sun Oct 21 15:21:07 EDT 2007


Hi

I want to propotionally enlarge the instruction window of ooocore by 4
times.
so ROB from 128 to 512
LDQ from 48 to 192
STQ from 32 to 128
issuequeue from 16 to 64
physical register file size from 128 to 512
in-flight branch from 32 to 128




in ooocore.h
I did the following modification.

 const int MAX_PHYS_REG_FILE_SIZE = 512;

  #define BIG_ROB

  const int ROB_SIZE = 512;

  const int MAX_BRANCHES_IN_FLIGHT = 128;

  const int LDQ_SIZE = 192;
  const int STQ_SIZE = 128;


    IssueQueue<64> issueq_int0;
    IssueQueue<64> issueq_int1;
    IssueQueue<64> issueq_ld;
    IssueQueue<64> issueq_fp;

#define declare_issueq_templates template struct IssueQueue<64>

    void init() {
      init_generic();

      //
      // Physical register files
      //
      physregfiles[0]("int", coreid, 0, 512);
      physregfiles[1]("fp", coreid, 1, 512);
      physregfiles[2]("st", coreid, 2, STQ_SIZE);
      physregfiles[3]("br", coreid, 3, MAX_BRANCHES_IN_FLIGHT);
Is that all I need to modify?

Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://ptlsim.org/pipermail/ptlsim-devel/attachments/20071021/990be9f5/attachment.htm 


More information about the PTLsim-devel mailing list