【手続補正書】
【提出日】令和3年9月17日(2021.9.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
順序付けマスターユニットと、
コヒーレントスレーブユニットと、
前記コヒーレントスレーブユニットに結合されるメモリコントローラと、
前記順序付けマスターユニット及び前記コヒーレントスレーブユニットに結合される相互接続ファブリックと、
を備えるシステムであって、
対応する書き込みデータなしで、書き込み要求を前記順序付けマスターユニットから前記コヒーレントスレーブユニットに送信することと、
前記順序付けマスターユニットによって、前記書き込み要求がグローバルに可視であるインジケーションを前記コヒーレントスレーブユニットから受信することに応答して、タイマーを開始することと、
前記タイマーが期限切れになったことと、少なくとも１つのより古い書き込み要求がまだグローバルに可視ではないことと、を判別したことに応答して前記書き込み要求をキャンセルすることと、
前記書き込み要求をキャンセルすることに応答して、前記順序付けマスターユニットから前記コヒーレントスレーブユニットに前記書き込み要求を再送信することによって前記書き込み要求をリプレイすることと、を行うように構成される、システム。
【請求項２】
前記順序付けマスターユニットは、前記書き込み要求を識別するキャンセルインジケーションを前記コヒーレントスレーブユニットに送信することによって前記書き込み要求をキャンセルするように構成される、請求項１に記載のシステム。
【請求項３】
前記順序付けマスターユニットは、前記タイマーが期限切れになる前にすべてのより古い書き込み要求がグローバルに可視であることに応答して、前記書き込み要求の前記書き込みデータに加えて、前記より古い書き込み要求がコミットされることができるインジケーションを前記コヒーレントスレーブユニットに送信するようにさらに構成される、請求項１に記載のシステム。
【請求項４】
前記順序付けマスターユニットは、書き込み要求についてのコミットインジケーションを経時的順序で提供するように構成される、請求項１に記載のシステム。
【請求項５】
前記コヒーレントスレーブユニットは、アドレスマッチング要求を経時的順序で実行するようにさらに構成される、請求項４に記載のシステム。
【請求項６】
前記コヒーレントスレーブユニットは、前記書き込み要求がキャンセルされることに応答して、プローブ応答を介して受信したいずれかの変更されたデータをメモリに書き戻すように構成される、請求項１に記載のシステム。
【請求項７】
前記順序付けマスターユニットは、前の要求がグローバルに順序付けされるようになるのを待機することなく、要求を前記相互接続ファブリックに発行するようにさらに構成される、請求項１に記載のシステム。
【請求項８】
対応する書き込みデータなしで、書き込み要求を順序付けマスターユニットからコヒーレントスレーブユニットに送信することと、
前記順序付けマスターユニットによって、前記書き込み要求がグルーバルに可視であるインジケーションを前記コヒーレントスレーブユニットから受信することに応答して、タイマーを開始することと、
前記タイマーが期限切れになったことと、少なくとも１つのより古い書き込み要求がまだグローバルに可視ではないことと、を判別したことに応答して前記書き込み要求をキャンセルすることと、
前記書き込み要求をキャンセルすることに応答して、前記順序付けマスターユニットから前記コヒーレントスレーブユニットに前記書き込み要求を再送信することによって前記書き込み要求をリプレイすることと、を備える、方法。
【請求項９】
前記書き込み要求を識別するキャンセルインジケーションを前記コヒーレントスレーブユニットに送信することによって前記書き込み要求をキャンセルすることをさらに備える、請求項８に記載の方法。
【請求項１０】
前記タイマーが期限切れになる前にすべてのより古い書き込み要求がグローバルに可視であることに応答して、前記書き込み要求の前記書き込みデータに加えて、前記より古い書き込み要求がコミットされることができるインジケーションを前記コヒーレントスレーブユニットに送信することをさらに備える、請求項８に記載の方法。
【請求項１１】
書き込み要求についてのコミットインジケーションを経時的順序で提供することをさらに備える、請求項８に記載の方法。
【請求項１２】
アドレスマッチング要求を経時的順序で実行することをさらに備える、請求項１１に記載の方法。
【請求項１３】
前記書き込み要求がキャンセルされることに応答して、プローブ応答を介して受信したいずれかの変更されたデータをメモリに書き戻すことをさらに備える、請求項８に記載の方法。
【請求項１４】
前の要求がグローバルに順序付けされるようになるのを待機することなく、要求を前記相互接続ファブリックに発行することをさらに備える、請求項８に記載の方法。
【請求項１５】
順序付けマスターユニットと、
コヒーレントスレーブユニットと、
を備える装置であって、
対応する書き込みデータなしで、書き込み要求を前記順序付けマスターユニットから前記コヒーレントスレーブユニットに送信することと、
前記順序付けマスターユニットによって、前記書き込み要求がグローバルに可視であるインジケーションを前記コヒーレントスレーブユニットから受信することに応答して、タイマーを開始することと、
前記タイマーが期限切れになったことと、少なくとも１つのより古い書き込み要求がまだグローバルに可視ではないことと、を判別したことに応答して前記書き込み要求をキャンセルすることと、
前記書き込み要求をキャンセルすることに応答して、前記順序付けマスターユニットから前記コヒーレントスレーブユニットに前記書き込み要求を再送信することによって前記書き込み要求をリプレイすることと、を行うように構成される、前記装置。
【請求項１６】
前記順序付けマスターユニットは、前記書き込み要求を識別するキャンセルインジケーションを前記コヒーレントスレーブユニットに送信することによって前記書き込み要求をキャンセルするように構成される、請求項１５に記載の装置。
【請求項１７】
前記順序付けマスターユニットは、前記タイマーが期限切れになる前にすべてのより古い書き込み要求がグローバルに可視であることに応答して、前記書き込み要求の前記書き込みデータに加えて、前記より古い書き込み要求がコミットされることができるインジケーションを前記コヒーレントスレーブユニットに送信するようにさらに構成される、請求項１５に記載の装置。
【請求項１８】
前記順序付けマスターユニットは、書き込み要求についてのコミットインジケーションを経時的順序で提供するように構成される、請求項１５に記載の装置。
【請求項１９】
前記コヒーレントスレーブユニットは、アドレスマッチング要求を経時的順序で実行するように構成される、請求項１８に記載の装置。
【請求項２０】
前記順序付けマスターユニットは、前の要求がグローバルに順序付けされるようになるのを待機することなく、要求を前記相互接続ファブリックに発行するようにさらに構成される、請求項１５に記載の装置。
【請求項２１】
前記書き込み要求によって標的とされるデータのキャッシュされたコピーのすべてが無効にされたときに、前記書き込み要求は、グローバルに可視である、請求項１に記載のシステム。
【請求項２２】
前記書き込み要求によって標的とされるデータのキャッシュされたコピーのすべてが無効にされたときに、前記書き込み要求は、グローバルに可視である、請求項８に記載の方法。
【請求項２３】
前記書き込み要求によって標的とされるデータのキャッシュされたコピーのすべてが無効にされたときに、前記書き込み要求は、グローバルに可視である、請求項１５に記載の装置。