iew.hh (8809:bb10807da889) | iew.hh (9184:a1a8f137b796) |
---|---|
1/* 2 * Copyright (c) 2010 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 --- 405 unchanged lines hidden (view full) --- 414 /** Records if there is a fetch redirect on this cycle for each thread. */ 415 bool fetchRedirect[Impl::MaxThreads]; 416 417 /** Records if the queues have been changed (inserted or issued insts), 418 * so that IEW knows to broadcast the updated amount of free entries. 419 */ 420 bool updatedQueues; 421 | 1/* 2 * Copyright (c) 2010 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 --- 405 unchanged lines hidden (view full) --- 414 /** Records if there is a fetch redirect on this cycle for each thread. */ 415 bool fetchRedirect[Impl::MaxThreads]; 416 417 /** Records if the queues have been changed (inserted or issued insts), 418 * so that IEW knows to broadcast the updated amount of free entries. 419 */ 420 bool updatedQueues; 421 |
422 /** Commit to IEW delay, in ticks. */ 423 unsigned commitToIEWDelay; | 422 /** Commit to IEW delay. */ 423 Cycles commitToIEWDelay; |
424 | 424 |
425 /** Rename to IEW delay, in ticks. */ 426 unsigned renameToIEWDelay; | 425 /** Rename to IEW delay. */ 426 Cycles renameToIEWDelay; |
427 428 /** | 427 428 /** |
429 * Issue to execute delay, in ticks. What this actually represents is | 429 * Issue to execute delay. What this actually represents is |
430 * the amount of time it takes for an instruction to wake up, be 431 * scheduled, and sent to a FU for execution. 432 */ | 430 * the amount of time it takes for an instruction to wake up, be 431 * scheduled, and sent to a FU for execution. 432 */ |
433 unsigned issueToExecuteDelay; | 433 Cycles issueToExecuteDelay; |
434 435 /** Width of dispatch, in instructions. */ 436 unsigned dispatchWidth; 437 438 /** Width of issue, in instructions. */ 439 unsigned issueWidth; 440 441 /** Index into queue of instructions being written back. */ --- 107 unchanged lines hidden --- | 434 435 /** Width of dispatch, in instructions. */ 436 unsigned dispatchWidth; 437 438 /** Width of issue, in instructions. */ 439 unsigned issueWidth; 440 441 /** Index into queue of instructions being written back. */ --- 107 unchanged lines hidden --- |