KR970029126A - 멀티프로세서 시스템 - Google Patents
멀티프로세서 시스템 Download PDFInfo
- Publication number
- KR970029126A KR970029126A KR1019950042112A KR19950042112A KR970029126A KR 970029126 A KR970029126 A KR 970029126A KR 1019950042112 A KR1019950042112 A KR 1019950042112A KR 19950042112 A KR19950042112 A KR 19950042112A KR 970029126 A KR970029126 A KR 970029126A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- transmission
- packet
- data
- node
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- 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/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
- G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
- G06F13/128—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine for dedicated transfers to a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Multi Processors (AREA)
Abstract
Description
Claims (55)
- 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하고, 각 노드 내에서는 1개 이상의 프로세서와 지역 공유 메모리가, 필요에 따라서는 입출력 장치도, 노드 버스를 통하여 상호 접속되고 연결망 인터페이스를 통하여 상기 상호 연결망과 접속된 형태의 컴퓨터 시스템을 위한 연결망 인터페이스에 있어서, 상기 연결망 인터페이스의 내부에서 데이터를 전송하는 통로 역할을 하는 지역 버스와; 상기 노드 버스와 상기 지역 버스를 연결시켜주는 버스 연결수단과; 상기 프로세서에 의해 의뢰된 메시지를 상기 지역 버스와 상기 버스 연결수단과 상기 노드 버스를 통하여 상기 지역 공유 메모리로부터 읽어와서 패킷화하여 그 패킷을 상기 상호 연결망으로 송신하는 송신부; 및 패킷을 상기 상호 연결망으로부터 수신해서 복원하여 상기 지역 버스와 상기 버스 연결수단과 상기 노드 버스를 통하여 상기 지역 공유 메모리에 복원된 메시지를 저장하는 수신부를 포함하는 것을 특징으로 하는 연결망 인터페이스.
- 제1항에 있어서, 상기 송신부가, 상기 상호 연결망에 송신하기 위하여 데이터를 임시로 저장하는 송신용 임시저장 수단과; 상기 프로세서로부터 전송이 의뢰된 메시지를 패킷화하여 상기 상호 연결망으로 송신하는 일련의 동작을 제어하는 송신 제어 수단; 및 상기 공유 메모리로부터 데이터 메시지의 데이터 부분을 직접 읽어오는 직접 메모리 접근수단을 구비하는 것을 특징으로 하는 연결망 인터페이스.
- 제2항에 있어서, 상기 송신용 임시저장 수단이, 소정 개수의 메시지 송신용 임시저장기; 및 직접 메모리 접근 방법으로 상기 지역 공유 메모리로부터 읽어오기 위한 직접 메모리 접근 송신 데이터 임시저장기로 구성되는 것을 특징으로 하는 연결망 인터페이스.
- 제1항에 있어서, 상기 수신부가, 상기 상호 연결망으로부터 패킷을 수신하여 임시로 저장하는 수신용 임시저장 수단과; 상기 상호 연결망으로부터 수신된 패킷을 복원하여 상기 지역 공유 메모리에 저장하는 일련의 동작을 제어하는 수신제어 수단; 및 상기 공유 메모리에 메시지를 직접 저장하는 직접 메모리 접근수단을 구비하는 것을 특징으로 하는 연결망 인터페이스.
- 제4항에 있어서, 상기 수신용 임시저장 수단이, 소정 개수의 메시지 수신용 임시저장기; 및 직접 메모리 접근 방법으로 상기 지역 공유 메모리에 데이터를 저장하기 위한 직접 메모리 접근 수신 데이터 임시저장기로 구성되는 것을 특징으로 하는 연결망 인터페이스.
- 연결망 인터페이스를 각각 구비한 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하는 메시지 전달 컴퓨터 시스템에서의 송신노드의 메시지 송신방법에 있어서, 상기 송신노드의 프로세서가 메시지의 전송을 상기 송신노드의 상기 연결망 인터페이스에 의뢰하는 제1과정과; 상기 송신노드의 상기 연결망 인터페이스가 전송할 메시지를 지역 공유 메모리로부터 읽어오는 제2과정과; 상기 송신노드의 상기 연결망 인터페이스가 메시지를 패킷화하여 그 메시지 패킷을 수신노드에 전송하는 제3과정과; 상기 송신노드의 상기 연결망 인터페이스가 상기 수신노드로부터 응답 패킷을 수신하는 제4과정; 및 전송 완료 인터럽트를 구동하는 제5과정을 포함하는 것을 특징으로 하는 메시지 송신방법.
- 제6항에 있어서, 상기 제1과정이, 메시지의 전송을 요구하기 위하여 상기 송신노드의 상기 프로세서가 상기 송신노드의 상기 연결망 인터페이스 송신용 임시저장수단 제어 메시지나 데이터 메시지 중 데이터 전송정보를 저장하는 것을 특징으로 하는 메시지 송신방법.
- 제6항에 있어서, 상기 제2과정이, 상기 송신노드의 상기 연결망 인터페이스가 상기 제1과정에서 전송이의뢰된 메시지가 제어 메시지인지 데이터 메시지인지를 판단하는 제1단계; 및 상기 제1단계에서 상기 메시지가 데이터 메시지라고 판단되면, 상기 송신노드의 상기 연결망 인터페이스가 직접 메모리 접근 방식으로 상기지역 공유 메모리로부터 소정 크기의 블록만큼 데이터를 읽어오는 제2단계로 이루어지는 것을 특징으로 하는 메시지 송신방법.
- 제6항과 제8항에 있어서, 상기 제4과정이, 현재에 응답이 없는지와 메시지의 끝인지와 데이터 패킷인지를 판단하는 제1단계와; 상기 제1단계에서 현재에 응답이 없고 메시지의 끝도 아니고 데이터 패킷이면, 상기 제2과정의 상기 제2단계로 진행하는 제2단계와; 상기 제1단계에서 현재에 응답이 있거나 메시지의 끝이거나 데이터 패킷이 아니면, 송신노드의 연결망 인터페이스가 수신 노드로부터 응답 패킷을 수신하는 제3단계와; 상기 제3단계에서 수신된 응답 패킷이 오류응답이거나 데이터 전송정보 응답인지를 판단하는 제4단계; 및 상기 제4단계에서 응답 패킷이 오류응답이라고 판단되거나 데이터 전송정보 응답이라고 판단되면, 상기 제2과정으로 진행하는 제5단계를 구비하는 것을 특징으로 하는 메시지 송신방법.
- 제6항에 있어서, 상기 제5과정이, 상기 송신노드의 상기 연결망 인터페이스가 전송 완료 인터럽트가 인에이블 상태인지 판단하는 제1단계와; 상기 제1단계에서 상기 전송 완료 인터럽트가 인에이블 상태가 아니라고 판단되면, 종료하는 제2단계; 및 상기 제1단계에서 상기 전송 완료 인터럽트가 인에이블 상태라고 판단되면, 상기 전송 완료 인터럽트가 인에이블 상태라고 판단되면, 상기 전송 완료 인터럽트를 수행하고 나서 종료하는 제3단계로 이루어지는 것을 특징으로 하는 메시지 전송방법.
- 연결망 인터페이스를 각각 구비한 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하는 메시지 전달 컴퓨터 시스템에서의 수신노드의 메시지 수신방법에 있어서, 상기 수신노드의 상기 연결망 인터페이스가 메시지 패킷을 수신하여 그 패킷으로부터 원래의 패킷 본체를 복원하는 제1과정과; 상기 수신 노드의 상기 연결망 인터페이스가 상기 패킷에 따른 해당 응답 패킷을 송신노도에 전송하는 제2과정과; 상기 수신노드의 상기 연결망 인터페이스가 데이터 패킷을 상기 수신노드의 지역 공유 메모리에 저장하는 제3과정; 및 상기 수신노드의 상기 연결망 인터페이스가 메시지의 수신 완료를 상기 수신노드의 프로세서에게 알리는 제4과정을 포함하는 것을 특징으로 하는 메시지 수신방법.
- 제11항에 있어서, 상기 제2과정이, 상기 수신노드의 상기 연결망 인터페이스가 상기 제1과정에서 수신하여 복원한 패킷 본체에 오류가 있는지 판단하는 제1단계와; 상기 제1단계에서 오류가 있다고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 오류응답 패킷을 상기 송신노드에 전송하고 종료하는 제2단계와; 상기 제1단계에서 오류가 없다고 판단되면, 상기 메시지가 데이터 전송정보 메시지이거나 메시지의 끝인지를 판단하는 제3단계; 및 상기 제3단계에서 데이터 전송정보라고 판단되거나 메시지의 끝이라고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 해당 응답 패킷을 상기 송신노드에 전송하는 제4단계로 이루어지는 것을 특징으로 하는 메시지 수신방법.
- 제11항에 있어서, 상기 제3과정이, 상기 수신노드의 상기 연결망 인터페이스가 상기 제1과정에서 수신하여 복원한 패킷 본체가 데이터 패킷인지 아닌지를 판단하는 제1단계와; 상기 제1단계에서 데이터 패킷이라고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 직접 메모리 접근 방식으로 상기 지역 공유 메모리에 소정 크기의 블록만큼 데이터를 저장하는 제2단계와; 상기 제2단계 수행 후, 또는 상기 제1단계에서 상기 패킷 본체가 데이터 패킷이 아니라고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 상기 패킷 본체가 메시지의 끝인지 판단하는 제3단계와; 상기 제3단계에서 메시지의 끝이 아니라고 판단되면, 종료하는 제4단계; 및 상기 제4단계에서 메시지의 끝이라고 판단되면, 메시지 수신 인터럽트를 구동하고 상기 제4과정으로 진행하는 제5단계로 이루어지는 것을 특징으로 하는 메시지 수신방법.
- 제13항에 있어서, 상기 제2단계와 상기 제3단계에서, 한 블록의 크기가 64바이트인 것을 특징으로 하는 메시지 수신방법.
- 제11항에 있어서, 상기 제4과정에서 메시지의 수신을 위하여 상기 수신노드의 프로세서가 수신된 해당 메시지를 읽고나서 종료하는 것을 특징으로 하는 메시지 수신방법.
- 연결망 인터페이스를 각각 구비한 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하는 메시지 전달 컴퓨터 시스템에서의 메시지 전송을 위한 메시지 구성방법에 있어서, 데이터 전송의 직접적인 대상이 되는 데이터 메시지와; 상기 연결망 인터페이스가 상기 상호 연결망에 연결되어 있는 모든 노드에게 메시지를 전송하는 브로드캐스트 전송과 점대점 전송에 필요한 각종 제어명령을 포함하는 브로드캐스트 및 점대점 제어 메시지와; 멀티캐스트 전송에 필요한 각종 제어명령을 포함하는 멀티캐스트 제어 메시지; 및 전송 패킷에 대한 각종 정보를 포함하는 제어정보 플릿을 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제16항에 있어서, 상기 데이터 메시지가, 데이터 전송의 직접적인 대상이 되는 데이터; 및 상기 데이터를 전송하기 위해 필요한 정보를 포함하는 데이터 전송정보로 이루어지는 것을 특징으로 하는 메시지 구성방법.
- 제17항에 있어서, 상기 데이터 전송정보가, 메시지 전송에 필요한 기본적인 제어정보를 나타내는 메시지 전송정보 영역과; 데이터를 송신하는 송신측의 어드레스를 나타내는 데이터 송신 어드레스 영역과; 상기 데이터가 있는 위치와 상기 데이터의 길이를 나타내는 데이터 위치 및 길이 영역과; 상기 데이터를 수신하는 수신측의 어드레스를 나타내는 데이터 목적지 어드레스 영역; 및 사용자가 임의로 정의해서 사용할 수 있는 사용자 정의영역으로 구성되는 것을 특징으로 하는 데이터 메시지 구성방법.
- 제16항과 제18항에 있어서, 상기 메시지 전송정보 영역이, 송신노드에 존재하는 소정 개수의 프로세서 중 어느 프로세서가 메시지 전송을 상기 연결망 인터페이스에 의뢰하였는지를 나타내는 송신 프로세서 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신 노드 식별자 필드와; 전송하고자 하는 데이터 전송정보의 길이를 나타내는 메시지 길이 또는 전송정보 길이 필드와; 상기 메시지를 전송하고자 하는 목적지 노드의 고유 식별자를 나타내는 목적지 노드 식별자 필드와; 메시지 전송이 오류없이 성공적으로 완료되었을 때에 완료 인터럽트의 인에이블 상태에 따라 상기 연결망 인터페이스가 전송완료 인터럽트를 구동하여 프로세서가 상기 연결망 인터페이스에게 의뢰한 메시지를 성공적으로 전송하였음을 상기 프로세서에게 알리도록 하기 위하여 전송에 관한 전송 완료 인터럽트의 인에이블 상태를 나타내는 전송 완료 인터럽트 인에이블 필드와; 상기 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드와; 데이터 메시지가 전송됨을 나타내는 데이터 전송필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제19항에 있어서, 상기 메시지 또는 데이터 전송정보의 실재 길이가 상기 메시지 길이 또는 데이터 전송 정보 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
- 제19항에 있어서, 상기 송신노드 식별자 필드와 상기 목적지 노드 식별자 필드의 크기가, 상기 상호 연결망에 연결될 수 있는 노드의 최대 개수의 정수를 2를 밑으로 하는 로가리듬을 취한 값보다 크거나 같은 정수들 중에서 가장 작은 정수의 크기와 같은 것을 특징으로 하는 메시지 구성방법.
- 제16항과 제19항에 있어서, 상기 데이터 메시지에 대하여는 멀티캐스트 전송과 브로드캐스트 전송과 긴급 전송이 지원되지 않으므로, 상기 멀티캐스트 필드와 상기 브로드캐스트 필드와 상기 긴급 필드가 아무런 의미도 없으며, 상기 데이터 메시지에 대하여는 상기 데이터 전송 필드가 데이터 메시지가 전송됨을 의미하는 값을 나타내는 것을 특징으로 하는 데이타 메시지 전송을 위한 메시지 구성방법.
- 제18항에 있어서, 상기 데이터 송신 어드레스 영역이, 송신할 데이터가 저장되어 있는 곳의 시작 어드레스를 나타내는 송신 어드레스 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제18항에 있어서, 상기 데이터 위치 및 길이 영역이, 전송할 데이터의 길이를 나타내는 데이터 길이 필드와; 수신노드에서 데이터를 수신하여 저장할 지역 공유 메모리 내의 저장위치를 나타내는 데이터 위치 필드와; 데이터 전송의 목적지 어드레스가 지정되었는지는 나타내는 목적지 어드레스 지정 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제24항에 있어서, 상기 데이터 위치 필드가 나타내는 데이터의 저장위치가, 수신노드의 지역 공유 메모리 내에 있고 소정 개수의 프레임으로 구성된 임시 데이터 버퍼의 프레임들 중에서 데이터가 저장된 특정 프레임의 위치인 것을 특징으로 하는 메시지 구성방법.
- 제24항에 있어서, 상기 목적지 어드레스 지정 필드가 목적지 어드레스가 지정되지 않음을 의미할 때에만 상기 데이터 위치 필드가 의미가 있는 것을 특징으로 하는 메시지 구성방법.
- 제18항에 있어서, 상기 데이터 목적지 어드레스 영역이, 수신노드에서 수신한 데이터를 저장할 지역 공유 메모리 내의 시작 어드레스를 나타내는 수신 어드레스 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제24항과 제27항에 있어서, 상기 목적지 어드레스 지정 필드가 목적지 어드레스가 지정되었음을 의미할 때에만 상기 데이터 목적이 어드레스 영역이 의미가 있는 것을 특징으로 하는 메시지 구성방법.
- 제16항에 있어서, 상기 브로드캐스트 제어 메시지가, 메시지 전송에 필요한 기본적인 제어정보를 나타내는 메시지 전송정보 영역; 및 사용자가 임의로 정의해서 사용할 수 있는 사용자 정의영역으로 구성되는 것을 특징으로 하는 메시지 구성방법.
- 제16항과 제29항에 있어서, 상기 메시지 전송정보 영역이, 송신노드에 존재하는 소정 개수의 프로세서 중 어느 프로세서가 메시지 전송을 상기 연결망 인터페이스에 의뢰하였는지를 나타내는 송신 프로세서 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신 노드 식별자 필드와; 전송하고자 하는 메시지의 길이를 나타내는 메시지 길이 필드와; 상기 메시지를 전송하고자 하는 목적지 노드의 고유 식별자를 나타내는 목적지 노드 식별자 필드와; 메시지 전송이 오류없이 성공적으로 완료되었을 때에 전송 완료 인터럽트의 인에이블 상태에 따라 상기 연결망 인터페이스가 전송완료 인터럽트를 구동하여 프로세서가 상기 연결망 인터페이스에게 의뢰한 메시지를 성공적으로 전송하였음을 상기 프로세서에게 알리도록 하기 위하여 전송에 관한 완료 인터럽트의 인에이블 상태를 나타내는 전송 완료 인터럽트 인에이블 필드와; 상기 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드와; 데이터 전송정보가 전송됨을 나타내는 데이터 전송 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제30항에 있어서, 상기 제어 메시지의 실제 길이가 상기 제어 메시지 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
- 제30항에 있어서, 상기 송신노드 식별자 필드와 상기 목적지 노드 식별자 필드의 크기가, 상기 상호 연결망에 연결될 수 있는 노드의 최대 개수의 정수를 2를 밑으로 하는 로가리듬을 취한 값보다 크거나 같은 정수들 중에서 가장 작은 정수의 크기와 같은 것을 특징으로 하는 메시지 구성방법.
- 제30항에 있어서, 상기 브로드캐스트 및 점대점 제어 메시지에 대하여는 상기 멀티캐스트 필드가 멀티캐스트 데이터 전송이 아님을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제30항에 있어서, 상기 브로드캐스트 및 점대점 제어 메시지에 대하여는 상기 멀티캐스트 필드가 멀티캐스트 데이터 전송임을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제30항에 있어서, 상기 브로드캐스트 및 점대점 제어 메시지에 대하여는 상기 데이터 전송 필드가 데이터 전송정보가 전송되지 않음을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제16항에 있어서, 상기 멀티캐스트 제어 메시지가, 메시지 전송에 필요한 기본적인 제어정보를 나타내는 메시지 전송정보 영역과; 소정 개수의 멀티캐스트 노드 식별자 영역; 및 사용자가 임의로 정의해서 사용할 수 있는 사용자 정의영역으로 구성되는 것을 특징으로 하는 메시지 구성방법.
- 제16항과 제36항에 있어서, 상기 메시지 전송정보 영역이, 송신노드에 존재하는 소정 개수의 프로세서 중 어느 프로세서가 메시지 전송을 상기 연결망 인터페이스에 의뢰하였는지를 나타내는 송신 프로세서 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신 노드 식별자 필드와; 전송하고자 하는 메시지의 길이를 나타내는 메시지 길이 필드와; 상기 메시지를 전송하고자 하는 목적지 노드의 고유 식별자를 나타내는 목적지 노드 식별자 필드와; 메시지 전송이 오류없이 성공적으로 완료되었을 때에 완료 인터럽트의 인에이블 상태에 따라 상기 연결망 인터페이스가 전송완료 인터럽트를 구동하여 프로세서가 상기 연결망 인터페이스에게 의뢰한 메시지를 성공적으로 전송하였음을 상기 프로세서에게 알리도록 하기 위하여 전송에 관한 전송 완료 인터럽트의 인에이블 상태를 나타내는 전송 완료 인터럽트 인에이블 필드와; 상기 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드와; 데이터 전송정보가 전송됨을 나타내는 데이터 전송 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제37항에 있어서, 상기 제어 메시지의 실제 길이가 상기 제어 메시지 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
- 제37항에 있어서, 상기 송신노드 식별자 필드와 상기 목적지 노드 식별자 필드의 크기가, 상기 상호 연결망에 연결될 수 있는 노드의 최대 개수의 정수를 2를 밑으로 하는 로가리듬을 취한 값보다 크거나 같은 정수들 중에서 가장 작은 정수의 크기와 같은 것을 특징으로 하는 메시지 구성방법.
- 제37항에 있어서, 상기 멀티캐스트 제어 메시지에 대하여는 상기 멀티캐스트 필드가 멀티캐스트 데이터 전송임을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제37항에 있어서, 상기 멀티캐스트 제어 메시지에 대하여는 상기 브로드캐스트 필드가 브로드캐스트 전송이 아님을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제37항에 있어서, 상기 멀티캐스트 제어 메시지에 대하여는 상기 데이터 전송 필드가 데이터 전송 정보가 전송되지 않음을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제36항에 있어서, 상기 멀티캐스트 노드 식별자 영역이 소정 개수의 멀티캐스트 노드 식별자 필드로 구성되는 것을 특징으로 하는 메시지 구성방법.
- 제43항에 있어서, 멀티캐스트 노드 식별자 필드가 멀티캐스트 데이터 전송방식으로 전송할 수신노드의 식별자를 나타내는 멀티캐스트 노드 식별자 구역; 및 상기 노드 식별자 구역의 유효여부를 나타내며, 상기 연결망 인터페이스가 유효한 노드 식별자가 가리키는 노드에게만 멀티캐스트 제어 메시지를 전송하게 하는 식별자 유효 구역으로 이루어지는 것을 특징으로 하는 메시지 구성방법.
- 제16항에 있어서, 상기 제어정보 플릿이, 제어 메시지를 전송하기 위한 제어 패킷을 위한 제어 패킷용 제어정보 플릿과; 데이터 메시지의 데이터 전송정보를 전송하기 위한 데이터 제어 패킷을 위한 데이터 제어 패킷용 제어정보 플릿과; 데이터 메시지의 데이터 부분을 전송하기 위한 데이터 패킷을 위한 데이터 패킷용 제어정보 플릿; 및 전송 받은 패킷에 대한 응답을 회신하기 위한 응답 패킷을 제어정보 플릿을 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제45항에 있어서, 상기 제어 패킷용 제어정보 플릿과 상기 데이터 제어 패킷용 제어정보 플릿이, 패킷의 형태를 나타내는 패킷 형태 필드와; 전송하고자 하는 패킷이 임시로 저장될 송신 임시저장 수단을 지정하는 송신 임시저장 수단 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신노드 식별자 필드와; 전송하고자 하는 패킷의 길이를 나타내는 패킷 길이 필드와; 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제46항에 있어서, 상기 패킷 형태 필드가 제어 패킷임을 나타내거나 데이터 제어 패킷임을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제16항과 제46항에 있어서, 상기 송신 임시저장 수단 식별자 필드가 패킷 응답시에 송신노드의 상기 연결망 인터페이스에 되돌려짐으로써 어느 패킷에 대한 응답인지를 상기 연결망 인터페이스로 하여금 알 수 있게 하는 것을 특징으로 하는 메시지 구성 방법.
- 제16항과 제46항에 있어서, 상기 패킷 길이 필드가 패킷의 헤더인 경로제어 태그와 상기 제어정보 플릿을 제외한 패킷 본체의 실재 길이를 나타내며, 그 실재 길이가 상기 패킷 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
- 제45항에 있어서, 상기 데이터 패킷용 제어정보 플릿이, 패킷의 형태를 나타내는 패킷 형태 필드와; 전송하고자 하는 패킷이 임시로 저장될 송신 임시저장 수단을 지정하는 송신 임시저장 수단 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신노드 식별자 필드와; 전송 오류가 발생한 데이터 패킷의 일련번호를 나타내는 패킷 일련번호 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제50항에 있어서, 상기 패킷 형태 필드가 데이터 패킷임을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제45항에 있어서, 상기 응답 패킷용 제어정보 플릿이, 패킷의 형태를 나타내는 패킷 형태 필드와; 전송 오류가 검출된 수신된 패킷이 임시로 저장되었던 송신 임시저장 수단을 지정하는 오류송신 임시저장 수단 식별자 필드와; 전송 오류가 검출된 수신된 패킷을 보낸 송신노드의 고유 식별자를 나타내는 오류송신노드 식별자 필드와; 전송 오류가 발생한 데이터 패킷의 일련번호를 나타내는 패킷 일련번호 필드와; 순서 오류와 패리티 오류와 버퍼 충만 오류 이외의 패킷을 수신할 수 없는 오류를 나타내는 수신불가 오류 필드와; 임시저장 수단의 충만에 관한 오류를 나타내는 임시저장 수단충만 오류 필드와; 수신한 패킷에 패리티 오류가 있음을 나타내는 패리티 오류 필드와; 패킷 전송 과정에서 전송 프로토콜이 지켜지지 않아서 순서에 오류가 있음을 나타내는 순서오류 필드와; 응답 형태를 나타내는 응답형태 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
- 제52항에 있어서, 상기 패킷 형태 필드가 응답 패킷임을 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제52항에 있어서, 상기 응답형태 필드가 메시지 단위 수신응답과, 메시지 전송 정보 수신응답과, 데이터 패킷에서 전송오류가 발생했음을 응답하는 데이터 패킷 오류응답과, 데이터 이외의 패킷 오류응답 중에 어느 하나를 나타내는 것을 특징으로 하는 메시지 구성방법.
- 제52항에 있어서, 상기 패킷 일련번호 필드가 상기 응답형태 필드가 데이터 패킷 오류응답임을 의미하는 값을 나타낼 때에만 유효한 것을 특징으로 하는 메시지 구성방법.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950042112A KR0170500B1 (ko) | 1995-11-18 | 1995-11-18 | 멀티프로세서 시스템 |
| US08/573,494 US5790530A (en) | 1995-11-18 | 1995-12-15 | Message-passing multiprocessor system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950042112A KR0170500B1 (ko) | 1995-11-18 | 1995-11-18 | 멀티프로세서 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970029126A true KR970029126A (ko) | 1997-06-26 |
| KR0170500B1 KR0170500B1 (ko) | 1999-03-30 |
Family
ID=19434605
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019950042112A Expired - Fee Related KR0170500B1 (ko) | 1995-11-18 | 1995-11-18 | 멀티프로세서 시스템 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5790530A (ko) |
| KR (1) | KR0170500B1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100337221B1 (ko) * | 1998-06-05 | 2002-05-17 | 포만 제프리 엘 | 중복성 음성/미디어 프레임의 전송에 의한 인터넷 실시간 미디어 전송의 서비스 품질 개선 |
| KR100354467B1 (ko) * | 1999-10-19 | 2002-09-30 | 가부시끼가이샤 도시바 | 계층 구조를 갖는 공유 버스형 병렬 계산기 |
Families Citing this family (54)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR0169248B1 (ko) * | 1996-07-24 | 1999-02-01 | 양승택 | 패킷 상호 연결망에서의 메시지 송신 장치 및 메시지 송신 제어방법 |
| US6041379A (en) * | 1996-10-04 | 2000-03-21 | Northrop Grumman Corporation | Processor interface for a distributed memory addressing system |
| US5968189A (en) * | 1997-04-08 | 1999-10-19 | International Business Machines Corporation | System of reporting errors by a hardware element of a distributed computer system |
| US6247091B1 (en) * | 1997-04-28 | 2001-06-12 | International Business Machines Corporation | Method and system for communicating interrupts between nodes of a multinode computer system |
| US7290288B2 (en) | 1997-06-11 | 2007-10-30 | Prism Technologies, L.L.C. | Method and system for controlling access, by an authentication server, to protected computer resources provided via an internet protocol network |
| US5887134A (en) * | 1997-06-30 | 1999-03-23 | Sun Microsystems | System and method for preserving message order while employing both programmed I/O and DMA operations |
| CA2245963C (en) | 1998-08-26 | 2009-10-27 | Qnx Software Systems Ltd. | Distributed kernel operating system |
| US6493342B1 (en) * | 1998-09-11 | 2002-12-10 | Teledesic Llc | Method of data transmission in a data communication network |
| US6539450B1 (en) | 1998-11-29 | 2003-03-25 | Sony Corporation | Method and system for adjusting isochronous bandwidths on a bus |
| US6810452B1 (en) | 1999-03-19 | 2004-10-26 | Sony Corporation | Method and system for quarantine during bus topology configuration |
| WO2000057289A1 (en) * | 1999-03-19 | 2000-09-28 | Sony Electronics, Inc. | A method and system for message broadcast flow control on a bus bridge interconnect |
| US6584539B1 (en) | 1999-03-19 | 2003-06-24 | Sony Corporation | Method and system for message broadcast flow control on a bus bridge interconnect |
| US6374316B1 (en) | 1999-03-19 | 2002-04-16 | Sony Corporation | Method and system for circumscribing a topology to form ring structures |
| US6631415B1 (en) | 1999-03-19 | 2003-10-07 | Sony Corporation | Method and system for providing a communication connection using stream identifiers |
| US6502158B1 (en) | 1999-04-23 | 2002-12-31 | Sony Corporation | Method and system for address spaces |
| US6745321B1 (en) * | 1999-11-08 | 2004-06-01 | International Business Machines Corporation | Method and apparatus for harvesting problematic code sections aggravating hardware design flaws in a microprocessor |
| US6647446B1 (en) | 2000-03-18 | 2003-11-11 | Sony Corporation | Method and system for using a new bus identifier resulting from a bus topology change |
| US6757773B1 (en) | 2000-06-30 | 2004-06-29 | Sony Corporation | System and method for determining support capability of a device coupled to a bus system |
| US6892298B2 (en) * | 2000-07-26 | 2005-05-10 | Times N Systems, Inc. | Load/store micropacket handling system |
| US20030014516A1 (en) * | 2001-07-13 | 2003-01-16 | International Business Machines Corporation | Recovery support for reliable messaging |
| US20030023775A1 (en) * | 2001-07-13 | 2003-01-30 | International Business Machines Corporation | Efficient notification of multiple message completions in message passing multi-node data processing systems |
| US7035908B1 (en) * | 2001-07-26 | 2006-04-25 | Lsi Logic Corporation | Method for multiprocessor communication within a shared memory architecture |
| US7047437B2 (en) * | 2001-12-12 | 2006-05-16 | Hewlett-Packard Development Company, L.P. | Method and system for detecting dropped micro-packets |
| GB2407658A (en) * | 2003-10-31 | 2005-05-04 | Daniele Grazioli | Computer network for processing received event data |
| US8667184B2 (en) * | 2005-06-03 | 2014-03-04 | Qnx Software Systems Limited | Distributed kernel operating system |
| US7840682B2 (en) * | 2005-06-03 | 2010-11-23 | QNX Software Systems, GmbH & Co. KG | Distributed kernel operating system |
| JP2008078768A (ja) * | 2006-09-19 | 2008-04-03 | Denso Corp | ネットワークシステム,ネットワークデバイスおよびプログラム |
| US7917599B1 (en) | 2006-12-15 | 2011-03-29 | The Research Foundation Of State University Of New York | Distributed adaptive network memory engine |
| US7836143B2 (en) * | 2007-04-25 | 2010-11-16 | International Business Machines Corporation | Message communications of particular message types between compute nodes using DMA shadow buffers |
| US8325633B2 (en) * | 2007-04-26 | 2012-12-04 | International Business Machines Corporation | Remote direct memory access |
| US7827024B2 (en) * | 2007-05-09 | 2010-11-02 | International Business Machines Corporation | Low latency, high bandwidth data communications between compute nodes in a parallel computer |
| US7966618B2 (en) * | 2007-05-29 | 2011-06-21 | International Business Machines Corporation | Controlling data transfers from an origin compute node to a target compute node |
| US8037213B2 (en) * | 2007-05-30 | 2011-10-11 | International Business Machines Corporation | Replenishing data descriptors in a DMA injection FIFO buffer |
| US7921428B2 (en) * | 2007-06-18 | 2011-04-05 | International Business Machines Corporation | Multi-registration of software library resources |
| US8018951B2 (en) * | 2007-07-12 | 2011-09-13 | International Business Machines Corporation | Pacing a data transfer operation between compute nodes on a parallel computer |
| US8478834B2 (en) | 2007-07-12 | 2013-07-02 | International Business Machines Corporation | Low latency, high bandwidth data communications between compute nodes in a parallel computer |
| US7805546B2 (en) * | 2007-07-27 | 2010-09-28 | International Business Machines Corporation | Chaining direct memory access data transfer operations for compute nodes in a parallel computer |
| US8959172B2 (en) * | 2007-07-27 | 2015-02-17 | International Business Machines Corporation | Self-pacing direct memory access data transfer operations for compute nodes in a parallel computer |
| US20090031001A1 (en) * | 2007-07-27 | 2009-01-29 | Archer Charles J | Repeating Direct Memory Access Data Transfer Operations for Compute Nodes in a Parallel Computer |
| US9009350B2 (en) | 2008-04-01 | 2015-04-14 | International Business Machines Corporation | Determining a path for network traffic between nodes in a parallel computer |
| US9225545B2 (en) * | 2008-04-01 | 2015-12-29 | International Business Machines Corporation | Determining a path for network traffic between nodes in a parallel computer |
| US8544026B2 (en) * | 2010-02-09 | 2013-09-24 | International Business Machines Corporation | Processing data communications messages with input/output control blocks |
| KR101698354B1 (ko) * | 2010-07-16 | 2017-01-23 | 삼성전자주식회사 | 홈 네트워크에서 멀티캐스트 메시지를 이용하여 복수 개의 원격 사용자 인터페이스 서버들을 제어하기 위한 장치 및 방법 |
| US8949453B2 (en) | 2010-11-30 | 2015-02-03 | International Business Machines Corporation | Data communications in a parallel active messaging interface of a parallel computer |
| US8904118B2 (en) | 2011-01-07 | 2014-12-02 | International Business Machines Corporation | Mechanisms for efficient intra-die/intra-chip collective messaging |
| US20120179896A1 (en) | 2011-01-10 | 2012-07-12 | International Business Machines Corporation | Method and apparatus for a hierarchical synchronization barrier in a multi-node system |
| US9195550B2 (en) | 2011-02-03 | 2015-11-24 | International Business Machines Corporation | Method for guaranteeing program correctness using fine-grained hardware speculative execution |
| CN102651690B (zh) | 2011-02-28 | 2015-11-25 | 国际商业机器公司 | 对共享内存进行控制的方法和装置 |
| US8949328B2 (en) | 2011-07-13 | 2015-02-03 | International Business Machines Corporation | Performing collective operations in a distributed processing system |
| US9146776B1 (en) | 2011-08-16 | 2015-09-29 | Marvell International Ltd. | Systems and methods for controlling flow of message signaled interrupts |
| US9128920B2 (en) * | 2011-11-30 | 2015-09-08 | Marvell World Trade Ltd. | Interrupt handling systems and methods for PCIE bridges with multiple buses |
| US8930962B2 (en) | 2012-02-22 | 2015-01-06 | International Business Machines Corporation | Processing unexpected messages at a compute node of a parallel computer |
| US8804723B2 (en) * | 2012-04-23 | 2014-08-12 | Telefonaktiebolaget L M Ericsson (Publ) | Efficient control packet replication in data plane |
| DE102014207417A1 (de) * | 2014-04-17 | 2015-10-22 | Robert Bosch Gmbh | Schnittstelleneinheit |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5201040A (en) * | 1987-06-22 | 1993-04-06 | Hitachi, Ltd. | Multiprocessor system having subsystems which are loosely coupled through a random access storage and which each include a tightly coupled multiprocessor |
| US5058110A (en) * | 1989-05-03 | 1991-10-15 | Ultra Network Technologies | Protocol processor |
| JPH02310664A (ja) * | 1989-05-26 | 1990-12-26 | Hitachi Ltd | 共有メモリを用いた通信方式 |
| US5495482A (en) * | 1989-09-29 | 1996-02-27 | Motorola Inc. | Packet transmission system and method utilizing both a data bus and dedicated control lines |
| DE68928980T2 (de) * | 1989-11-17 | 1999-08-19 | Texas Instruments Inc. | Multiprozessor mit Koordinatenschalter zwischen Prozessoren und Speichern |
| US5103446A (en) * | 1990-11-09 | 1992-04-07 | Moses Computers, Inc. | Local area network adaptive throughput control for instantaneously matching data transfer rates between personal computer nodes |
| JPH04367963A (ja) * | 1991-06-15 | 1992-12-21 | Hitachi Ltd | 共有記憶通信方法 |
| US5469542A (en) * | 1991-07-22 | 1995-11-21 | International Business Machines Corporation | Serial diagnostic interface bus for multiprocessor systems |
| US5410654A (en) * | 1991-07-22 | 1995-04-25 | International Business Machines Corporation | Interface with address decoder for selectively generating first and second address and control signals respectively in response to received address and control signals |
| JP3387538B2 (ja) * | 1992-02-03 | 2003-03-17 | 松下電器産業株式会社 | データ転送装置,プロセサエレメント及びデータ転送方法 |
| US5490252A (en) * | 1992-09-30 | 1996-02-06 | Bay Networks Group, Inc. | System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing |
| US5440545A (en) * | 1993-08-02 | 1995-08-08 | Motorola, Inc. | Packet delivery system |
| US5613068A (en) * | 1994-06-17 | 1997-03-18 | International Business Machines Corporation | Method for transferring data between processors on a network by establishing an address space for each processor in each other processor's |
| US5602848A (en) * | 1995-06-05 | 1997-02-11 | International Business Machines Corporation | Multi-mode TDM interface circuit |
-
1995
- 1995-11-18 KR KR1019950042112A patent/KR0170500B1/ko not_active Expired - Fee Related
- 1995-12-15 US US08/573,494 patent/US5790530A/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100337221B1 (ko) * | 1998-06-05 | 2002-05-17 | 포만 제프리 엘 | 중복성 음성/미디어 프레임의 전송에 의한 인터넷 실시간 미디어 전송의 서비스 품질 개선 |
| KR100354467B1 (ko) * | 1999-10-19 | 2002-09-30 | 가부시끼가이샤 도시바 | 계층 구조를 갖는 공유 버스형 병렬 계산기 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR0170500B1 (ko) | 1999-03-30 |
| US5790530A (en) | 1998-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR970029126A (ko) | 멀티프로세서 시스템 | |
| US5175732A (en) | Method and apparatus for controlling data communication operations within stations of a local-area network | |
| US4423414A (en) | System and method for name-lookup in a local area network data communication system | |
| US4410889A (en) | System and method for synchronizing variable-length messages in a local area network data communication system | |
| JP3833847B2 (ja) | パケットベースの通信ネットワークにおけるメッセージ受信の肯定応答システム及び方法 | |
| US4430651A (en) | Expandable and contractible local area network system | |
| USRE32887E (en) | Message communication method and system | |
| JP3165022B2 (ja) | コンピュータ・システム及びメッセージ転送方法 | |
| US5577211A (en) | System and method using chained structure queues for ordering of message delivery between connected nodes wherein unsuccessful message portion is skipped and retried | |
| US7069305B2 (en) | Computer system and a data transfer method thereof using remote direct memory access | |
| US20250175305A1 (en) | Method and communication apparatus for generating and sending acknowledgment frame in ieee 802.15.4 network | |
| EP1780976A1 (en) | Methods and system to offload data processing tasks | |
| JP3137197B2 (ja) | マルチプロセッサシステム | |
| JP3058010B2 (ja) | プロセッサ間通信方法及び装置 | |
| JPS58171150A (ja) | ル−プ対等通信システム | |
| JP3168254B2 (ja) | 分散処理におけるメッセージ処理方式 | |
| JP3217086B2 (ja) | 二重化システムにおける待機系制御装置とメッセージ装置間のメッセージ交信方式 | |
| JP2000293454A (ja) | データ通信装置、データ通信方法、および記録媒体 | |
| JP2004054419A (ja) | ノード間トランザクション処理装置 | |
| JPH04167795A (ja) | スキャン伝送方式 | |
| JP3388852B2 (ja) | 多重伝送装置 | |
| JPS63164548A (ja) | 伝送装置 | |
| JP2504291B2 (ja) | デ―タ通信装置の端末アドレス管理方式 | |
| JPH06152605A (ja) | データの送達確認機能を有するローカルエリアネットワーク | |
| JPH07143133A (ja) | メモリ共用多層プロトコル処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20081001 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20091016 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20091016 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |