commit_impl.hh (2674:6d4afef73a20) | commit_impl.hh (2678:1f86b91dc3bb) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 61 unchanged lines hidden (view full) --- 70 iewToCommitDelay(params->iewToCommitDelay), 71 commitToIEWDelay(params->commitToIEWDelay), 72 renameToROBDelay(params->renameToROBDelay), 73 fetchToCommitDelay(params->commitToFetchDelay), 74 renameWidth(params->renameWidth), 75 iewWidth(params->executeWidth), 76 commitWidth(params->commitWidth), 77 numThreads(params->numberOfThreads), | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 61 unchanged lines hidden (view full) --- 70 iewToCommitDelay(params->iewToCommitDelay), 71 commitToIEWDelay(params->commitToIEWDelay), 72 renameToROBDelay(params->renameToROBDelay), 73 fetchToCommitDelay(params->commitToFetchDelay), 74 renameWidth(params->renameWidth), 75 iewWidth(params->executeWidth), 76 commitWidth(params->commitWidth), 77 numThreads(params->numberOfThreads), |
78 switchPending(false), |
|
78 switchedOut(false), 79 trapLatency(params->trapLatency), 80 fetchTrapLatency(params->fetchTrapLatency) 81{ 82 _status = Active; 83 _nextStatus = Inactive; 84 string policy = params->smtCommitPolicy; 85 --- 24 unchanged lines hidden (view full) --- 110 "RoundRobin,OldestReady}"); 111 } 112 113 for (int i=0; i < numThreads; i++) { 114 commitStatus[i] = Idle; 115 changedROBNumEntries[i] = false; 116 trapSquash[i] = false; 117 xcSquash[i] = false; | 79 switchedOut(false), 80 trapLatency(params->trapLatency), 81 fetchTrapLatency(params->fetchTrapLatency) 82{ 83 _status = Active; 84 _nextStatus = Inactive; 85 string policy = params->smtCommitPolicy; 86 --- 24 unchanged lines hidden (view full) --- 111 "RoundRobin,OldestReady}"); 112 } 113 114 for (int i=0; i < numThreads; i++) { 115 commitStatus[i] = Idle; 116 changedROBNumEntries[i] = false; 117 trapSquash[i] = false; 118 xcSquash[i] = false; |
119 PC[i] = nextPC[i] = 0; |
|
118 } 119 120 fetchFaultTick = 0; 121 fetchTrapWait = 0; 122} 123 124template <class Impl> 125std::string --- 1184 unchanged lines hidden --- | 120 } 121 122 fetchFaultTick = 0; 123 fetchTrapWait = 0; 124} 125 126template <class Impl> 127std::string --- 1184 unchanged lines hidden --- |