FIELD: information technologies.
SUBSTANCE: processor conveyor is segmented into an upper part, prior to commands that follow not in a program order, and one or more lower parts downstream the upper part. The upper conveyor is cleaned after detection of the fact that the transition command was wrongly predicted, minimising delay in selection of commands from a target address of the right transition. Lower conveyors may continue execution until the command of the wrongly predicted transition is confirmed, besides, at this moment of time all non-fixed commands are cleaned from the lower conveyors. Existing mechanisms of conveyor cleaning elimination may be used with the help of adding the identifier of the wrongly predicted transition, at the same time complexity and cost of hardware for lower conveyors cleaning are less.
EFFECT: increased efficiency of processor.
16 cl, 2 dwg
Title | Year | Author | Number |
---|---|---|---|
PRESENTATION OF CYCLE TRANSITIONS IN TRANSITIONS PREHISTORY REGISTER USING MULTIPLE BITS | 2007 |
|
RU2447486C2 |
METHODS AND APPARATUS FOR EMULATING BRANCH PREDICTION BEHAVIOUR OF EXPLICIT SUBROUTINE CALL | 2007 |
|
RU2417407C2 |
USING REGISTER RENAMING SYSTEMS TO FORWARD INTERMEDIATE RESULTS BETWEEN CONSTITUENT INSTRUCTIONS AND EXPANDED INSTRUCTION | 2008 |
|
RU2431887C2 |
ENERGY EFFICIENT INSTRUCTION PRE-FETCHING MECHANISM | 2006 |
|
RU2375745C2 |
DEBUGGING SCHEME COMPARING PROCESSOR INSTRUCTION SET PROCESSING MODE | 2007 |
|
RU2429525C2 |
METHOD FOR OPERATIONS OF PROCESSING SYSTEM | 1994 |
|
RU2142157C1 |
INFORMATION PROCESSING SYSTEM AND METHOD FOR ITS OPERATIONS | 1994 |
|
RU2150738C1 |
METHOD AND DEVICE FOR BLOCKING SYNCHRONIZATION SIGNAL IN MULTITHREADED PROCESSOR | 2000 |
|
RU2233470C2 |
INSTRUCTION AND LOGICAL SCHEME FOR SORTING AND LOADING OF SAVE INSTRUCTIONS | 2014 |
|
RU2663362C1 |
TRACKING MODE IN THE PROCESSING DEVICE OF THE TRACING COMMANDS SYSTEMS | 2013 |
|
RU2635044C2 |
Authors
Dates
2011-08-27—Published
2008-01-24—Filed