[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