AR011438A1 - Disposicion de computadora de multiprocesador que tiene bus; arreglo para arbitrar el acceso de cpu a un bus comun, y metodo para arbitrar control de unbus. - Google Patents
Disposicion de computadora de multiprocesador que tiene bus; arreglo para arbitrar el acceso de cpu a un bus comun, y metodo para arbitrar control de unbus.Info
- Publication number
- AR011438A1 AR011438A1 ARP980100560A ARP980100560A AR011438A1 AR 011438 A1 AR011438 A1 AR 011438A1 AR P980100560 A ARP980100560 A AR P980100560A AR P980100560 A ARP980100560 A AR P980100560A AR 011438 A1 AR011438 A1 AR 011438A1
- Authority
- AR
- Argentina
- Prior art keywords
- pool
- cpu
- arbitrate
- bus
- arrangement
- Prior art date
Links
Classifications
-
- 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/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Multi Processors (AREA)
Abstract
Por lo menos dos agrupaciones de CPUs están presentes en una disposicion de computadora de multiprocesador. Cada agrupacion de CPU tiene un dado numero deCPUs, cada CPU tiene una ID asociada tal como un numero de ID. Un numero de ID adicional, no asociado con una CPU en la misma agrupacion, está asociado con laagrupacion de CPU opuesta que aparece a la agrupacion original como un procesador fantasma. Un esquema de arbitraje de boca compartida con circuito detransmision con retorno al punto de origen permite pertenencia ordenada de una boca compartida comun adentro de una primera agrupacion hasta que la ID alcanzael procesador fantasma, en cuyo momento la pertenencia de boca compartida pasa a una CPU en la segunda agrupacion. Este arreglo es preferiblementesimétrico, de modo que cuando una CPU desde la primera agrupacion pide pertenencia de la boca compartida, se concede pertenencia de boca compartidaen virtud de la primera agrupacion a la segunda agrupacion comouna CPU fantasma.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US3692497P | 1997-02-07 | 1997-02-07 | |
| US08/890,515 US5935230A (en) | 1997-02-07 | 1997-07-09 | Multiprocessor arrangement including bus arbitration scheme involving plural CPU clusters that address each other as "phantom" CPUs |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AR011438A1 true AR011438A1 (es) | 2000-08-16 |
Family
ID=26713630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ARP980100560A AR011438A1 (es) | 1997-02-07 | 1998-02-09 | Disposicion de computadora de multiprocesador que tiene bus; arreglo para arbitrar el acceso de cpu a un bus comun, y metodo para arbitrar control de unbus. |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5935230A (es) |
| AR (1) | AR011438A1 (es) |
| AU (1) | AU6265498A (es) |
| WO (1) | WO1998037472A2 (es) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6178529B1 (en) | 1997-11-03 | 2001-01-23 | Microsoft Corporation | Method and system for resource monitoring of disparate resources in a server cluster |
| US6449734B1 (en) | 1998-04-17 | 2002-09-10 | Microsoft Corporation | Method and system for discarding locally committed transactions to ensure consistency in a server cluster |
| US6243825B1 (en) | 1998-04-17 | 2001-06-05 | Microsoft Corporation | Method and system for transparently failing over a computer name in a server cluster |
| US6360331B2 (en) * | 1998-04-17 | 2002-03-19 | Microsoft Corporation | Method and system for transparently failing over application configuration information in a server cluster |
| US6412079B1 (en) * | 1998-10-09 | 2002-06-25 | Openwave Systems Inc. | Server pool for clustered system |
| US6467009B1 (en) * | 1998-10-14 | 2002-10-15 | Triscend Corporation | Configurable processor system unit |
| US7996843B2 (en) * | 1999-08-25 | 2011-08-09 | Qnx Software Systems Gmbh & Co. Kg | Symmetric multi-processor system |
| US6851047B1 (en) | 1999-10-15 | 2005-02-01 | Xilinx, Inc. | Configuration in a configurable system on a chip |
| US6718442B1 (en) * | 2000-07-20 | 2004-04-06 | Silicon Graphics, Inc. | Method and system for using high count invalidate acknowledgements in distributed shared memory systems |
| US6721840B1 (en) | 2000-08-18 | 2004-04-13 | Triscend Corporation | Method and system for interfacing an integrated circuit to synchronous dynamic memory and static memory |
| US6704850B1 (en) | 2000-08-23 | 2004-03-09 | Triscend Corporation | Method and apparatus for determining the width of a memory subsystem |
| US6725364B1 (en) | 2001-03-08 | 2004-04-20 | Xilinx, Inc. | Configurable processor system |
| US7107374B1 (en) | 2001-09-05 | 2006-09-12 | Xilinx, Inc. | Method for bus mastering for devices resident in configurable system logic |
| US20030074506A1 (en) * | 2001-10-16 | 2003-04-17 | International Business Machines Corporation | Extending processors from two-way to four-way configuration |
| US6745299B2 (en) * | 2001-11-19 | 2004-06-01 | Hewlett-Packard Development Company, L.P. | Method for evaluation of scalable symmetric multiple processor cache coherency protocols and algorithms |
| US7266626B2 (en) * | 2004-09-28 | 2007-09-04 | Intel Corporation | Method and apparatus for connecting an additional processor to a bus with symmetric arbitration |
| US7124229B2 (en) * | 2004-11-02 | 2006-10-17 | Intel Corporation | Method and apparatus for improved performance for priority agent requests when symmetric agent bus parking is enabled |
| US7634622B1 (en) | 2005-06-14 | 2009-12-15 | Consentry Networks, Inc. | Packet processor that generates packet-start offsets to immediately store incoming streamed packets using parallel, staggered round-robin arbitration to interleaved banks of memory |
| US8407432B2 (en) * | 2005-06-30 | 2013-03-26 | Intel Corporation | Cache coherency sequencing implementation and adaptive LLC access priority control for CMP |
| US7809993B2 (en) * | 2006-01-17 | 2010-10-05 | International Business Machines Corporation | Apparatus, system, and method for receiving digital instructions at devices sharing an identity |
| US9892067B2 (en) | 2015-01-29 | 2018-02-13 | International Business Machines Corporation | Multiprocessor cache buffer management |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5197130A (en) * | 1989-12-29 | 1993-03-23 | Supercomputer Systems Limited Partnership | Cluster architecture for a highly parallel scalar/vector multiprocessor system |
| US5596727A (en) * | 1993-06-02 | 1997-01-21 | Lucent Technologies Inc. | Arrangement for expanding the device capacity of a bus |
| US5515516A (en) * | 1994-03-01 | 1996-05-07 | Intel Corporation | Initialization mechanism for symmetric arbitration agents |
-
1997
- 1997-07-09 US US08/890,515 patent/US5935230A/en not_active Expired - Lifetime
-
1998
- 1998-02-06 AU AU62654/98A patent/AU6265498A/en not_active Abandoned
- 1998-02-06 WO PCT/US1998/002081 patent/WO1998037472A2/en not_active Ceased
- 1998-02-09 AR ARP980100560A patent/AR011438A1/es unknown
Also Published As
| Publication number | Publication date |
|---|---|
| WO1998037472A3 (en) | 1998-10-29 |
| AU6265498A (en) | 1998-09-09 |
| US5935230A (en) | 1999-08-10 |
| WO1998037472A2 (en) | 1998-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AR011438A1 (es) | Disposicion de computadora de multiprocesador que tiene bus; arreglo para arbitrar el acceso de cpu a un bus comun, y metodo para arbitrar control de unbus. | |
| US4965717B1 (es) | ||
| ES2039351T3 (es) | Sistema de memoria cache virtual, organizado en paginas. | |
| DE3782045D1 (de) | Rechnersystem mit multikanaldirektspeicherzugriffsarbitrierung. | |
| IT8367111A0 (it) | Circuito di arbitraggio a struttura distribuita per le richieste di accesso al bus di un sistema multiprocessore | |
| DE69130106D1 (de) | Arbitrierung von paketvermittelten Bussen, einschliesslich Bussen von Multiprozessoren mit gemeinsam genutztem Speicher | |
| ES8205073A1 (es) | Perfeccionamientos en dispositivos de asignacion de fuentes de recursos | |
| DE3786944D1 (de) | Fehlertolerantes modulares rechnersystem. | |
| ES457986A1 (es) | Micro-ordenador del tipo de organos de tratamiento multiple. | |
| DE68926043D1 (de) | Mehrprozessor-Computersystem | |
| DE60042332D1 (de) | Mechanismus zur umordnung von transaktionen in rechnersystemen mit snoopbasierten cachespeicherkohärenz-protokollen | |
| IT1229667B (it) | Sistema di elaborazione dati con arbitratore duale di accesso a bus di sistema. | |
| BR8905537A (pt) | Sistema de computador com processadores multiplos,processo de criacao e de utilizacao de espaco de armazenamento compartilhado no mesmo e processo para retirar a atribuicao e para destruicao de espaco em um sistema de computador com processadores multiplos | |
| DE3886756D1 (de) | Betriebsmittelzugriff für Multiprozessorrechnersystem. | |
| SE8101979L (sv) | Tidsuppdelningsanordning for access till ett huvudminne anslutet till en enda bussledning mellan en central dator och ett flertal perifera datorer | |
| EP0298269A3 (en) | Bus arbiter with equitable priority scheme | |
| EP0385487A3 (en) | Interrupt controller for multiprocessor systems | |
| KR840006095A (ko) | 퍼엄웨어를 갖춘 다중처리기 시스템 | |
| ES8702677A1 (es) | Disposicion destinada a repartir prioridad a ordenadores quecontienen procesadores de dos tipos | |
| BR8307178A (pt) | Sistema de processamento de dados,circuito logico e processo de resolver prioridade distribuida para permitir que uma unidade de baixa prioridade resida em uma posicao de alta prioridade | |
| DE3852434D1 (de) | Virtuelles Rechnersystem. | |
| BR0112967A (pt) | Método, sistema e estruturas de dados para implementar bases de dados embutidas | |
| ZA872363B (en) | A multiprocessor system | |
| EP0382237A3 (en) | Multiprocessing system having a single translation lookaside buffer with reduced processor overhead | |
| ES2049721T3 (es) | Aparato y metodo de reemplazo de pagina en un sistema de tratamiento de datos que tiene una memoria virtual. |