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), |
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; |
120 } 121 122 fetchFaultTick = 0; 123 fetchTrapWait = 0; 124} 125 126template <class Impl> 127std::string --- 1184 unchanged lines hidden --- |