TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
公開番号
2025084719
公報種別
公開特許公報(A)
公開日
2025-06-03
出願番号
2024202990
出願日
2024-11-21
発明の名称
マルチレベル割り込みシステムにおける割り込みロストイベントの強化
出願人
インフィニオン テクノロジーズ アクチエンゲゼルシャフト
,
Infineon Technologies AG
代理人
アインゼル・フェリックス=ラインハルト
,
個人
,
個人
,
個人
,
個人
,
個人
主分類
G06F
13/24 20060101AFI20250527BHJP(計算;計数)
要約
【課題】縮小命令セットコンピュータ-V(RISC-V)アーキテクチャにおいて、失われた割り込みイベントを検出するためのシステム、方法および回路を提供する。
【解決手段】マルチレベル割り込みアーキテクチャは、アドバンストプラットフォームレベル割り込みコントローラ(APLIC)と、APLICに結合された到来メッセージ信号割り込み(MSI)コントローラ(IMSIC)と、を含む。APLICは、それぞれの外部割り込み入力に接続された複数のそれぞれのベクタを含み、各ベクタは、割り込み優先順位にマップされ、各ベクタは、ベクタ割り込みロスト(IL)ビットを備える。IMSICは、APLICからMSIを受信し、割り込み優先順位によってインデックスが付けられた割り込みロスト(IL)ビットのセットを含む割り込みファイルを維持する。
【選択図】図1
特許請求の範囲
【請求項1】
アドバンストプラットフォームレベル割り込みコントローラ(APLIC)と、前記APLICに結合された到来メッセージ信号割り込み(MSI)コントローラ(IMSIC)と、を備える縮小命令セットコンピュータ-V(RISC-V)アーキテクチャであって、
前記APLICは、それぞれの外部割り込み入力に接続された複数のそれぞれのベクタを備え、各ベクタは、割り込み優先順位にマップされ、各ベクタは、ベクタ割り込みロスト(IL)ビットを備え、
前記IMSICは、前記APLICからMSIを受信し、割り込み優先順位によってインデックスが付けられた割り込みロスト(IL)ビットのセットを含む割り込みファイルを維持するように構成される、
RISC-Vアーキテクチャ。
続きを表示(約 2,000 文字)
【請求項2】
前記割り込みファイルの所定の割り込み優先順位の指示および対応するベクタのベクタILビットがセットされるという指示を含むメッセージ信号割り込み(MSI)を受信することに応答して、または、
前記割り込みファイル内の前記所定の割り込み優先順位のための割り込み待ち(IP)ビットがセットされる間、前記所定の割り込み優先順位の指示を含むMSIを受信することに応答して、
前記IMSICは、前記所定の割り込み優先順位にマップされたILビットをセットするように構成される、
請求項1に記載のRISC-Vアーキテクチャ。
【請求項3】
前記割り込みファイル内の所定の割り込み優先順位にマップされたIPビットをリセットすることに応答して、前記IMSICは、前記割り込みファイル内の前記所定の割り込み優先順位にマップされたILビットをリセットするように構成される、
請求項1に記載のRISC-Vアーキテクチャ。
【請求項4】
前記APLICは、
ベクタのIPビットがセットされる間、対応する外部割り込み入力によって割り込みが受信されると、前記ベクタの前記ベクタILビットをセットし、
応答して、MSIを前記IMSICに送信するように構成され、前記MSIは、前記ベクタの前記ベクタILビットのステータスおよび前記ベクタの前記割り込み優先順位の指示を含む、
請求項1に記載のRISC-Vアーキテクチャ。
【請求項5】
前記それぞれのベクタは、それぞれの割り込みターゲットおよび前記それぞれの割り込みターゲットのそれぞれの割り込み優先順位に各々マップされ、
前記IMSICは、各割り込みターゲットのための割り込みファイルを維持する、
請求項1に記載のRISC-Vアーキテクチャ。
【請求項6】
割り込みターゲットは、
ターゲットハードウェアスレッド(hart)、
ターゲットhartおよび前記ターゲットhartの特権レベル、または、
ターゲットhartおよび前記ターゲットhartの仮想マシンIDを備える、
請求項5に記載のRISC-Vアーキテクチャ。
【請求項7】
所定の割り込みベクタのための割り込み待ち(IP)ビットがセットされる間、前記所定の割り込みベクタのための新しい割り込みを受信することに応答して、前記APLICは、前記所定の割り込みベクタにマップされたILビットをセットするように構成される、
請求項1に記載のRISC-Vアーキテクチャ。
【請求項8】
対応する割り込みがMSIとして信号送信されるとき、所定の割り込みベクタにマップされた割り込み待ち(IP)ビットをリセットすることに応答して、前記APLICは、前記所定の割り込みベクタにマップされたILビットをリセットするように構成される、
請求項1に記載のRISC-Vアーキテクチャ。
【請求項9】
1つまたは複数のハードウェアスレッド(hart)に配置されるハードウェア構成要素と、
割り込みソースと、
MSIコントローラと、
を備える割り込みアーキテクチャであって、
前記割り込みソースは、それぞれの割り込みイベントを表すそれぞれの外部割り込み信号を受信するように構成され、各割り込みイベントは、対応する割り込みターゲットを有し、各割り込みターゲットは、前記1つまたは複数のhartのターゲットhartで、割り込み優先順位に対応し、
前記割り込みソースは、前記受信した割り込み信号に基づいて、複数のメッセージ信号割り込み(MSI)を送信するように構成され、MSIは、割り込みイベントのために、前記割り込みイベントの前記割り込みターゲットに関する情報を含み、
前記MSIコントローラは、
前記割り込みソースから複数のMSIを受信し、
前記受信した複数のMSIに基づいて、割り込みターゲットのための割り込み情報を格納し、
割り込みターゲットのための割り込みイベントが失われたことを決定し、
応答して、失われた割り込み情報を前記割り込みターゲットのターゲットhartに提供するように構成され、前記失われた割り込み情報は、1つまたは複数の失われた割り込みイベントの指示を備える、
割り込みアーキテクチャ。
【請求項10】
前記割り込みターゲットは、前記ターゲットhartにおいて特権レベルで割り込み優先順位を備えるか、または、前記ターゲットhartにおいて仮想マシンの割り込み優先順位を備える、
請求項9に記載の割り込みアーキテクチャ。
(【請求項11】以降は省略されています)
発明の詳細な説明
【技術分野】
【0001】
関連出願の相互参照
この出願は、2023年11月22日に出願され、マルチレベル割り込みシステムにおける割り込みロストイベントの強化という名称の米国仮特許出願第63/601,994号の優先権の利益を主張し、その内容は、本願明細書に完全に組み込まれる。
続きを表示(約 2,400 文字)
【0002】
本開示は、概して、プロセッサおよび中央演算処理装置(CPU)の分野に関するものであり、特には、処理システムの割り込みアーキテクチャに関するものである。
【背景技術】
【0003】
現代のプロセッサは、マルチレベル割り込みシステムを含んでもよく、マルチレベル割り込みシステムでは、複数のソースは、有線の割り込み(wired interrupt)および/またはメッセージ信号割り込みを提供してもよく、異なる割り込みは、異なる優先順位を有し、異なるハードウェアスレッドをターゲットにしてもよい。
【0004】
以下、回路、装置および/または方法のいくつかの例は、単なる例として記載されている。この文脈において、添付の図面が参照される。
【図面の簡単な説明】
【0005】
記載されているさまざまな態様に従う、例示的なマルチレベル割り込みアーキテクチャのブロック図である。
記載されているさまざまな態様に従う、図1の例示的なアーキテクチャの特別の例のブロック図である。
記載されているさまざまな態様に従う、失われた割り込みイベントの指示をサポートする例示的なマルチレベル割り込みアーキテクチャのブロック図である。
記載されているさまざまな態様に従う、失われた割り込みイベントの指示をサポートする例示的なマルチレベル割り込みアーキテクチャのブロック図である。
記載されているさまざまな態様に従う、失われた割り込みイベントに関する情報を計算コアに提供する一例の方法のフロー図である。
記載されているさまざまな態様に従う、失われた割り込みイベントに関する情報を計算コアに提供する一例の方法のフロー図である。
【発明を実施するための形態】
【0006】
本開示は、添付図面を参照して記載されている。さまざまな図面における類似の構成要素は、類似の参照符号によって表現されてもよい。図面は、正確な比率で描画されず、単に開示を示すためにのみ提供される。開示のいくつかの態様は、説明のための実例応用を参照して後述される。多数の具体的な詳細、関係および方法は、開示を理解するために記載される。いくつかの行為は、異なる順序でおよび/または他の行為またはイベントと並行して発生してもよいので、本開示は、行為またはイベントの図示の順序によって制限されない。さらに、選択された本開示に従って方法論を実施するために、すべての図示の行為またはイベントが必要というわけではない。
【0007】
図1は、縮小命令セット-V(RISC-V)システムのための割り込みアーキテクチャのブロック図である。図1のアーキテクチャは、複数のハードウェアスレッド(hart)ならびに他の割り込みターゲットのための外部割り込みを処理するように構成される。図1のアーキテクチャは、いくつかの割り込みソース、すなわち、アドバンストプラットフォームレベル割り込みコントローラ(APLIC:advanced platform-level interrupt controller)110および2つの周辺機器相互接続エクスプレス(PCIe)デバイス105を含む。割り込みソースは、バスネットワーク108を経由して、2つのそれぞれのhart150(例えば、プロセッサコアまたはCPU)のための2つの到来メッセージ信号割り込みコントローラ(IMSIC:incoming message signaled interrupt controller)120に結合される。
【0008】
APLIC110は、有線の外部割り込みを受信する。APLIC110によって受信される各外部割り込みは、関連付けられた割り込みターゲットを有し、関連付けられた割り込みターゲットは、特定のhart(および、いくつかの例では、hartの特定の特権レベル)ならびに関連付けられた割り込み優先順位を含む。APLIC110は、有線の外部割り込みをメッセージ信号割り込み(MSI)130に変換し、MSI130は、受信した割り込みに関する割り込み情報(例えば、割り込み優先順位および割り込みターゲット)を伝達する。
【0009】
PCIeデバイス105もまた、PCIeデバイスによって生成される割り込みに関する情報を伝達するMSI130を生成する。
【0010】
バスネットワーク108は、各MSIを、MSIによって示される割り込みターゲットのhartのための適切なIMSIC120に送る。IMSIC120は、各割り込みターゲットのための割り込み情報を維持する。図示例では、割り込み情報は、1つまたは複数の割り込みファイル125内のビットアレイとして格納される。割り込みファイル125は、hartの各特権レベルのために維持される。図1において、マシンレベル割り込みファイルは、マシンレベル特権のために維持され、スーパーバイザーレベル割り込みファイルは、スーパーバイザーレベル特権のために維持される。他の例では、割り込みファイルは、同様に、異なる仮想マシン/ゲストIDのために維持されてもよい。各割り込みファイルにおいて、割り込み待ち(IP)および割り込み可能(IE)ビットアレイは、各割り込み優先順位のためのビットを含み、これらのビットは、割り込み優先順位によって指定される。したがって、「割り込みターゲット」は、その特定のhart150のためにIMSIC120によって維持される特定の割り込みファイルの特定のビットアレイ内の特定のIPビットとみなされてもよい。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
個人
物品給付年金
23日前
個人
非正規コート
1か月前
個人
政治のAI化
18日前
個人
在宅介護システム
1か月前
個人
人物再現システム
1か月前
個人
RFタグ読取装置
1か月前
個人
プラグインホームページ
9日前
個人
AI飲食最適化プラグイン
1か月前
キヤノン株式会社
通信装置
24日前
有限会社ノア
データ読取装置
1か月前
個人
電話管理システム及び管理方法
1か月前
個人
広告提供システムおよびその方法
1か月前
株式会社ザメディア
出席管理システム
1か月前
個人
全アルゴリズム対応型プログラム
19日前
キヤノン株式会社
画像処理装置
16日前
株式会社CROSLAN
支援装置
1か月前
個人
日誌作成支援システム
1か月前
大同特殊鋼株式会社
輝線検出方法
18日前
シャープ株式会社
電子機器
18日前
長屋印刷株式会社
画像形成システム
1か月前
ミサワホーム株式会社
宅配ロッカー
15日前
トヨタ自動車株式会社
欠け検査装置
18日前
株式会社アジラ
データ転送システム
18日前
トヨタ自動車株式会社
情報処理装置
1日前
パテントフレア株式会社
交差型バーコード
11日前
ミサワホーム株式会社
情報処理装置
1か月前
株式会社タクテック
商品取出集品システム
1か月前
ミサワホーム株式会社
情報処理装置
23日前
村田機械株式会社
割当補助システム
1日前
ひびきの電子株式会社
認証システム
1か月前
個人
ポイント還元付き配送システム
1か月前
オムロン株式会社
回転装置及びマウス
1か月前
オベック実業株式会社
端末用スタンド
19日前
株式会社ユピテル
電子機器及びプログラム等
26日前
Sansan株式会社
組織図生成装置
4日前
オベック実業株式会社
接続構造
1か月前
続きを見る
他の特許を見る