-
1.
公开(公告)号:GB2492457A
公开(公告)日:2013-01-02
申请号:GB201210975
申请日:2012-06-21
Applicant: IBM
Inventor: PRASKY BRIAN ROBERT , VIJAYALAKSHMI SRINIVASAN , BURCEA IOANA , BUYUKTOSUNOGLU ALPER
IPC: G06F9/38
Abstract: The application discloses systems and methods for predicting out-of-order instruction-level parallelism (ILP) of threads being executed in a multi-threaded processor and. prioritizing scheduling thereof. One aspect provides for tracking completion of thread instructions using a global completion table having a head segment and a tail segment. Prediction values for each instruction are stored in a prediction table and indexed via instruction identifiers associated with each instruction. The prediction value being configured to indicate that an instruction is predicted to issue from either the head or tail segment and predicting that threads with more instructions issuing from the tail segment have a higher degree of out-of-order instruction-level parallelism. Further, the out-of-order instruction level parallelism prediction is used to schedule the instructions.