Abstract:
본 발명은 메시지 전달 방식의 병렬 컴퓨터 시스템에서 상호 연결망을 통하여 노드간 긴급메시지 전송을 수행하기 위해 송신 연결망 인터페이스에서의 긴급메시지 송신 제어방법에 관한 것으로서, 긴급메시지 송신 제어부는 프로세서로부터 전송 의뢰된 긴급메시지를 출력 포트를 통해 송신하는 일련의 송신 과정을 제어하고, 지역버스 제어부와 긴급메시지 버퍼 및 출력포트 제어부에 연결되어 있으며, 긴급 메시지 송신 제어를 위해 긴급메시지 제어 레지스터와 긴급메시지 전송정보 레지스터를 가지고 있다. 상기의 긴급메시지 제어 레지스터(ECR)는 긴급메시지 송신을 제어하는 8비트 레지스터로서, 긴급메시지 송신을 위한 제어정보를 포함하며, 긴급메시지 전송정보 레지스터(ETIR)는 송신하고자 하는 긴급메시지의 맨앞 4 바이트를 긴급메시지 버퍼로부터 읽어와 필요한 부분만을 저장하고 있는 32비트 레지스터로서, 긴급메시지 전송정보를 포함하고, 긴급메시지 송신 제어부는 초기화 상태가 되고 난 후, 긴급 메시지 제어 레지스터(ECR)를 검사하여 긴급메시지 버퍼에 전송할 긴급메시지가 있는지를 확인하고, 전송할 긴급메시지가 있으면 긴급 메시지 버퍼로부터 긴급메시지 전송을 읽어와 긴급메시지 전송정보 레지스터에 저장하고 긴급메시지 송신을 개시하며, 출력포트 제어기를 통하여 긴급메시지 전송이 완료되면, 긴급메시지 송신 제어부는 긴급메� �지 제어 레지스터의 제어정보를 수정한 후 새로운 긴급메시지 송신요구를 기다린다.
Abstract:
본 발명은 메시지 전달 방식의 병렬 컴퓨터 시스넴의 구조적 특성을 최대한 반영하여 효율적인 메시지 전송을 지원하고 메시지 전송 속도를 극대화할 수 있는 전용의 하드웨어를 구성하여 메시지 송신을 위한 소프트웨어 및 하드웨어의 부담을 최소화할 수 있고 메시지의 특성에 따라 메시지 전송 방식을 선택할 수 있는 유연성과 높은 확장성을 제공하는 패킷 상호 연결망에서의 메시지 송신 장치 및 메시지 송신 제어 방법이 개시된다.
Abstract:
본 발명은 메시지 전달 방식의 병렬 컴퓨터 시스템에서 상호 연결망을 통하여 노드간 긴급 메시지 전송을 수행하기 위해 송신 연결망 인터페이스에서의 긴급 메시지 송신 제어 방법에 관한 것으로서, 긴급 메시지 송신 제어부는 프로세서로 부터 전송 의뢰된 긴급 메시지를 출력 포트를 통해 송신하는 일련의 송신 과정을 제어하고, 지역 버스 제어부와 긴급 메시지 버퍼 및 출력 포트 제어부에 연결되어 있으며, 긴급 메시지 송신 제어를 위해 긴급 메시지 제어 레지스터와 긴급 메시지 전송 정보 제지스터를 가지고 있다. 상기의 긴급 메시지 제어 레지스터(ECR)는 긴급 메시지 송신을 제어하는 8비트 레지스터로서, 긴급 메시지 송신을 위한 제어 정보를 포함하며, 긴급 메시지 전송 정보 레지스터(ETIR)는 송신하고자 하는 긴급 메시지의 맨앞 4바이트를 긴급 메시지 버퍼로부터 읽어와 필요한 부분만을 저장하고 있는 32비트 레지스터로서, 긴급 메시지 전송 정보를 포함하고, 긴급 메시지 송신 제어부는 초기화 상태가 되고 난 후, 긴급 메시지 제어 레지스(ECR)를 검사하여 긴급 메시지 버퍼에 전송할 긴급 메시지가 있는지를 확인하고, 전송할 긴급 메시지가 있으면 긴급 메시지 버퍼로부터 긴급 메시지 전송을 읽어와 긴급 메시지 전송 정보 레지스터에 저장하고 긴급 메시지 송신을 개시하며, 출력 포트 제어기를 통하여 긴급 메시지 전송이 완료되면, 긴급 메시지 송신 제어� ��는 긴급 메시지 제어 레지스터의 제어 정보를 수정한 후 새로운 긴급 메시지 송신 요구를 기다린다.
Abstract:
The control scheme of interrupt go and done in a multiprocessor interrupt requester has the steps of judging if an input clock applied to a multiprocessor interrupt requester(3) is in a rising edge state (step 27), and if the input clock is not in the rising edge state, repeating until the input clock is in the rising edge state; if it is judged in step(27) that the input clock is in the rising edge state, judging if there is a write request in the least significant bit of a control and state register csr 7 to control the go and done of the transfer request for the transfer request of the interrupt between processors(step 28); if there is a write request, recording the least significant bit (DATA(0)) of the data bus between a processor interface circuit(2) and the multiprocessor interrupt requester(3) on the interrupt go and done bit csr(0) (15) (step 29) and returning to the step(27); if there is no write request in step(28), judging if it is in a check state and if the csr 11 representing the transfer error is 0 or the csr 13 representing the finite retry enable is 1 and the csr 9 representing the current retry count is 0(step 30), and returning to the step(27) if these conditions are not satisfied; and if these conditions are satisfied, recording the interrupt go and done bit csr 15 as 0 representing the transfer done(step 31) and returning to the step(27).
Abstract:
a cache - to - cache controller(10) controlling the cache - to - cache transfer by generating control signals; a transfer type controller(30) making/inspecting the data transfer type; a bus receiver/driver(50) storing and receiving the signal driven in a pended protocol bus(P-bus); an address/data buffer and parity checker(20) storing the address and data driven in a processor and in a cache memory and checking the parity of the address and the data; and an ID comparator(40) comparing DI with SI driven in the pended protocol bus.
Abstract:
checking whether an interrupt request clock input is a rising edge(27); repeating the above step until it's a rising edge; copying the maximum bit of retrying coefficient value(8) to a present retrying coefficient bit(9) and returning to the starting step if an interrupt transmission bit and an end bit are 1, and an interrupt bus is idle state during a clock rising edge(28,29), or reducing the retrying coefficient value by one until successful transmission is obtained, if a finite retry enable bit is 1 and the retry coefficient value is not 0(30); and going back to 27 step if 30 step is not satisfied.
Abstract:
본 발명은 공유 캐쉬 메모리를 사용하는 다중프로세서 시스템에서 발생하는 이러한 문제들을 개선하기 위한 것으로, 캐쉬간 직접 데이타전송(cache-to-cache data transfer)을 DRAM은 한번도 읽거나 쓰기를 행하지 않고, 단지 한번의 버스 사용으로 이루어지도록 한다. 캐쉬에서 캐쉬로 데이타를 직접 전송하는 방법을 사용하면, 메모리 데이타 복사본을 여러개의 프로세서 전용의 캐쉬에 분산하여 두었을 경우 발생하는 데이타 불일치 문제를 좀 더 간략화시켜 쉽게 해결할 수가 있고, 캐쉬 데이타의 메모리 되쓰기로 인한 공통버스의 빈번한 사용에 따라서 발생되는 버스 병목 현상을 감소시키고, 또한, 캐쉬에서 메모리로, 또 메모리에서 캐쉬로 데이타를 이중 전송하는 동안 발생할 수 있는 데이타의 에러를 줄여 준다.
Abstract:
본 발명은 다중프로세서 인터럽트 요청기에서의 인터럽트 송신 및 완료 제어방법에 관한 것으로서, 프로세서 간 인터럽트의 전송요구를 받고 이의 송신 및 전송완료를 제어하기 위하여 제어 및 상태 레지스터에 인터럽트 송신/완료비트를 두고, 제어 및 상태 레지스터의 최하위 바이트에 쓰기요구가 있으면 프로세서 인터페이스 회로와 다중 프로세서 인터럽트 요청기 사이의 데이타 버스의 최하의 비트를 인터럽트 송신/완료 비트에 기록하고, CKECK상태이고 전송오류가 발생하지 않았거나 또는 유한 재시도 조건에서 재시도 회수가 만료되었을 경우이면 인터럽트 송신/완료비트를 0으로 기록하여 프로세서간 인터럽트의 송신 및 전송완료를 제어하는 방법을 제공한다.