トランザクショナル比較及び破棄命令

    公开(公告)号:JP2021531555A

    公开(公告)日:2021-11-18

    申请号:JP2020573322

    申请日:2019-05-09

    摘要: データ処理のスレッドを処理するための処理回路と、処理回路により処理されるスレッドの中のトランザクションの実行をサポートするためのトランザクショナル・メモリ・サポート回路とを備える装置。ターゲット・アドレス及び比較値を指定する、所与のトランザクションの中で実行されるトランザクショナル比較及び破棄命令に応答して、処理回路は、ターゲット・アドレスに対応するメモリ位置からターゲット・データ値をロードし、ターゲット・データ値及び比較値を比較することの結果に依存して、少なくとも1つの条件ステータス指示をセットし、ターゲット・アドレスを、所与のトランザクションに対する、追跡されるアドレスのワーキング・セットに追加することなく、ターゲット・データ値を破棄する。このことは、スレッド・レベル投機が、トランザクショナル・メモリ・アーキテクチャ上で実現されることを可能にすることに対して有用である。

    タグ保護されたメモリ・システムのためのランダム・タグ設定命令

    公开(公告)号:JP2021517690A

    公开(公告)日:2021-07-26

    申请号:JP2020548809

    申请日:2019-02-12

    IPC分类号: G06F9/355 G06F9/34 G06F9/30

    摘要: 装置が、処理回路4と、関連したアドレス・タグを有するタグ・チェッキング宛先アドレスに対してガード・タグ・チェックを実施するメモリ・アクセス回路15であって、ガード・タグ・チェックが、アドレス・タグを、宛先アドレスによって識別された、アドレス指定された位置を含む1つ又は複数のメモリ位置のブロックに関連してメモリ・システムに記憶されたガード・タグと比較することを含む、メモリ・アクセス回路と、タグ設定宛先アドレスに関連付けられたアドレス・タグを候補タグ値のセットからランダムに選択されたランダム・タグ値に設定するべく処理回路4を制御するために、タグ設定宛先アドレスを指定するランダム・タグ設定命令に応答する命令デコーダ6とを有する。

    投機実行中に安全とみなされた場合に、セキュリティチェックを省略するためのハードウェア

    公开(公告)号:JP2021057006A

    公开(公告)日:2021-04-08

    申请号:JP2020104078

    申请日:2020-06-16

    IPC分类号: G06F9/34 G06F9/38

    摘要: 【課題】投機実行におけるセキュリティチェックの省略のためのハードウェアを提供する。 【解決手段】コンピュータシステムによる方法であって、プロセッサコアの投機マネージャ及び実行ユニットを用いて、潜在的に投機ミスされる実行に対し強制実行されるべきセキュリティチェックポリシーを、セキュリティチェックフィールドに基づき、複数のセキュリティチェックポリシーから判定することと、セキュリティチェックポリシーの1または複数の関連付けられたチェックを命令に対し実行して、命令が潜在的に投機ミスされるか否かを判定することと、1または複数の関連付けられたチェックにより、命令が安全ではないとみなされた場合に、命令の実行をスケジューリングすることと、1または複数の関連付けられたチェックにより、命令が安全であるとみなされた場合に、命令を省略することと、実行のためにスケジューリングされた命令を実行するためことと、を含む。 【選択図】図4