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 --- |