PROCESSOR PERFORMANCE MONITORING UNIT FOR PREVENTING COUNTER CONFIGURATION TAMPERING AND PERFORMING VERIFIABLE DATA SAMPLING

To provide a device, a method, and a program for preventing counter configuration tampering and performing verifiable data sampling.SOLUTION: A secure performance monitoring unit of a processor includes one or more performance monitoring counters and a secure group manager. The secure group manager...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZHANG ZHENG, RAHULDEVA GHOSH
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:To provide a device, a method, and a program for preventing counter configuration tampering and performing verifiable data sampling.SOLUTION: A secure performance monitoring unit of a processor includes one or more performance monitoring counters and a secure group manager. The secure group manager receives a request to create a secure counter group from a software (SW) process executed by the processor containing counter identification information, determines availability of the counters, creates, when the counters are available, the secure counter groups and assigns the counters to the secure counter groups, stores a public key of the SW process, and receives and stores a private key for the secure counter groups. The secure group manager also receives a request from the SW process to configure the secure counter group, uses the public key of the SW process to verify the configuration, and starts sampling counters once configuration is verified.SELECTED DRAWING: Figure 3 【課題】カウンタ構成の改ざんを阻止し検証可能なデータサンプリングをする装置、方法及びプログラムを提供する。【解決手段】プロセッサのセキュア性能監視ユニットは、1又は複数の性能監視カウンタおよびセキュアグループマネージャを含む。セキュアグループマネージャは、セキュアカウンタグループを作成するための要求を、カウンタの識別情報を含むプロセッサによって実行されるソフトウェア(SW)プロセスから受信し、カウンタの利用可能性を決定し、カウンタが利用可能であれば、セキュアカウンタグループを作成してカウンタをセキュアカウンタグループに割り当て、SWプロセスの公開鍵を保存し、セキュアカウンタグループについての秘密鍵を受信および保存する。また、セキュアカウンタグループを構成するための要求をSWプロセスから受信し、SWプロセスの公開鍵を使用して構成を検証し、構成が検証されれば、カウンタのサンプリングを開始する。【選択図】図3