commit_impl.hh (10172:790a214be1f4) commit_impl.hh (10193:d717abc806aa)
1/*
2 * Copyright (c) 2010-2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 259 unchanged lines hidden (view full) ---

268
269 statComFunctionCalls
270 .init(cpu->numThreads)
271 .name(name()+".function_calls")
272 .desc("Number of function calls committed.")
273 .flags(total)
274 ;
275
1/*
2 * Copyright (c) 2010-2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 259 unchanged lines hidden (view full) ---

268
269 statComFunctionCalls
270 .init(cpu->numThreads)
271 .name(name()+".function_calls")
272 .desc("Number of function calls committed.")
273 .flags(total)
274 ;
275
276 statCommittedInstType
277 .init(numThreads,Enums::Num_OpClass)
278 .name(name() + ".op_class")
279 .desc("Class of committed instruction")
280 .flags(total | pdf | dist)
281 ;
282 statCommittedInstType.ysubnames(Enums::OpClassStrings);
283
276 commitEligible
277 .init(cpu->numThreads)
278 .name(name() + ".bw_limited")
279 .desc("number of insts not committed due to BW limits")
280 .flags(total)
281 ;
282
283 commitEligibleSamples

--- 743 unchanged lines hidden (view full) ---

1027 // for syscalls.
1028 thread[tid]->funcExeInst++;
1029
1030 // Try to commit the head instruction.
1031 bool commit_success = commitHead(head_inst, num_committed);
1032
1033 if (commit_success) {
1034 ++num_committed;
284 commitEligible
285 .init(cpu->numThreads)
286 .name(name() + ".bw_limited")
287 .desc("number of insts not committed due to BW limits")
288 .flags(total)
289 ;
290
291 commitEligibleSamples

--- 743 unchanged lines hidden (view full) ---

1035 // for syscalls.
1036 thread[tid]->funcExeInst++;
1037
1038 // Try to commit the head instruction.
1039 bool commit_success = commitHead(head_inst, num_committed);
1040
1041 if (commit_success) {
1042 ++num_committed;
1043 statCommittedInstType[tid][head_inst->opClass()]++;
1035 ppCommit->notify(head_inst);
1036
1037 changedROBNumEntries[tid] = true;
1038
1039 // Set the doneSeqNum to the youngest committed instruction.
1040 toIEW->commitInfo[tid].doneSeqNum = head_inst->seqNum;
1041
1042 if (tid == 0) {

--- 507 unchanged lines hidden ---
1044 ppCommit->notify(head_inst);
1045
1046 changedROBNumEntries[tid] = true;
1047
1048 // Set the doneSeqNum to the youngest committed instruction.
1049 toIEW->commitInfo[tid].doneSeqNum = head_inst->seqNum;
1050
1051 if (tid == 0) {

--- 507 unchanged lines hidden ---