Apple Inc.
Load/store ordering violation management

Last updated:

Abstract:

A processor includes a load/store unit that includes one or more load pipelines and one or more store pipelines. Load operations may be issued into the load pipelines out of order with respect to older store operations. If a load operation is executed out or order with an older store operation that writes one or more bytes read by the load operation, and if the store operation is issued shortly after the load operation, such that the load operation is still in the load pipeline when the store operation is issued, some cases of flushing may be converted to replays by detecting the ordering violation while the load operation is still in the load pipeline.

Status:
Grant
Type:

Utility

Filling date:

6 Sep 2019

Issue date:

20 Apr 2021