ES2116995T3 - Distribucion del procesado de interrupciones en un sistema multiprocesador. - Google Patents
Distribucion del procesado de interrupciones en un sistema multiprocesador.Info
- Publication number
- ES2116995T3 ES2116995T3 ES91304719T ES91304719T ES2116995T3 ES 2116995 T3 ES2116995 T3 ES 2116995T3 ES 91304719 T ES91304719 T ES 91304719T ES 91304719 T ES91304719 T ES 91304719T ES 2116995 T3 ES2116995 T3 ES 2116995T3
- Authority
- ES
- Spain
- Prior art keywords
- interruptions
- interruption
- multiprocessor
- distribution
- multiprocessor system
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
- G06F13/26—Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Multi Processors (AREA)
Abstract
ESTA INVENCION SE REFIERE A UN MONTAJE PARA DISTRIBUIR INTERRUPCIONES DENTRO DE UN SISTEMA MULTIPROCESADOR Y PARA PROCESAR INTERRUPCIONES DE ORDENADORES PERSONALES (PC) ASI COMO INTERRUPCIONES DE MULTIPROCESADOR EN ESE SISTEMA. LAS NUEVAS INTERRUPCIONES SE DESVIAN DESDE PROCESADORES QUE HAN PROCESADO RECIENTEMENTE UNA INTERRUPCION, EVITANDO ASI QUE CUALQUIER PROCESADOR SE SOBRECARGUE CON UNA CARGA DE TRABAJO DE PROCESAMIENTO DE INTERRUPCION. ALGUNOS PROCESADORES SE EQUIPAN PARA PROCESAR INTERRUPCIONES DE PC E INTERRUPCIONES PARA SISTEMAS MULTIPROCESADORES. EN CADA PROCESADOR PUEDEN DESENMASCARARSE CLASES DE INTERRUPCIONES. SE UTILIZA UN ARBITRADOR DISTRIBUIDO PARA COLOCAR UNA INTERRUPCION ENTRE VARIOS PROCESADORES DISPONIBLES PARA PROCESAR LA INTERRUPCION.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/533,192 US5179707A (en) | 1990-06-01 | 1990-06-01 | Interrupt processing allocation in a multiprocessor system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2116995T3 true ES2116995T3 (es) | 1998-08-01 |
Family
ID=24124890
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES91304719T Expired - Lifetime ES2116995T3 (es) | 1990-06-01 | 1991-05-24 | Distribucion del procesado de interrupciones en un sistema multiprocesador. |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5179707A (es) |
| EP (1) | EP0459714B1 (es) |
| JP (1) | JPH04232558A (es) |
| DE (1) | DE69129477T2 (es) |
| ES (1) | ES2116995T3 (es) |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5495615A (en) * | 1990-12-21 | 1996-02-27 | Intel Corp | Multiprocessor interrupt controller with remote reading of interrupt control registers |
| US5555420A (en) * | 1990-12-21 | 1996-09-10 | Intel Corporation | Multiprocessor programmable interrupt controller system with separate interrupt bus and bus retry management |
| US5410710A (en) * | 1990-12-21 | 1995-04-25 | Intel Corporation | Multiprocessor programmable interrupt controller system adapted to functional redundancy checking processor systems |
| JP2855298B2 (ja) * | 1990-12-21 | 1999-02-10 | インテル・コーポレーション | 割込み要求の仲裁方法およびマルチプロセッサシステム |
| US5613128A (en) * | 1990-12-21 | 1997-03-18 | Intel Corporation | Programmable multi-processor interrupt controller system with a processor integrated local interrupt controller |
| JPH04246763A (ja) * | 1991-01-31 | 1992-09-02 | Nec Corp | マルチプロセッサ回路 |
| JP2625589B2 (ja) * | 1991-04-22 | 1997-07-02 | インターナショナル・ビジネス・マシーンズ・コーポレイション | マルチプロセッサ・システム |
| EP0602858A1 (en) * | 1992-12-18 | 1994-06-22 | International Business Machines Corporation | Apparatus and method for servicing interrupts in a multiprocessor system |
| SG48803A1 (en) * | 1993-04-19 | 1998-05-18 | Intel Corp | Programmable multi-processor interrupt controller system with a processor integrated local interrupt controller |
| US5381541A (en) * | 1993-05-26 | 1995-01-10 | International Business Machines Corp. | Computer system having planar board with single interrupt controller and processor card with plural processors and interrupt director |
| CA2123447C (en) * | 1993-09-20 | 1999-02-16 | Richard L. Arndt | Scalable system interrupt structure for a multiprocessing system |
| JPH07105023A (ja) * | 1993-09-20 | 1995-04-21 | Internatl Business Mach Corp <Ibm> | データ処理システム内でスプリアス割込みを検出するための方法及び装置 |
| WO1995016965A1 (en) * | 1993-12-16 | 1995-06-22 | Intel Corporation | Multiple programmable interrupt controllers in a multi-processor system |
| KR960042387A (ko) * | 1995-05-31 | 1996-12-21 | 유기범 | 하이파이플러스 인터럽트버스 중재방법 |
| US5802350A (en) * | 1996-01-18 | 1998-09-01 | International Business Machines Corporation | System and method for selecting an interrupt system based upon the operating system of a multiprocessor system |
| US5848277A (en) * | 1996-02-12 | 1998-12-08 | Ford Motor Company | Method for providing both level-sensitive and edge-sensitive interrupt signals on a serial interface between a peripheral and host |
| US5905897A (en) * | 1997-03-20 | 1999-05-18 | Industrial Technology Research Institute | Method and apparatus for selecting a nonblocked interrupt request |
| US6003109A (en) * | 1997-08-15 | 1999-12-14 | Lsi Logic Corporation | Method and apparatus for processing interrupts in a data processing system |
| US6189065B1 (en) * | 1998-09-28 | 2001-02-13 | International Business Machines Corporation | Method and apparatus for interrupt load balancing for powerPC processors |
| US6701429B1 (en) | 1998-12-03 | 2004-03-02 | Telefonaktiebolaget Lm Ericsson(Publ) | System and method of start-up in efficient way for multi-processor systems based on returned identification information read from pre-determined memory location |
| US6606676B1 (en) * | 1999-11-08 | 2003-08-12 | International Business Machines Corporation | Method and apparatus to distribute interrupts to multiple interrupt handlers in a distributed symmetric multiprocessor system |
| US6859851B1 (en) * | 1999-12-20 | 2005-02-22 | Intel Corporation | Buffer pre-loading for memory service interruptions |
| US6535942B1 (en) * | 2000-02-09 | 2003-03-18 | Telefonaktiebolaget L M Ericsson (Publ) | Method for reducing processor interrupt load |
| US6813665B2 (en) * | 2001-09-21 | 2004-11-02 | Intel Corporation | Interrupt method, system and medium |
| US7328294B2 (en) * | 2001-12-03 | 2008-02-05 | Sun Microsystems, Inc. | Methods and apparatus for distributing interrupts |
| US20040111549A1 (en) * | 2002-12-10 | 2004-06-10 | Intel Corporation | Method, system, and program for improved interrupt processing |
| US7529875B2 (en) * | 2003-08-20 | 2009-05-05 | International Business Machines Corporation | Assigning interrupts for input/output (I/O) devices among nodes of a non-uniform memory access (NUMA) system |
| US7222200B2 (en) * | 2004-10-14 | 2007-05-22 | Dell Products L.P. | Method for synchronizing processors in SMI following a memory hot plug event |
| US20060112208A1 (en) * | 2004-11-22 | 2006-05-25 | International Business Machines Corporation | Interrupt thresholding for SMT and multi processor systems |
| CN101896887A (zh) | 2007-12-12 | 2010-11-24 | Nxp股份有限公司 | 数据处理系统和中断处理方法 |
| US7707344B2 (en) * | 2008-01-29 | 2010-04-27 | International Business Machines Corporation | Interrupt mitigation on multiple network adapters |
| US8024504B2 (en) * | 2008-06-26 | 2011-09-20 | Microsoft Corporation | Processor interrupt determination |
| US7996595B2 (en) * | 2009-04-14 | 2011-08-09 | Lstar Technologies Llc | Interrupt arbitration for multiprocessors |
| US8260996B2 (en) * | 2009-04-24 | 2012-09-04 | Empire Technology Development Llc | Interrupt optimization for multiprocessors |
| US8321614B2 (en) * | 2009-04-24 | 2012-11-27 | Empire Technology Development Llc | Dynamic scheduling interrupt controller for multiprocessors |
| US8234431B2 (en) * | 2009-10-13 | 2012-07-31 | Empire Technology Development Llc | Interrupt masking for multi-core processors |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4080649A (en) * | 1976-12-16 | 1978-03-21 | Honeywell Information Systems Inc. | Balancing the utilization of I/O system processors |
| US5067071A (en) * | 1985-02-27 | 1991-11-19 | Encore Computer Corporation | Multiprocessor computer system employing a plurality of tightly coupled processors with interrupt vector bus |
| US4816990A (en) * | 1986-11-05 | 1989-03-28 | Stratus Computer, Inc. | Method and apparatus for fault-tolerant computer system having expandable processor section |
| GB8815042D0 (en) * | 1988-06-24 | 1988-08-03 | Int Computers Ltd | Data processing apparatus |
-
1990
- 1990-06-01 US US07/533,192 patent/US5179707A/en not_active Expired - Lifetime
-
1991
- 1991-05-13 JP JP3135264A patent/JPH04232558A/ja active Pending
- 1991-05-24 EP EP91304719A patent/EP0459714B1/en not_active Expired - Lifetime
- 1991-05-24 DE DE69129477T patent/DE69129477T2/de not_active Expired - Fee Related
- 1991-05-24 ES ES91304719T patent/ES2116995T3/es not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE69129477D1 (de) | 1998-07-02 |
| EP0459714B1 (en) | 1998-05-27 |
| EP0459714A3 (en) | 1992-01-08 |
| US5179707A (en) | 1993-01-12 |
| EP0459714A2 (en) | 1991-12-04 |
| JPH04232558A (ja) | 1992-08-20 |
| DE69129477T2 (de) | 1999-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69905287D1 (de) | Unterbrechungsarchitektur für ein rechnersystem mit nichtuniformem speicherzugriff | |
| ATE17408T1 (de) | Rechner- oder prozesssteuersysteme. | |
| ES8402091A1 (es) | Perfeccionamientos en dispositivos de interrupcion de multiprocesos. | |
| GB2394099B (en) | Mechanism for interrupt handling in computer systems that support concurrent execution of multiple threads | |
| EP0747833A3 (en) | Fault-tolerant multiprocessor system | |
| ES434009A1 (es) | Procedimiento para preparar 1, 4-dioxano-2, 5-dionas asime- tricamente sustituidas. | |
| TW200506611A (en) | Apparatus and method for virtualizing interrupts in a logically partitioned computer system | |
| ATE57441T1 (de) | Modulares computersystem. | |
| DE69033092D1 (de) | Betriebssystemaufbau mit mehreren verarbeitungseinheiten | |
| ATE88821T1 (de) | Unterbrechungsabwicklung in einem multiprozessorrechnersystem. | |
| ES2083296T3 (es) | Sistema de ordenador con al menos un microprocesador y al menos un coprocesador y procedimiento para su obtencion. | |
| DE3886756D1 (de) | Betriebsmittelzugriff für Multiprozessorrechnersystem. | |
| EP0385487A3 (en) | Interrupt controller for multiprocessor systems | |
| MX171361B (es) | Aparato para manejo de sistemas multiprocesadores | |
| ES2081876T3 (es) | Sistema de comunicacion con un sistema multiprocesador que sirve para el control central. | |
| MY116719A (en) | Using intelligent bridges with pico-code to improve interrupt response | |
| DE69032865D1 (de) | Gezielte Rücksetzungen in einem Datenprozessor | |
| HK1001011A1 (en) | Programmable multi-processor interrupt controller system with a processor integrated local interrupt controller | |
| JPS57141756A (en) | Program processor | |
| ES2049721T3 (es) | Aparato y metodo de reemplazo de pagina en un sistema de tratamiento de datos que tiene una memoria virtual. | |
| AR034544A1 (es) | Metodo para reducir la carga de interrupciones en el procesador | |
| BR0012580A (pt) | Arquitetura de processador adaptada a linguagens de programa | |
| EP0376003A3 (en) | Multiprocessing system with interprocessor communications facility | |
| JPS57191771A (en) | Job processing system | |
| ATE479950T1 (de) | Interprozesskommunikation in einem verteilten verarbeitungssystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG2A | Definitive protection |
Ref document number: 459714 Country of ref document: ES |