JP2012009063A5 - - Google Patents
Download PDFInfo
- Publication number
- JP2012009063A5 JP2012009063A5 JP2011192704A JP2011192704A JP2012009063A5 JP 2012009063 A5 JP2012009063 A5 JP 2012009063A5 JP 2011192704 A JP2011192704 A JP 2011192704A JP 2011192704 A JP2011192704 A JP 2011192704A JP 2012009063 A5 JP2012009063 A5 JP 2012009063A5
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- processing units
- message
- storage area
- logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Claims (24)
前記複数の処理ユニットのアーキテクチャインタラプト状態情報を維持するストレージエリアと、
前記ストレージエリアに接続され、前記ストレージエリアに照会し、前記複数の処理ユニットのアーキテクチャインタラプト状態情報を決定し、前記ロジックブロックに接続され、前記ロジックブロックによる処理のため前記複数の処理ユニットのインタラプトイベントをスケジューリングするインタラプトシーケンサブロックと、
入力インタラプトメッセージを受信し、前記メッセージからの情報を前記ストレージエリアに配置する1以上の入力メッセージキューと、
出力インタラプトメッセージを送信する1以上の出力メッセージキューと、
を有する装置。 A single logic block that performs priority and control functions for providing interrupt messages to a plurality of processing units and is shared by the plurality of processing units;
A storage area to maintain architectural interrupt state information of the plurality of processing units,
Is connected to the storage area, query in the storage area, to determine the architectural interrupt state information of the plurality of processing units, connected to said logic block, a plurality of processing units for by that process to said logic block An interrupt sequencer block for scheduling interrupt events;
One or more input message queues that receive an input interrupt message and place information from the message in the storage area;
One or more output message queues for sending output interrupt messages;
Having a device.
前記1以上の出力メッセージキューは、前記ローカルインターコネクトを介し出力インタラプトメッセージを送信するためのメッセージキューを有する、請求項7記載の装置。 The one or more input message queues include a message queue for receiving an input interrupt message via the local interconnect;
The apparatus of claim 7, wherein the one or more output message queues comprise a message queue for sending output interrupt messages over the local interconnect.
前記1以上の出力メッセージキューは、前記システムインターコネクトを介し出力インタラプトメッセージを送信するためのメッセージキューを有する、請求項7記載の装置。 The one or more input message queues include a message queue for receiving an input interrupt message via a system interconnect;
The apparatus of claim 7, wherein the one or more output message queues comprise a message queue for transmitting output interrupt messages over the system interconnect.
冗長でないインタラプト提供ブロックによる処理のため前記複数の処理ユニットのインタラプトイベントをスケジューリングするステップと、
を有する方法であって、
前記冗長でないインタラプト提供ブロックは、複数の処理ユニットに対するインタラプトメッセージの提供のための優先化及び制御機能を実行し、
前記スケジューリングするステップは、各処理ユニットが前記インタラプト提供ブロックへの等しいアクセスを有することを可能にする公平性スキームに従って実行される方法。 To determine the architecture interrupt states of the plurality of processing units, comprising the steps of: querying a storage array,
Scheduling interrupt events of the plurality of processing units for processing by non-redundant interrupt providing blocks;
A method comprising:
The non-redundant interrupt providing block performs a priority and control function for providing interrupt messages to a plurality of processing units;
The scheduling is performed according to a fairness scheme that allows each processing unit to have equal access to the interrupt providing block.
前記処理ユニットに接続されるメモリと、
前記複数の処理ユニットのインタラプト提供サービスを提供する共有されたインタラプトコントローラと、
を有するシステムであって、
前記共有されたインタラプトコントローラは、
複数の処理ユニットに対するインタラプトメッセージの提供のための優先化及び制御機能を実行し、前記複数の処理ユニットに共有される単一のロジックブロックと、
前記複数の処理ユニットのアーキテクチャインタラプト状態情報を維持するストレージエリアと、
前記ストレージエリアに接続され、前記ストレージエリアに照会し、前記複数の処理ユニットのアーキテクチャインタラプト状態情報を決定し、前記ロジックブロックに接続され、前記ロジックブロックによる処理のため前記複数の処理ユニットのインタラプトイベントをスケジューリングするインタラプトシーケンサブロックと、
入力インタラプトメッセージを受信し、前記メッセージからの情報を前記ストレージエリアに配置する1以上の入力メッセージキューと、
出力インタラプトメッセージを送信する1以上の出力メッセージキューと、
を有するシステム。 A plurality of processing units executing one or more threads;
A memory connected to the processing unit;
A shared interrupt controller that provides an interrupt providing service for the plurality of processing units;
A system comprising :
The shared interrupt controller is:
A single logic block that performs priority and control functions for providing interrupt messages to a plurality of processing units and is shared by the plurality of processing units;
A storage area for maintaining architecture interrupt status information of the plurality of processing units;
Connected to the storage area, querying the storage area, determining architecture interrupt status information of the plurality of processing units, connected to the logic block, and interrupt events of the plurality of processing units for processing by the logic block An interrupt sequencer block for scheduling
One or more input message queues that receive an input interrupt message and place information from the message in the storage area;
One or more output message queues for sending output interrupt messages;
Having a system .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011192704A JP2012009063A (en) | 2011-09-05 | 2011-09-05 | Centralized interrupt controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011192704A JP2012009063A (en) | 2011-09-05 | 2011-09-05 | Centralized interrupt controller |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008547249A Division JP2009515280A (en) | 2006-11-27 | 2006-11-27 | Centralized interrupt controller |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013172486A Division JP5710712B2 (en) | 2013-08-22 | 2013-08-22 | Centralized interrupt controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012009063A JP2012009063A (en) | 2012-01-12 |
| JP2012009063A5 true JP2012009063A5 (en) | 2012-09-06 |
Family
ID=45539437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011192704A Pending JP2012009063A (en) | 2011-09-05 | 2011-09-05 | Centralized interrupt controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012009063A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101915198B1 (en) | 2012-08-10 | 2018-11-05 | 한화테크윈 주식회사 | Method and Apparatus for processing the message between processors |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5721931A (en) * | 1995-03-21 | 1998-02-24 | Advanced Micro Devices | Multiprocessing system employing an adaptive interrupt mapping mechanism and method |
| US5944809A (en) * | 1996-08-20 | 1999-08-31 | Compaq Computer Corporation | Method and apparatus for distributing interrupts in a symmetric multiprocessor system |
| JPH10111809A (en) * | 1996-10-08 | 1998-04-28 | Nec Corp | Interruption controller |
-
2011
- 2011-09-05 JP JP2011192704A patent/JP2012009063A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108363615B (en) | Task allocation method and system for reconfigurable processing systems | |
| JP2009514065A5 (en) | ||
| CN103678199B (en) | Data transmission method and data transmission equipment | |
| CN107515786B (en) | Resource allocation method, master device, slave device and distributed computing system | |
| JP2016519801A5 (en) | ||
| CN104102548B (en) | task resource scheduling processing method and system | |
| TW200707213A (en) | Data transmitting apparatus, data transmitting method and program | |
| JP2013025795A5 (en) | ||
| CN102298539A (en) | Method and system for scheduling shared resources subjected to distributed parallel treatment | |
| JP2010527486A5 (en) | ||
| WO2012087971A3 (en) | Descriptor scheduler | |
| JP2015075803A5 (en) | Data processing management method, information processing apparatus, and data processing management program | |
| JP2015527681A5 (en) | ||
| WO2014037916A4 (en) | Method and apparatus for transferring packets between interface control modules of line cards | |
| US20160011907A1 (en) | Configurable Per-Task State Counters For Processing Cores In Multi-Tasking Processing Systems | |
| JP2010170545A5 (en) | ||
| CN110196766A (en) | Task schedule and processing method and processing device, storage medium and processor | |
| JP2013156984A5 (en) | ||
| WO2009088396A3 (en) | Age matrix for queue dispatch order | |
| EP3926452A1 (en) | Norflash sharing | |
| US9367349B2 (en) | Multi-core system and scheduling method | |
| JP2014035628A5 (en) | ||
| JP2012009063A5 (en) | ||
| CN101201622A (en) | Loongson-based Distributed Multiprocessor Control System | |
| CN114358578B (en) | Order processing method and device based on message queue |