[go: up one dir, main page]

KR970029126A - 멀티프로세서 시스템 - Google Patents

멀티프로세서 시스템 Download PDF

Info

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
Application number
KR1019950042112A
Other languages
English (en)
Other versions
KR0170500B1 (ko
Inventor
모상만
신상석
윤석한
Original Assignee
양승택
한국전자통신연구원
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=19434605&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR970029126(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 양승택, 한국전자통신연구원 filed Critical 양승택
Priority to KR1019950042112A priority Critical patent/KR0170500B1/ko
Priority to US08/573,494 priority patent/US5790530A/en
Publication of KR970029126A publication Critical patent/KR970029126A/ko
Application granted granted Critical
Publication of KR0170500B1 publication Critical patent/KR0170500B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program 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/128Program 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9057Arrangements 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

본 발명은 메시지 전달 컴퓨터 시스템을 위한 연결망 인터페이스(network interface) 및 메시지 전송방법(message transfer method)에 관한 것으로서, 그 특징은 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하고, 각 노드 내에서는 1개 이상의 프로세서와 지역 공유 메모리가, 필요에 따라서는 입출력 장치도, 노드 버스를 통하여 상호 접속되고 연결망 인터페이스를 통하여 상기 상호 연결망과 접속된 형태의 컴퓨터 시스템을 위한 연결망 인터페이스에 있어서, 상기 연결망 인터페이스의 내부에서 데이터를 전송하는 통로 역할을 하는 지역 버스와, 상기 노드 버스와 상기 지역 버스를 연결시켜주는 버스 연결수단과, 상기 프로세서에 의해 의뢰된 메시지를 상기 지역 버스와 상기 버스 연결수단과 상기 노드 버스를 통하여 상기 지역 공유 메모리로부터 읽어와서 패킷화하여 그 패킷을 상기 상호 연결망으로 송신하는 송신부 및 패킷을 상기 상호 연결망으로부터 수신해서 복원하여 상기 지역 버스와 상기 버스 연결수단과 상기 노드 버스를 통하여 상기 지역 공유 메모리에 복원된 메시지를 저장하는 수신부를 포함하는 데에 있다.
그러므로, 그 효과는 메모리 대응 전송방식과 DMA 기반 전송방식을 모두 지원함으로써 메시지의 특징과 성격에 따라 최적의 전송방식으로 전송할 수 있으며 소프트웨어에 대하여 투명하게 전송할 수 있고, 제어 메시지에 대한 브로드캐스트 전송 및 멀티캐스트 전송을 하드웨적으로 지원함으로써 전송 지연시간을 줄이고 전송 대역폭을 높여 전송을 최적화하며 다양한 전송 기능을 제공함에 있다.

Description

멀티프로세서 시스템
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제2도는 본 발명에 따른 연결망 인터페이스의 블록도.
제3도는 제어정보 플릿의 구성도.

Claims (55)

  1. 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하고, 각 노드 내에서는 1개 이상의 프로세서와 지역 공유 메모리가, 필요에 따라서는 입출력 장치도, 노드 버스를 통하여 상호 접속되고 연결망 인터페이스를 통하여 상기 상호 연결망과 접속된 형태의 컴퓨터 시스템을 위한 연결망 인터페이스에 있어서, 상기 연결망 인터페이스의 내부에서 데이터를 전송하는 통로 역할을 하는 지역 버스와; 상기 노드 버스와 상기 지역 버스를 연결시켜주는 버스 연결수단과; 상기 프로세서에 의해 의뢰된 메시지를 상기 지역 버스와 상기 버스 연결수단과 상기 노드 버스를 통하여 상기 지역 공유 메모리로부터 읽어와서 패킷화하여 그 패킷을 상기 상호 연결망으로 송신하는 송신부; 및 패킷을 상기 상호 연결망으로부터 수신해서 복원하여 상기 지역 버스와 상기 버스 연결수단과 상기 노드 버스를 통하여 상기 지역 공유 메모리에 복원된 메시지를 저장하는 수신부를 포함하는 것을 특징으로 하는 연결망 인터페이스.
  2. 제1항에 있어서, 상기 송신부가, 상기 상호 연결망에 송신하기 위하여 데이터를 임시로 저장하는 송신용 임시저장 수단과; 상기 프로세서로부터 전송이 의뢰된 메시지를 패킷화하여 상기 상호 연결망으로 송신하는 일련의 동작을 제어하는 송신 제어 수단; 및 상기 공유 메모리로부터 데이터 메시지의 데이터 부분을 직접 읽어오는 직접 메모리 접근수단을 구비하는 것을 특징으로 하는 연결망 인터페이스.
  3. 제2항에 있어서, 상기 송신용 임시저장 수단이, 소정 개수의 메시지 송신용 임시저장기; 및 직접 메모리 접근 방법으로 상기 지역 공유 메모리로부터 읽어오기 위한 직접 메모리 접근 송신 데이터 임시저장기로 구성되는 것을 특징으로 하는 연결망 인터페이스.
  4. 제1항에 있어서, 상기 수신부가, 상기 상호 연결망으로부터 패킷을 수신하여 임시로 저장하는 수신용 임시저장 수단과; 상기 상호 연결망으로부터 수신된 패킷을 복원하여 상기 지역 공유 메모리에 저장하는 일련의 동작을 제어하는 수신제어 수단; 및 상기 공유 메모리에 메시지를 직접 저장하는 직접 메모리 접근수단을 구비하는 것을 특징으로 하는 연결망 인터페이스.
  5. 제4항에 있어서, 상기 수신용 임시저장 수단이, 소정 개수의 메시지 수신용 임시저장기; 및 직접 메모리 접근 방법으로 상기 지역 공유 메모리에 데이터를 저장하기 위한 직접 메모리 접근 수신 데이터 임시저장기로 구성되는 것을 특징으로 하는 연결망 인터페이스.
  6. 연결망 인터페이스를 각각 구비한 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하는 메시지 전달 컴퓨터 시스템에서의 송신노드의 메시지 송신방법에 있어서, 상기 송신노드의 프로세서가 메시지의 전송을 상기 송신노드의 상기 연결망 인터페이스에 의뢰하는 제1과정과; 상기 송신노드의 상기 연결망 인터페이스가 전송할 메시지를 지역 공유 메모리로부터 읽어오는 제2과정과; 상기 송신노드의 상기 연결망 인터페이스가 메시지를 패킷화하여 그 메시지 패킷을 수신노드에 전송하는 제3과정과; 상기 송신노드의 상기 연결망 인터페이스가 상기 수신노드로부터 응답 패킷을 수신하는 제4과정; 및 전송 완료 인터럽트를 구동하는 제5과정을 포함하는 것을 특징으로 하는 메시지 송신방법.
  7. 제6항에 있어서, 상기 제1과정이, 메시지의 전송을 요구하기 위하여 상기 송신노드의 상기 프로세서가 상기 송신노드의 상기 연결망 인터페이스 송신용 임시저장수단 제어 메시지나 데이터 메시지 중 데이터 전송정보를 저장하는 것을 특징으로 하는 메시지 송신방법.
  8. 제6항에 있어서, 상기 제2과정이, 상기 송신노드의 상기 연결망 인터페이스가 상기 제1과정에서 전송이의뢰된 메시지가 제어 메시지인지 데이터 메시지인지를 판단하는 제1단계; 및 상기 제1단계에서 상기 메시지가 데이터 메시지라고 판단되면, 상기 송신노드의 상기 연결망 인터페이스가 직접 메모리 접근 방식으로 상기지역 공유 메모리로부터 소정 크기의 블록만큼 데이터를 읽어오는 제2단계로 이루어지는 것을 특징으로 하는 메시지 송신방법.
  9. 제6항과 제8항에 있어서, 상기 제4과정이, 현재에 응답이 없는지와 메시지의 끝인지와 데이터 패킷인지를 판단하는 제1단계와; 상기 제1단계에서 현재에 응답이 없고 메시지의 끝도 아니고 데이터 패킷이면, 상기 제2과정의 상기 제2단계로 진행하는 제2단계와; 상기 제1단계에서 현재에 응답이 있거나 메시지의 끝이거나 데이터 패킷이 아니면, 송신노드의 연결망 인터페이스가 수신 노드로부터 응답 패킷을 수신하는 제3단계와; 상기 제3단계에서 수신된 응답 패킷이 오류응답이거나 데이터 전송정보 응답인지를 판단하는 제4단계; 및 상기 제4단계에서 응답 패킷이 오류응답이라고 판단되거나 데이터 전송정보 응답이라고 판단되면, 상기 제2과정으로 진행하는 제5단계를 구비하는 것을 특징으로 하는 메시지 송신방법.
  10. 제6항에 있어서, 상기 제5과정이, 상기 송신노드의 상기 연결망 인터페이스가 전송 완료 인터럽트가 인에이블 상태인지 판단하는 제1단계와; 상기 제1단계에서 상기 전송 완료 인터럽트가 인에이블 상태가 아니라고 판단되면, 종료하는 제2단계; 및 상기 제1단계에서 상기 전송 완료 인터럽트가 인에이블 상태라고 판단되면, 상기 전송 완료 인터럽트가 인에이블 상태라고 판단되면, 상기 전송 완료 인터럽트를 수행하고 나서 종료하는 제3단계로 이루어지는 것을 특징으로 하는 메시지 전송방법.
  11. 연결망 인터페이스를 각각 구비한 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하는 메시지 전달 컴퓨터 시스템에서의 수신노드의 메시지 수신방법에 있어서, 상기 수신노드의 상기 연결망 인터페이스가 메시지 패킷을 수신하여 그 패킷으로부터 원래의 패킷 본체를 복원하는 제1과정과; 상기 수신 노드의 상기 연결망 인터페이스가 상기 패킷에 따른 해당 응답 패킷을 송신노도에 전송하는 제2과정과; 상기 수신노드의 상기 연결망 인터페이스가 데이터 패킷을 상기 수신노드의 지역 공유 메모리에 저장하는 제3과정; 및 상기 수신노드의 상기 연결망 인터페이스가 메시지의 수신 완료를 상기 수신노드의 프로세서에게 알리는 제4과정을 포함하는 것을 특징으로 하는 메시지 수신방법.
  12. 제11항에 있어서, 상기 제2과정이, 상기 수신노드의 상기 연결망 인터페이스가 상기 제1과정에서 수신하여 복원한 패킷 본체에 오류가 있는지 판단하는 제1단계와; 상기 제1단계에서 오류가 있다고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 오류응답 패킷을 상기 송신노드에 전송하고 종료하는 제2단계와; 상기 제1단계에서 오류가 없다고 판단되면, 상기 메시지가 데이터 전송정보 메시지이거나 메시지의 끝인지를 판단하는 제3단계; 및 상기 제3단계에서 데이터 전송정보라고 판단되거나 메시지의 끝이라고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 해당 응답 패킷을 상기 송신노드에 전송하는 제4단계로 이루어지는 것을 특징으로 하는 메시지 수신방법.
  13. 제11항에 있어서, 상기 제3과정이, 상기 수신노드의 상기 연결망 인터페이스가 상기 제1과정에서 수신하여 복원한 패킷 본체가 데이터 패킷인지 아닌지를 판단하는 제1단계와; 상기 제1단계에서 데이터 패킷이라고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 직접 메모리 접근 방식으로 상기 지역 공유 메모리에 소정 크기의 블록만큼 데이터를 저장하는 제2단계와; 상기 제2단계 수행 후, 또는 상기 제1단계에서 상기 패킷 본체가 데이터 패킷이 아니라고 판단되면, 상기 수신노드의 상기 연결망 인터페이스가 상기 패킷 본체가 메시지의 끝인지 판단하는 제3단계와; 상기 제3단계에서 메시지의 끝이 아니라고 판단되면, 종료하는 제4단계; 및 상기 제4단계에서 메시지의 끝이라고 판단되면, 메시지 수신 인터럽트를 구동하고 상기 제4과정으로 진행하는 제5단계로 이루어지는 것을 특징으로 하는 메시지 수신방법.
  14. 제13항에 있어서, 상기 제2단계와 상기 제3단계에서, 한 블록의 크기가 64바이트인 것을 특징으로 하는 메시지 수신방법.
  15. 제11항에 있어서, 상기 제4과정에서 메시지의 수신을 위하여 상기 수신노드의 프로세서가 수신된 해당 메시지를 읽고나서 종료하는 것을 특징으로 하는 메시지 수신방법.
  16. 연결망 인터페이스를 각각 구비한 복수개의 노드들이 상호 연결망을 통하여 서로 연결되어 메시지를 전달하는 메시지 전달 컴퓨터 시스템에서의 메시지 전송을 위한 메시지 구성방법에 있어서, 데이터 전송의 직접적인 대상이 되는 데이터 메시지와; 상기 연결망 인터페이스가 상기 상호 연결망에 연결되어 있는 모든 노드에게 메시지를 전송하는 브로드캐스트 전송과 점대점 전송에 필요한 각종 제어명령을 포함하는 브로드캐스트 및 점대점 제어 메시지와; 멀티캐스트 전송에 필요한 각종 제어명령을 포함하는 멀티캐스트 제어 메시지; 및 전송 패킷에 대한 각종 정보를 포함하는 제어정보 플릿을 포함하는 것을 특징으로 하는 메시지 구성방법.
  17. 제16항에 있어서, 상기 데이터 메시지가, 데이터 전송의 직접적인 대상이 되는 데이터; 및 상기 데이터를 전송하기 위해 필요한 정보를 포함하는 데이터 전송정보로 이루어지는 것을 특징으로 하는 메시지 구성방법.
  18. 제17항에 있어서, 상기 데이터 전송정보가, 메시지 전송에 필요한 기본적인 제어정보를 나타내는 메시지 전송정보 영역과; 데이터를 송신하는 송신측의 어드레스를 나타내는 데이터 송신 어드레스 영역과; 상기 데이터가 있는 위치와 상기 데이터의 길이를 나타내는 데이터 위치 및 길이 영역과; 상기 데이터를 수신하는 수신측의 어드레스를 나타내는 데이터 목적지 어드레스 영역; 및 사용자가 임의로 정의해서 사용할 수 있는 사용자 정의영역으로 구성되는 것을 특징으로 하는 데이터 메시지 구성방법.
  19. 제16항과 제18항에 있어서, 상기 메시지 전송정보 영역이, 송신노드에 존재하는 소정 개수의 프로세서 중 어느 프로세서가 메시지 전송을 상기 연결망 인터페이스에 의뢰하였는지를 나타내는 송신 프로세서 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신 노드 식별자 필드와; 전송하고자 하는 데이터 전송정보의 길이를 나타내는 메시지 길이 또는 전송정보 길이 필드와; 상기 메시지를 전송하고자 하는 목적지 노드의 고유 식별자를 나타내는 목적지 노드 식별자 필드와; 메시지 전송이 오류없이 성공적으로 완료되었을 때에 완료 인터럽트의 인에이블 상태에 따라 상기 연결망 인터페이스가 전송완료 인터럽트를 구동하여 프로세서가 상기 연결망 인터페이스에게 의뢰한 메시지를 성공적으로 전송하였음을 상기 프로세서에게 알리도록 하기 위하여 전송에 관한 전송 완료 인터럽트의 인에이블 상태를 나타내는 전송 완료 인터럽트 인에이블 필드와; 상기 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드와; 데이터 메시지가 전송됨을 나타내는 데이터 전송필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  20. 제19항에 있어서, 상기 메시지 또는 데이터 전송정보의 실재 길이가 상기 메시지 길이 또는 데이터 전송 정보 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
  21. 제19항에 있어서, 상기 송신노드 식별자 필드와 상기 목적지 노드 식별자 필드의 크기가, 상기 상호 연결망에 연결될 수 있는 노드의 최대 개수의 정수를 2를 밑으로 하는 로가리듬을 취한 값보다 크거나 같은 정수들 중에서 가장 작은 정수의 크기와 같은 것을 특징으로 하는 메시지 구성방법.
  22. 제16항과 제19항에 있어서, 상기 데이터 메시지에 대하여는 멀티캐스트 전송과 브로드캐스트 전송과 긴급 전송이 지원되지 않으므로, 상기 멀티캐스트 필드와 상기 브로드캐스트 필드와 상기 긴급 필드가 아무런 의미도 없으며, 상기 데이터 메시지에 대하여는 상기 데이터 전송 필드가 데이터 메시지가 전송됨을 의미하는 값을 나타내는 것을 특징으로 하는 데이타 메시지 전송을 위한 메시지 구성방법.
  23. 제18항에 있어서, 상기 데이터 송신 어드레스 영역이, 송신할 데이터가 저장되어 있는 곳의 시작 어드레스를 나타내는 송신 어드레스 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  24. 제18항에 있어서, 상기 데이터 위치 및 길이 영역이, 전송할 데이터의 길이를 나타내는 데이터 길이 필드와; 수신노드에서 데이터를 수신하여 저장할 지역 공유 메모리 내의 저장위치를 나타내는 데이터 위치 필드와; 데이터 전송의 목적지 어드레스가 지정되었는지는 나타내는 목적지 어드레스 지정 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  25. 제24항에 있어서, 상기 데이터 위치 필드가 나타내는 데이터의 저장위치가, 수신노드의 지역 공유 메모리 내에 있고 소정 개수의 프레임으로 구성된 임시 데이터 버퍼의 프레임들 중에서 데이터가 저장된 특정 프레임의 위치인 것을 특징으로 하는 메시지 구성방법.
  26. 제24항에 있어서, 상기 목적지 어드레스 지정 필드가 목적지 어드레스가 지정되지 않음을 의미할 때에만 상기 데이터 위치 필드가 의미가 있는 것을 특징으로 하는 메시지 구성방법.
  27. 제18항에 있어서, 상기 데이터 목적지 어드레스 영역이, 수신노드에서 수신한 데이터를 저장할 지역 공유 메모리 내의 시작 어드레스를 나타내는 수신 어드레스 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  28. 제24항과 제27항에 있어서, 상기 목적지 어드레스 지정 필드가 목적지 어드레스가 지정되었음을 의미할 때에만 상기 데이터 목적이 어드레스 영역이 의미가 있는 것을 특징으로 하는 메시지 구성방법.
  29. 제16항에 있어서, 상기 브로드캐스트 제어 메시지가, 메시지 전송에 필요한 기본적인 제어정보를 나타내는 메시지 전송정보 영역; 및 사용자가 임의로 정의해서 사용할 수 있는 사용자 정의영역으로 구성되는 것을 특징으로 하는 메시지 구성방법.
  30. 제16항과 제29항에 있어서, 상기 메시지 전송정보 영역이, 송신노드에 존재하는 소정 개수의 프로세서 중 어느 프로세서가 메시지 전송을 상기 연결망 인터페이스에 의뢰하였는지를 나타내는 송신 프로세서 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신 노드 식별자 필드와; 전송하고자 하는 메시지의 길이를 나타내는 메시지 길이 필드와; 상기 메시지를 전송하고자 하는 목적지 노드의 고유 식별자를 나타내는 목적지 노드 식별자 필드와; 메시지 전송이 오류없이 성공적으로 완료되었을 때에 전송 완료 인터럽트의 인에이블 상태에 따라 상기 연결망 인터페이스가 전송완료 인터럽트를 구동하여 프로세서가 상기 연결망 인터페이스에게 의뢰한 메시지를 성공적으로 전송하였음을 상기 프로세서에게 알리도록 하기 위하여 전송에 관한 완료 인터럽트의 인에이블 상태를 나타내는 전송 완료 인터럽트 인에이블 필드와; 상기 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드와; 데이터 전송정보가 전송됨을 나타내는 데이터 전송 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  31. 제30항에 있어서, 상기 제어 메시지의 실제 길이가 상기 제어 메시지 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
  32. 제30항에 있어서, 상기 송신노드 식별자 필드와 상기 목적지 노드 식별자 필드의 크기가, 상기 상호 연결망에 연결될 수 있는 노드의 최대 개수의 정수를 2를 밑으로 하는 로가리듬을 취한 값보다 크거나 같은 정수들 중에서 가장 작은 정수의 크기와 같은 것을 특징으로 하는 메시지 구성방법.
  33. 제30항에 있어서, 상기 브로드캐스트 및 점대점 제어 메시지에 대하여는 상기 멀티캐스트 필드가 멀티캐스트 데이터 전송이 아님을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
  34. 제30항에 있어서, 상기 브로드캐스트 및 점대점 제어 메시지에 대하여는 상기 멀티캐스트 필드가 멀티캐스트 데이터 전송임을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
  35. 제30항에 있어서, 상기 브로드캐스트 및 점대점 제어 메시지에 대하여는 상기 데이터 전송 필드가 데이터 전송정보가 전송되지 않음을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
  36. 제16항에 있어서, 상기 멀티캐스트 제어 메시지가, 메시지 전송에 필요한 기본적인 제어정보를 나타내는 메시지 전송정보 영역과; 소정 개수의 멀티캐스트 노드 식별자 영역; 및 사용자가 임의로 정의해서 사용할 수 있는 사용자 정의영역으로 구성되는 것을 특징으로 하는 메시지 구성방법.
  37. 제16항과 제36항에 있어서, 상기 메시지 전송정보 영역이, 송신노드에 존재하는 소정 개수의 프로세서 중 어느 프로세서가 메시지 전송을 상기 연결망 인터페이스에 의뢰하였는지를 나타내는 송신 프로세서 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신 노드 식별자 필드와; 전송하고자 하는 메시지의 길이를 나타내는 메시지 길이 필드와; 상기 메시지를 전송하고자 하는 목적지 노드의 고유 식별자를 나타내는 목적지 노드 식별자 필드와; 메시지 전송이 오류없이 성공적으로 완료되었을 때에 완료 인터럽트의 인에이블 상태에 따라 상기 연결망 인터페이스가 전송완료 인터럽트를 구동하여 프로세서가 상기 연결망 인터페이스에게 의뢰한 메시지를 성공적으로 전송하였음을 상기 프로세서에게 알리도록 하기 위하여 전송에 관한 전송 완료 인터럽트의 인에이블 상태를 나타내는 전송 완료 인터럽트 인에이블 필드와; 상기 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드와; 데이터 전송정보가 전송됨을 나타내는 데이터 전송 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  38. 제37항에 있어서, 상기 제어 메시지의 실제 길이가 상기 제어 메시지 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
  39. 제37항에 있어서, 상기 송신노드 식별자 필드와 상기 목적지 노드 식별자 필드의 크기가, 상기 상호 연결망에 연결될 수 있는 노드의 최대 개수의 정수를 2를 밑으로 하는 로가리듬을 취한 값보다 크거나 같은 정수들 중에서 가장 작은 정수의 크기와 같은 것을 특징으로 하는 메시지 구성방법.
  40. 제37항에 있어서, 상기 멀티캐스트 제어 메시지에 대하여는 상기 멀티캐스트 필드가 멀티캐스트 데이터 전송임을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
  41. 제37항에 있어서, 상기 멀티캐스트 제어 메시지에 대하여는 상기 브로드캐스트 필드가 브로드캐스트 전송이 아님을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
  42. 제37항에 있어서, 상기 멀티캐스트 제어 메시지에 대하여는 상기 데이터 전송 필드가 데이터 전송 정보가 전송되지 않음을 의미하는 값을 나타내는 것을 특징으로 하는 메시지 구성방법.
  43. 제36항에 있어서, 상기 멀티캐스트 노드 식별자 영역이 소정 개수의 멀티캐스트 노드 식별자 필드로 구성되는 것을 특징으로 하는 메시지 구성방법.
  44. 제43항에 있어서, 멀티캐스트 노드 식별자 필드가 멀티캐스트 데이터 전송방식으로 전송할 수신노드의 식별자를 나타내는 멀티캐스트 노드 식별자 구역; 및 상기 노드 식별자 구역의 유효여부를 나타내며, 상기 연결망 인터페이스가 유효한 노드 식별자가 가리키는 노드에게만 멀티캐스트 제어 메시지를 전송하게 하는 식별자 유효 구역으로 이루어지는 것을 특징으로 하는 메시지 구성방법.
  45. 제16항에 있어서, 상기 제어정보 플릿이, 제어 메시지를 전송하기 위한 제어 패킷을 위한 제어 패킷용 제어정보 플릿과; 데이터 메시지의 데이터 전송정보를 전송하기 위한 데이터 제어 패킷을 위한 데이터 제어 패킷용 제어정보 플릿과; 데이터 메시지의 데이터 부분을 전송하기 위한 데이터 패킷을 위한 데이터 패킷용 제어정보 플릿; 및 전송 받은 패킷에 대한 응답을 회신하기 위한 응답 패킷을 제어정보 플릿을 포함하는 것을 특징으로 하는 메시지 구성방법.
  46. 제45항에 있어서, 상기 제어 패킷용 제어정보 플릿과 상기 데이터 제어 패킷용 제어정보 플릿이, 패킷의 형태를 나타내는 패킷 형태 필드와; 전송하고자 하는 패킷이 임시로 저장될 송신 임시저장 수단을 지정하는 송신 임시저장 수단 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신노드 식별자 필드와; 전송하고자 하는 패킷의 길이를 나타내는 패킷 길이 필드와; 멀티캐스트 제어 메시지가 전송됨을 나타내는 멀티캐스트 필드와; 상기 브로드캐스트 제어 메시지가 전송됨을 나타내는 브로드캐스트 필드와; 상기 연결망 인터페이스가 그 해당 메시지를 타 메시지보다 우선적으로 전송하는 긴급 전송임을 나타내는 긴급 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  47. 제46항에 있어서, 상기 패킷 형태 필드가 제어 패킷임을 나타내거나 데이터 제어 패킷임을 나타내는 것을 특징으로 하는 메시지 구성방법.
  48. 제16항과 제46항에 있어서, 상기 송신 임시저장 수단 식별자 필드가 패킷 응답시에 송신노드의 상기 연결망 인터페이스에 되돌려짐으로써 어느 패킷에 대한 응답인지를 상기 연결망 인터페이스로 하여금 알 수 있게 하는 것을 특징으로 하는 메시지 구성 방법.
  49. 제16항과 제46항에 있어서, 상기 패킷 길이 필드가 패킷의 헤더인 경로제어 태그와 상기 제어정보 플릿을 제외한 패킷 본체의 실재 길이를 나타내며, 그 실재 길이가 상기 패킷 길이 필드의 값에 1을 더한 값의 4배인 것을 특징으로 하는 메시지 구성방법.
  50. 제45항에 있어서, 상기 데이터 패킷용 제어정보 플릿이, 패킷의 형태를 나타내는 패킷 형태 필드와; 전송하고자 하는 패킷이 임시로 저장될 송신 임시저장 수단을 지정하는 송신 임시저장 수단 식별자 필드와; 메시지를 송신하는 송신노드의 고유 식별자를 나타내는 송신노드 식별자 필드와; 전송 오류가 발생한 데이터 패킷의 일련번호를 나타내는 패킷 일련번호 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  51. 제50항에 있어서, 상기 패킷 형태 필드가 데이터 패킷임을 나타내는 것을 특징으로 하는 메시지 구성방법.
  52. 제45항에 있어서, 상기 응답 패킷용 제어정보 플릿이, 패킷의 형태를 나타내는 패킷 형태 필드와; 전송 오류가 검출된 수신된 패킷이 임시로 저장되었던 송신 임시저장 수단을 지정하는 오류송신 임시저장 수단 식별자 필드와; 전송 오류가 검출된 수신된 패킷을 보낸 송신노드의 고유 식별자를 나타내는 오류송신노드 식별자 필드와; 전송 오류가 발생한 데이터 패킷의 일련번호를 나타내는 패킷 일련번호 필드와; 순서 오류와 패리티 오류와 버퍼 충만 오류 이외의 패킷을 수신할 수 없는 오류를 나타내는 수신불가 오류 필드와; 임시저장 수단의 충만에 관한 오류를 나타내는 임시저장 수단충만 오류 필드와; 수신한 패킷에 패리티 오류가 있음을 나타내는 패리티 오류 필드와; 패킷 전송 과정에서 전송 프로토콜이 지켜지지 않아서 순서에 오류가 있음을 나타내는 순서오류 필드와; 응답 형태를 나타내는 응답형태 필드; 및 향후 기능을 확장할 때에 정의하여 사용할 수 있도록 현재에는 사용되지 않는 무정의 필드를 포함하는 것을 특징으로 하는 메시지 구성방법.
  53. 제52항에 있어서, 상기 패킷 형태 필드가 응답 패킷임을 나타내는 것을 특징으로 하는 메시지 구성방법.
  54. 제52항에 있어서, 상기 응답형태 필드가 메시지 단위 수신응답과, 메시지 전송 정보 수신응답과, 데이터 패킷에서 전송오류가 발생했음을 응답하는 데이터 패킷 오류응답과, 데이터 이외의 패킷 오류응답 중에 어느 하나를 나타내는 것을 특징으로 하는 메시지 구성방법.
  55. 제52항에 있어서, 상기 패킷 일련번호 필드가 상기 응답형태 필드가 데이터 패킷 오류응답임을 의미하는 값을 나타낼 때에만 유효한 것을 특징으로 하는 메시지 구성방법.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019950042112A 1995-11-18 1995-11-18 멀티프로세서 시스템 Expired - Fee Related KR0170500B1 (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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