KR100998298B1 - 하이퍼트랜스포트 환경에서 i/o 어댑터 lpar 구분 - Google Patents
하이퍼트랜스포트 환경에서 i/o 어댑터 lpar 구분 Download PDFInfo
- Publication number
- KR100998298B1 KR100998298B1 KR1020070100473A KR20070100473A KR100998298B1 KR 100998298 B1 KR100998298 B1 KR 100998298B1 KR 1020070100473 A KR1020070100473 A KR 1020070100473A KR 20070100473 A KR20070100473 A KR 20070100473A KR 100998298 B1 KR100998298 B1 KR 100998298B1
- Authority
- KR
- South Korea
- Prior art keywords
- input
- host bridges
- request
- unit
- data processing
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims abstract description 52
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000005192 partition Methods 0.000 claims description 63
- 230000015654 memory Effects 0.000 claims description 48
- 230000006870 function Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 6
- 238000000926 separation method Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 9
- 102000004137 Lysophosphatidic Acid Receptors Human genes 0.000 description 8
- 108090000642 Lysophosphatidic Acid Receptors Proteins 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- 239000004744 fabric Substances 0.000 description 7
- 238000012360 testing method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000013519 translation Methods 0.000 description 5
- 238000010200 validation analysis Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012880 independent component analysis Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004393 prognosis Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Storage Device Security (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims (10)
- 데이터 처리 시스템에 있어서,한 세트의 프로세서들;복수의 호스트 브리지들;상기 한 세트의 프로세서들과 상기 복수의 호스트 브리지들을 접속하는 시스템 버스로서, 상기 데이터 처리 시스템은 한 그룹의 파티션들로 분할되고, 상기 복수의 호스트 브리지들 각각은 주어진 시간에 상기 파티션들 중 단 하나에만 할당되고, 상기 복수의 호스트 브리지들 각각은 각각의 유닛 ID를 할당받는 것인, 상기 시스템 버스; 및상기 복수의 호스트 브리지들에 접속된 복수의 입력/출력 어댑터 유닛들로서, 상기 복수의 입력/출력 어댑터 유닛들 각각은 상기 복수의 호스트 브리지들 중 하나에 접속되고, 상기 복수의 호스트 브리지들 각각은 상기 복수의 입력/출력 어댑터들 중 하나 이상에 접속되는 것인, 상기 복수의 입력/출력 어댑터 유닛들; 및일련의 엔트리를 갖는 테이블로서, 상기 엔트리들 각각은 상기 복수의 호스트 브리지들 중 하나를 식별케하는 유닛 ID를 포함하는 것인, 상기 테이블을 포함하고,상기 복수의 입력/출력 어댑터들 중 하나는 요청 ID와 지정된 어드레스를 갖는 요청을 발생시키고, 상기 복수의 입력/출력 어댑터들 중 상기 하나가 접속되어 있는 상기 복수의 호스트 브리지들 중 하나에 상기 요청을 전송하며, 상기 복수의 호스트 브리지들 중 상기 하나는 상기 요청을 만족시키는 요청 패킷을 발생시키고, 상기 호스트 브리지들 중 상기 하나의 유닛 ID와 상기 요청으로부터의 상기 지정된 어드레스를 상기 요청 패킷 내에 삽입하고, 상기 요청 패킷을 상기 한세트의 프로세서들 중 하나에 전송하며;상기 프로세서들 중 상기 하나는, 상기 테이블로부터 상기 유닛 ID들 중 하나를 얻기 위해 상기 요청 패킷으로부터의 상기 지정된 어드레스를 상기 테이블의 인덱스로서 이용하고, 상기 호스트 브리지들 중 상기 하나에 응답 패킷을 라우팅할지의 여부를 결정하기 위해 상기 테이블로부터 얻어진 상기 유닛 ID를 상기 호스트 브리지들 중 상기 하나의 유닛 ID와 비교하기 위하여, 상기 요청 패킷을 수신하기 위한 기능을 포함하는 것인, 데이터 처리 시스템.
- 제1항에 있어서, 상기 복수의 입력/출력 어댑터 유닛들 각각은, 상기 복수의 호스트 브리지들 각각의 유닛 ID에 기초하여, 상기 파티션들 중 상이한 파티션에 할당될 수 있는 것인, 데이터 처리 시스템.
- 삭제
- 데이터 처리 시스템의 복수의 입력/출력 어댑터 유닛을 구분하기 위한 방법으로서, 상기 데이터 처리 시스템은 한세트의 프로세서, 복수의 호스트 브리지, 및 복수의 입력/출력 어댑터를 포함하고, 상기 입력/출력 어댑터들 각각은 상기 호스트 브리지들 중 하나에 접속되고, 상기 호스트 브리지들 각각은 상기 입력/출력 어댑터들 중 하나 이상에 접속되는 것인, 상기 방법에 있어서,상기 데이터 처리 시스템을 한 그룹의 파티션들로 분할하는 단계;상기 호스트 브리지들 각각을 상기 파티션들 중 단 하나에만 할당하는 단계;상기 호스트 브리지들 각각에 각각의 유닛 ID를 할당하는 단계;일련의 엔트리를 갖는 테이블을 제공하는 단계로서, 상기 엔트리들 각각은 상기 호스트 브리지들 중 하나를 식별케하는 유닛 ID를 포함하는 것인, 상기 제공하는 단계;상기 입력/출력 어댑터들 중 하나가, 요청 ID 및 지정된 어드레스를 갖는 요청을 발생시키고, 상기 요청을 상기 입력/출력 어댑터들 중 상기 하나가 접속되어 있는 상기 호스트 브리지들 중 상기 하나에 전송하는 단계;상기 호스트 브리지들 중 상기 하나가 상기 요청을 만족시키기 위한 요청 패킷을 발생시키고, 상기 요청 패킷 내에, 상기 호스트 브리지들 중 상기 하나의 유닛 ID와 상기 요청으로부터의 지정된 어드레스를 삽입하고, 상기 요청 패킷을 상기 프로세서들 중 하나에 전송하는 단계;상기 프로세서들 중 상기 하나가, 상기 테이블로부터 상기 유닛 ID들 중 하나를 얻기 위해 상기 요청 패킷으로부터의 상기 지정된 어드레스를 상기 테이블로의 인덱스로서 이용하고, 상기 호스트 브리지들 중 상기 하나에 응답 패킷을 다시 라우팅할지의 여부를 결정하기 위해 상기 테이블로부터 얻어진 상기 유닛 ID를 상기 호스트 브리지들 중 상기 하나의 유닛 ID와 비교하기 위하여, 상기 요청 패킷을 수신하는 단계를 포함하는, 데이터 처리 시스템의 복수의 입력/출력 어댑터 유닛을 구분하기 위한 방법.
- 제4항에 있어서, 상기 복수의 입력/출력 어댑터 유닛들 각각은, 상기 복수의 호스트 브리지들 각각의 유닛 ID에 기초하여, 상기 파티션들 중 상이한 파티션에 할당될 수 있는 것인, 데이터 처리 시스템의 복수의 입력/출력 어댑터 유닛들을 구분하기 위한 방법.
- 제4항에 있어서, 상기 데이터 처리 시스템은 메모리를 포함하고, 상기 메모리의 각각의 한 부분은 상기 파티션들 각각에 할당되며, 상기 지정된 어드레스는 지정된 메모리 어드레스인 것인, 데이터 처리 시스템의 복수의 입력/출력 어댑터 유닛들을 구분하기 위한 방법.
- 제6항에 있어서, 상기 복수의 입력/출력 어댑터들 각각은 상기 파티션들 중 하나에 할당되고, 상기 비교는, 상기 지정된 메모리 어드레스가 상기 복수의 입력/출력 어댑터들 중 하나에 할당된 파티션과 동일한 파티션에 할당되었는지를 검증하기 위해 이루어지는 것인, 데이터 처리 시스템의 복수의 입력/출력 어댑터 유닛들을 구분하기 위한 방법.
- 데이터 처리 시스템의 복수의 입력/출력 유닛들을 구분하기 위한 방법의 단계들을 수행하기 위해 컴퓨터에 의해 실행가능한 명령어들로 이루어진 프로그램을 포함하는 컴퓨터에 의해 판독가능한 프로그램 스토리지 장치로서, 상기 데이터 처리 시스템은 한세트의 프로세서들과 복수의 호스트 브리지와 복수의 입력/출력 어댑터를 포함하고, 상기 복수의 호스트 브리지 각각은 상기 복수의 입력/출력 어댑터들 중 하나 이상에 접속되며, 상기 방법은,상기 데이터 처리 시스템을 한 그룹의 파티션들로 분할하는 단계;상기 호스트 브리지들 각각을 상기 파티션들 중 단 하나에만 할당하는 단계;상기 호스트 브리지들 각각에 각각의 유닛 ID를 할당하는 단계;일련의 엔트리를 갖는 테이블을 제공하는 단계로서, 상기 엔트리들 각각은 상기 호스트 브리지들 중 하나를 식별케하는 유닛 ID를 포함하는 것인, 상기 제공하는 단계;상기 입력/출력 어댑터들 중 하나가, 요청 ID 및 지정된 어드레스를 갖는 요청을 발생시키고, 상기 요청을 상기 입력/출력 어댑터들 중 상기 하나가 접속되어 있는 상기 호스트 브리지들 중 상기 하나에 전송하는 단계;상기 호스트 브리지들 중 상기 하나가 상기 요청을 만족시키기 위한 요청 패킷을 발생시키고, 상기 요청 패킷 내에, 상기 호스트 브리지들 중 상기 하나의 유닛 ID와 상기 요청으로부터의 지정된 어드레스를 삽입하고, 상기 요청 패킷을 상기 프로세서들 중 하나에 전송하는 단계;상기 프로세서들 중 상기 하나가, 상기 테이블로부터 상기 유닛 ID들 중 하나를 얻기 위해 상기 요청 패킷으로부터의 상기 지정된 어드레스를 상기 테이블로의 인덱스로서 이용하고, 상기 호스트 브리지들 중 상기 하나에 응답 패킷을 다시 라우팅할지의 여부를 결정하기 위해 상기 테이블로부터 얻어진 상기 유닛 ID를 상기 호스트 브리지들 중 상기 하나의 유닛 ID와 비교하기 위하여, 상기 요청 패킷을 수신하는 단계를 포함하는 것인, 스토리지 장치.
- 제8항에 있어서, 상기 호스트 브리지는 상기 유닛 ID들에 기초하여 상기 복수의 입력/출력 어댑터 유닛들을 구분하기 위한 기능을 포함하는 것인, 스토리지 장치.
- 삭제
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/550,618 | 2006-10-18 | ||
US11/550,618 US7660912B2 (en) | 2006-10-18 | 2006-10-18 | I/O adapter LPAR isolation in a hypertransport environment |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080035456A KR20080035456A (ko) | 2008-04-23 |
KR100998298B1 true KR100998298B1 (ko) | 2010-12-06 |
Family
ID=39334377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070100473A KR100998298B1 (ko) | 2006-10-18 | 2007-10-05 | 하이퍼트랜스포트 환경에서 i/o 어댑터 lpar 구분 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7660912B2 (ko) |
JP (1) | JP5128222B2 (ko) |
KR (1) | KR100998298B1 (ko) |
CN (1) | CN101165676B (ko) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7613898B2 (en) * | 2006-01-17 | 2009-11-03 | Globalfoundries Inc. | Virtualizing an IOMMU |
US7660912B2 (en) | 2006-10-18 | 2010-02-09 | International Business Machines Corporation | I/O adapter LPAR isolation in a hypertransport environment |
US20080168208A1 (en) * | 2007-01-09 | 2008-07-10 | International Business Machines Corporation | I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs |
US7617340B2 (en) | 2007-01-09 | 2009-11-10 | International Business Machines Corporation | I/O adapter LPAR isolation with assigned memory space |
US20080168207A1 (en) * | 2007-01-09 | 2008-07-10 | International Business Machines Corporation | I/O Adapter LPAR Isolation In A Hypertransport Envikronment Employing A Content Addressable Memory |
US8244793B2 (en) | 2007-05-14 | 2012-08-14 | International Business Machines Corporation | Resetting a HyperTransport link in a blade server |
US20080288626A1 (en) * | 2007-05-14 | 2008-11-20 | Bandholz Justin P | structure for resetting a hypertransport link in a blade server |
FR2924839B1 (fr) * | 2007-12-06 | 2010-03-19 | Agematis | Procede de sauvegarde automatique de donnees numeriques conservees en memoire dans une installation informatique, support de donnees lisible par un ordinateur, installation informatique et systeme pour la mise en oeuvre de ce procede |
US7861027B2 (en) * | 2008-05-30 | 2010-12-28 | Intel Corporation | Providing a peripheral component interconnect (PCI)-compatible transaction level protocol for a system on a chip (SoC) |
US8028147B2 (en) * | 2008-06-09 | 2011-09-27 | International Business Machines Corporation | Arrangements for storing and retrieving blocks of data having different dimensions |
US7934026B2 (en) * | 2008-09-17 | 2011-04-26 | International Business Machines Corporation | Apparatus and method to preserve one or more logical communication paths in a data processing system |
US8560782B2 (en) * | 2009-09-21 | 2013-10-15 | Freescale Semiconductor, Inc. | Method and apparatus for determining access permissions in a partitioned data processing system |
KR101183975B1 (ko) * | 2010-03-26 | 2012-09-19 | 한국전자통신연구원 | 단자 식별 장치 및 그를 이용한 단자 식별 방법 |
US8327055B2 (en) * | 2010-04-12 | 2012-12-04 | International Business Machines Corporation | Translating a requester identifier to a chip identifier |
US8656228B2 (en) | 2010-06-23 | 2014-02-18 | International Business Machines Corporation | Memory error isolation and recovery in a multiprocessor computer system |
US8677180B2 (en) | 2010-06-23 | 2014-03-18 | International Business Machines Corporation | Switch failover control in a multiprocessor computer system |
US8683108B2 (en) | 2010-06-23 | 2014-03-25 | International Business Machines Corporation | Connected input/output hub management |
US8745292B2 (en) | 2010-06-23 | 2014-06-03 | International Business Machines Corporation | System and method for routing I/O expansion requests and responses in a PCIE architecture |
US8645606B2 (en) | 2010-06-23 | 2014-02-04 | International Business Machines Corporation | Upbound input/output expansion request and response processing in a PCIe architecture |
US8645767B2 (en) | 2010-06-23 | 2014-02-04 | International Business Machines Corporation | Scalable I/O adapter function level error detection, isolation, and reporting |
US8416834B2 (en) | 2010-06-23 | 2013-04-09 | International Business Machines Corporation | Spread spectrum wireless communication code for data center environments |
US8671287B2 (en) | 2010-06-23 | 2014-03-11 | International Business Machines Corporation | Redundant power supply configuration for a data center |
US8615622B2 (en) | 2010-06-23 | 2013-12-24 | International Business Machines Corporation | Non-standard I/O adapters in a standardized I/O architecture |
US8918573B2 (en) | 2010-06-23 | 2014-12-23 | International Business Machines Corporation | Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment |
US8417911B2 (en) | 2010-06-23 | 2013-04-09 | International Business Machines Corporation | Associating input/output device requests with memory associated with a logical partition |
CN102279713B (zh) * | 2011-08-24 | 2014-05-14 | 浪潮电子信息产业股份有限公司 | 一种物理多分区计算机体系结构的分区逻辑控制方法 |
CN103379095A (zh) * | 2012-04-18 | 2013-10-30 | 华为技术有限公司 | 一种垃圾消息举报信息共享方法、系统和业务服务器 |
US9229884B2 (en) * | 2012-04-30 | 2016-01-05 | Freescale Semiconductor, Inc. | Virtualized instruction extensions for system partitioning |
US9152587B2 (en) | 2012-05-31 | 2015-10-06 | Freescale Semiconductor, Inc. | Virtualized interrupt delay mechanism |
US9436626B2 (en) | 2012-08-09 | 2016-09-06 | Freescale Semiconductor, Inc. | Processor interrupt interface with interrupt partitioning and virtualization enhancements |
US9442870B2 (en) | 2012-08-09 | 2016-09-13 | Freescale Semiconductor, Inc. | Interrupt priority management using partition-based priority blocking processor registers |
US9678892B2 (en) | 2015-09-01 | 2017-06-13 | International Business Machines Corporation | Flexible I/O DMA address allocation in virtualized systems |
JP6767269B2 (ja) * | 2017-01-24 | 2020-10-14 | Necプラットフォームズ株式会社 | 情報処理システム、情報処理装置、周辺装置、データ転送方法、及びデータ転送プログラム |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030172322A1 (en) | 2002-03-07 | 2003-09-11 | International Business Machines Corporation | Method and apparatus for analyzing hardware errors in a logical partitioned data processing system |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62115554A (ja) * | 1985-11-15 | 1987-05-27 | Fujitsu Ltd | マルチプロセツサシステムにおける記憶保護方式 |
JPH04130553A (ja) * | 1990-09-20 | 1992-05-01 | Matsushita Electric Ind Co Ltd | 電子計算機 |
JP3124778B2 (ja) * | 1991-02-05 | 2001-01-15 | 株式会社日立製作所 | アドレス変換装置 |
JPH0736175B2 (ja) | 1991-10-11 | 1995-04-19 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ処理システムのシステム構成設定方法、データ処理システム、及びデータ処理システム用拡張ユニット |
US6002883A (en) | 1996-07-18 | 1999-12-14 | International Business Machines Corporation | System with intersystem information links for intersystem traffic having I/O traffic being transmitted to and from processor bus via processor means |
US6311255B1 (en) | 1999-04-29 | 2001-10-30 | International Business Machines Corporation | System and method for selectively restricting access to memory for bus attached unit IDs |
US6523140B1 (en) * | 1999-10-07 | 2003-02-18 | International Business Machines Corporation | Computer system error recovery and fault isolation |
US6658599B1 (en) * | 2000-06-22 | 2003-12-02 | International Business Machines Corporation | Method for recovering from a machine check interrupt during runtime |
JP4346850B2 (ja) * | 2001-01-23 | 2009-10-21 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Osイメージごとに論理分割された論理分割データ処理システム |
US6665759B2 (en) * | 2001-03-01 | 2003-12-16 | International Business Machines Corporation | Method and apparatus to implement logical partitioning of PCI I/O slots |
US6662242B2 (en) | 2001-04-17 | 2003-12-09 | International Business Machines Corporation | Method for PCI IO using PCI device memory mapping in a logically partitioned system |
US6792514B2 (en) | 2001-06-14 | 2004-09-14 | International Business Machines Corporation | Method, system and computer program product to stress and test logical partition isolation features |
US20030145136A1 (en) * | 2002-01-31 | 2003-07-31 | Tierney Gregory E. | Method and apparatus for implementing a relaxed ordering model in a computer system |
US6721816B1 (en) * | 2002-02-27 | 2004-04-13 | Advanced Micro Devices, Inc. | Selecting independently of tag values a given command belonging to a second virtual channel and having a flag set among commands belonging to a posted virtual and the second virtual channels |
US7403525B2 (en) | 2002-05-15 | 2008-07-22 | Broadcom Corporation | Efficient routing of packet data in a scalable processing resource |
US20030236852A1 (en) | 2002-06-20 | 2003-12-25 | International Business Machines Corporation | Sharing network adapter among multiple logical partitions in a data processing system |
JP4123942B2 (ja) * | 2003-01-14 | 2008-07-23 | 株式会社日立製作所 | 情報処理装置 |
US7249308B2 (en) | 2003-04-21 | 2007-07-24 | International Business Machines Corporation | Algorithm to test LPAR I/O subsystem's adherence to LPAR I/O firewalls |
US7007125B2 (en) | 2003-06-24 | 2006-02-28 | International Business Machines Corporation | Pass through circuit for reduced memory latency in a multiprocessor system |
US7398427B2 (en) | 2004-07-08 | 2008-07-08 | International Business Machines Corporation | Isolation of input/output adapter error domains |
US20060010276A1 (en) | 2004-07-08 | 2006-01-12 | International Business Machines Corporation | Isolation of input/output adapter direct memory access addressing domains |
JP4295184B2 (ja) | 2004-09-17 | 2009-07-15 | 株式会社日立製作所 | 仮想計算機システム |
US7886086B2 (en) | 2005-02-03 | 2011-02-08 | International Business Machines Corporation | Method and apparatus for restricting input/output device peer-to-peer operations in a data processing system to improve reliability, availability, and serviceability |
US7398337B2 (en) | 2005-02-25 | 2008-07-08 | International Business Machines Corporation | Association of host translations that are associated to an access control level on a PCI bridge that supports virtualization |
US7225287B2 (en) | 2005-06-01 | 2007-05-29 | Microsoft Corporation | Scalable DMA remapping on a computer bus |
US7363404B2 (en) | 2005-10-27 | 2008-04-22 | International Business Machines Corporation | Creation and management of destination ID routing structures in multi-host PCI topologies |
US20070136554A1 (en) | 2005-12-12 | 2007-06-14 | Giora Biran | Memory operations in a virtualized system |
US7548999B2 (en) | 2006-01-17 | 2009-06-16 | Advanced Micro Devices, Inc. | Chained hybrid input/output memory management unit |
US7613898B2 (en) | 2006-01-17 | 2009-11-03 | Globalfoundries Inc. | Virtualizing an IOMMU |
US7673116B2 (en) | 2006-01-17 | 2010-03-02 | Advanced Micro Devices, Inc. | Input/output memory management unit that implements memory attributes based on translation data |
WO2007129482A1 (ja) * | 2006-04-06 | 2007-11-15 | Sony Corporation | ブリッジ、プロセッサユニット、情報処理装置およびアクセス制御方法 |
US7660912B2 (en) | 2006-10-18 | 2010-02-09 | International Business Machines Corporation | I/O adapter LPAR isolation in a hypertransport environment |
US20080168207A1 (en) | 2007-01-09 | 2008-07-10 | International Business Machines Corporation | I/O Adapter LPAR Isolation In A Hypertransport Envikronment Employing A Content Addressable Memory |
US7617340B2 (en) | 2007-01-09 | 2009-11-10 | International Business Machines Corporation | I/O adapter LPAR isolation with assigned memory space |
US20080168208A1 (en) | 2007-01-09 | 2008-07-10 | International Business Machines Corporation | I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs |
-
2006
- 2006-10-18 US US11/550,618 patent/US7660912B2/en active Active
-
2007
- 2007-08-13 CN CN2007101411824A patent/CN101165676B/zh active Active
- 2007-09-27 JP JP2007251706A patent/JP5128222B2/ja active Active
- 2007-10-05 KR KR1020070100473A patent/KR100998298B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030172322A1 (en) | 2002-03-07 | 2003-09-11 | International Business Machines Corporation | Method and apparatus for analyzing hardware errors in a logical partitioned data processing system |
Also Published As
Publication number | Publication date |
---|---|
US20080147891A1 (en) | 2008-06-19 |
JP5128222B2 (ja) | 2013-01-23 |
CN101165676A (zh) | 2008-04-23 |
JP2008102921A (ja) | 2008-05-01 |
US7660912B2 (en) | 2010-02-09 |
CN101165676B (zh) | 2010-06-02 |
KR20080035456A (ko) | 2008-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100998298B1 (ko) | 하이퍼트랜스포트 환경에서 i/o 어댑터 lpar 구분 | |
US7617340B2 (en) | I/O adapter LPAR isolation with assigned memory space | |
US20080168208A1 (en) | I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs | |
JP4898525B2 (ja) | Dmaオペレーションを選択的に停止させるための方法、装置およびデータ処理システム | |
US7707465B2 (en) | Routing of shared I/O fabric error messages in a multi-host environment to a master control root node | |
JP4157710B2 (ja) | Pci入出力スロットの論理分割を実施する方法および装置 | |
US7681083B2 (en) | Isolation of input/output adapter error domains | |
KR101090651B1 (ko) | 가상 머신 모니터 및 멀티프로세서 시스템 | |
KR100530710B1 (ko) | 이종 분할 시스템에서의 글로벌 에러 보고 방법 및 장치 | |
JP5016028B2 (ja) | メモリ・マイグレーション中のdma動作を停止させるコンピュータ実装方法、装置、及びコンピュータ・プログラム | |
US7543081B2 (en) | Use of N—Port ID virtualization to extend the virtualization capabilities of the FC-SB-3 protocol and other protocols | |
US7908457B2 (en) | Retaining an association between a virtual address based buffer and a user space application that owns the buffer | |
US20080168461A1 (en) | Association of memory access through protection attributes that are associated to an access control level on a pci adapter that supports virtualization | |
JP2006507561A (ja) | 論理的に区分されたデータ処理システム中でプロセッサを動的に割り振りかつ割振り解除する方法および装置 | |
US20060195623A1 (en) | Native virtualization on a partially trusted adapter using PCI host memory mapped input/output memory address for identification | |
US20100100892A1 (en) | Managing hosted virtualized operating system environments | |
JP5431621B2 (ja) | I/oメッセージの影響を受ける1つ又は複数個のパーティション化可能なエンドポイントを決定するデータ処理システム | |
US20060010276A1 (en) | Isolation of input/output adapter direct memory access addressing domains | |
US20080168207A1 (en) | I/O Adapter LPAR Isolation In A Hypertransport Envikronment Employing A Content Addressable Memory | |
US7266631B2 (en) | Isolation of input/output adapter traffic class/virtual channel and input/output ordering domains | |
US8139595B2 (en) | Packet transfer in a virtual partitioned environment | |
US20060010277A1 (en) | Isolation of input/output adapter interrupt domains | |
JP4366336B2 (ja) | 論理パーティション・データ処理システムにおいてトレース・データを管理するための方法、トレース・データを管理するための論理パーティション・データ処理システム、コンピュータにトレース・データを管理させるためのコンピュータ・プログラム、論理パーティション・データ処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20071005 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080930 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20071005 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100420 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20101027 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20101129 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20101130 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20131025 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20131025 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141024 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20141024 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151027 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20151027 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161026 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20161026 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171026 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20171026 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20191029 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20191029 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20201028 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20231101 Start annual number: 14 End annual number: 14 |