摘要 |
PROBLEM TO BE SOLVED: To resolve a problem of restricted memory-level parallel processing and decreased processor efficiency which occur when a dependency is no longer required but nevertheless enabled.SOLUTION: A load store dependency predictor may include a table for storing entries for load-store pairs that have been found to be dependent and executed in different order. Each entry in the table includes a counter to indicate a strength of the dependency prediction. If the counter is at or above a threshold, a dependency is enabled for the load-store pair. If the counter is at or below the threshold, the dependency is not enabled for the load-store pair. When a store is dispatched, the table is searched, and any matching entries in the table are made operative. If a load is dispatched and matches an operative entry and the counter is at or above the threshold, then the load will wait to issue until the corresponding store issues. |