Patent ID: 9697141
Date: 2017-07-04
CPC Classifications: G06F

Claim:
1. A system, comprising: a blocking check engine configured to: receive, from one of a plurality of channels which are served in parallel, a host access instruction which includes: (1) an address range of one or more addresses and (2) a type of access; compare the address range and type of access against a table of: (1) stored address ranges of one or more addresses and (2) stored types of access associated with any pending host access instructions, the types of access include a third type of access or a blocking read type of access, the third type of access is a type of access other than the blocking read type of access, a read type of access, or a write type of access; determine whether to execute the host access instruction based at least in part on the comparison; and in the event it is determined to execute the host access instruction: forward the host access instruction for execution; and store the address range and the type of access from the host access instruction in the table; and execute an unlocking procedure, the unlocking procedure is configured to: