iew_impl.hh (10164:2d2c60bda8b2) | iew_impl.hh (10172:790a214be1f4) |
---|---|
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 --- 65 unchanged lines hidden (view full) --- 74 renameToIEWDelay(params->renameToIEWDelay), 75 issueToExecuteDelay(params->issueToExecuteDelay), 76 dispatchWidth(params->dispatchWidth), 77 issueWidth(params->issueWidth), 78 wbOutstanding(0), 79 wbWidth(params->wbWidth), 80 numThreads(params->numThreads) 81{ | 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 --- 65 unchanged lines hidden (view full) --- 74 renameToIEWDelay(params->renameToIEWDelay), 75 issueToExecuteDelay(params->issueToExecuteDelay), 76 dispatchWidth(params->dispatchWidth), 77 issueWidth(params->issueWidth), 78 wbOutstanding(0), 79 wbWidth(params->wbWidth), 80 numThreads(params->numThreads) 81{ |
82 if (dispatchWidth > Impl::MaxWidth) 83 fatal("dispatchWidth (%d) is larger than compiled limit (%d),\n" 84 "\tincrease MaxWidth in src/cpu/o3/impl.hh\n", 85 dispatchWidth, static_cast<int>(Impl::MaxWidth)); 86 if (issueWidth > Impl::MaxWidth) 87 fatal("issueWidth (%d) is larger than compiled limit (%d),\n" 88 "\tincrease MaxWidth in src/cpu/o3/impl.hh\n", 89 issueWidth, static_cast<int>(Impl::MaxWidth)); 90 if (wbWidth > Impl::MaxWidth) 91 fatal("wbWidth (%d) is larger than compiled limit (%d),\n" 92 "\tincrease MaxWidth in src/cpu/o3/impl.hh\n", 93 wbWidth, static_cast<int>(Impl::MaxWidth)); 94 |
|
82 _status = Active; 83 exeStatus = Running; 84 wbStatus = Idle; 85 86 // Setup wire to read instructions coming from issue. 87 fromIssue = issueToExecQueue.getWire(-issueToExecuteDelay); 88 89 // Instruction queue needs the queue between issue and execute. --- 1600 unchanged lines hidden --- | 95 _status = Active; 96 exeStatus = Running; 97 wbStatus = Idle; 98 99 // Setup wire to read instructions coming from issue. 100 fromIssue = issueToExecQueue.getWire(-issueToExecuteDelay); 101 102 // Instruction queue needs the queue between issue and execute. --- 1600 unchanged lines hidden --- |