[go: up one dir, main page]

KR101109030B1 - 클록 공급 방법 및 정보 처리 장치 - Google Patents

클록 공급 방법 및 정보 처리 장치 Download PDF

Info

Publication number
KR101109030B1
KR101109030B1 KR1020100018360A KR20100018360A KR101109030B1 KR 101109030 B1 KR101109030 B1 KR 101109030B1 KR 1020100018360 A KR1020100018360 A KR 1020100018360A KR 20100018360 A KR20100018360 A KR 20100018360A KR 101109030 B1 KR101109030 B1 KR 101109030B1
Authority
KR
South Korea
Prior art keywords
clock
group
processing unit
supplied
operating system
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.)
Active
Application number
KR1020100018360A
Other languages
English (en)
Other versions
KR20100100630A (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
Application filed by 후지쯔 가부시끼가이샤 filed Critical 후지쯔 가부시끼가이샤
Publication of KR20100100630A publication Critical patent/KR20100100630A/ko
Application granted granted Critical
Publication of KR101109030B1 publication Critical patent/KR101109030B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1604Error detection or correction of the data by redundancy in hardware where the fault affects the clock signals of a processing unit and the redundancy is at or within the level of clock signal generation hardware

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Hardware Redundancy (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

본 발명은 클록 공급 방법 및 정보 처리 장치에서, 클록원의 고장에 의해 시스템 전체가 다운되게 되는 상황을 감소시킬 수 있게 하는 것을 목적으로 한다.
복수의 처리부에 클록을 공급하는 클록 공급 방법에 있어서, 제 1 클록 공급부로부터의 클록을 제 1 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에 제 2 그룹을 형성하는 처리부에 대기계의 클록으로서 공급하고, 제 2 클록 공급부로부터의 클록을 제 2 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에 제 1 그룹을 형성하는 처리부에 대기계의 클록으로서 공급하고, 제 1 또는 제 2 그룹 내의 처리부가 운용계의 클록의 이상을 검출하면, 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부에 공급하는 클록을 운용계로부터 대기계로 스위칭한다.

Description

클록 공급 방법 및 정보 처리 장치{CLOCK SUPPLY METHOD AND INFORMATION PROCESSING APPARATUS}
본 발명은 클록 공급 방법 및 정보 처리 장치에 관한 것으로서, 특히 복수의 프로세서를 탑재한 복수의 시스템 보드에 클록을 공급하는 클록 공급 방법 및 정보 처리 장치에 관한 것이다.
도 1은 종래의 정보 처리 장치의 일례(一例)의 일부를 나타낸 블록도이다. 도 1에 나타낸 정보 처리 장치는, 소위 멀티프로세서 시스템이다.
멀티프로세서 시스템을 형성하는 서버 섀시(SC : Server Chassis)(1)는, 클록 보드(CB : Clock Board)(2), 복수의 시스템 보드(SB : System Board)(3-1 내지 3-4), 및 크로스바(XB : Crossbar)(4)를 갖는다. CB(2)는 클록(또는, 클록 신호)을 생성하는 클록원(21), 및 클록을 분배하는 클록 드라이버(CLK-DV : Clock Driver)(22)를 갖는다. 각 SB(3-1 내지 3-4)는 클록 드라이버(CLK-DV : Clock Driver)(31), CPU(32), 칩세트를 형성하는 ASIC(Application Specific Integrated Circuit)(35), 및 노스 브리지(NB : North-Bridge)(33)를 갖는다.
CLK-DV(22)는 클록을 각 SB(3-1 내지 3-4) 및 XB(4)에 분배하고, 각 SB(3-1 내지 3-4) 내에서는, CLK-DV(31)가 클록을 자기(自) SB 내의 CPU(32), ASIC(35), 및 NB(33)에 분배한다. 각 SB(3-1 내지 3-4) 내의 CPU(32)는 자기 SB 내의 NB(33) 및 XB(4)를 통하여 다른 SB 내의 CPU(32)와 접속된다. 도 1은 설명의 편의상, 분할수가 2인 파티션 분할을 행하여, SB(3-1, 3-2)가 파티션(Partition)(P1)을 형성하고, SB(3-3, 3-4)가 파티션(P2)을 형성한 상태를 나타낸다.
도 1의 멀티프로세서 시스템에서는, 파티션(P1, P2)에 관계없이 XB(4)는 공통으로 사용되기 때문에, XB(4)와 각 SB(3-1 내지 3-4) 내의 NB(33) 사이에서는 클록의 동기가 취해져 있을 필요가 있다. 이 때문에, 각 SB(3-1 내지 3-4) 및 XB(4)로는 단일의 CB(2), 즉, 단일의 클록원(21)으로부터 단일의 클록을 공급하고 있다. 그러나, 단일의 클록원(21)을 사용하기 때문에, 클록원(21)이 고장났을 경우에는 파티션(P1, P2)에 관계없이 멀티프로세서 시스템 전체가 다운되게 된다.
또한, 단일의 클록원으로부터의 클록을 2계통으로 분배하여 클록을 이중화하는 클록 공급 방식도 제안되어 있지만, 클록원이 고장났을 경우에는, 역시 파티션(P1, P2)에 관계없이 시스템 전체가 다운되게 된다.
또한, 멀티프로세서 시스템에서, 파티션 분할을 행한 클러스터 운용시에는, 클러스터를 형성하는 한쪽의 파티션에 장해가 발생하였을 때는 다른쪽의 파티션에서 업무를 이어받지만, 클록원의 고장에 의해 분할된 파티션이 동시에 다운되게 되면, 결과적으로 시스템 전체가 다운되게 된다.
일본국 특개평5-244132호 공보
종래의 클록 공급 방법에서는, 클록원이 고장나면 시스템 전체가 다운되게 된다는 문제가 있었다.
그래서, 본 발명은 클록원의 고장에 의해 시스템 전체가 다운되게 되는 상황을 감소시킬 수 있는 클록 공급 방법 및 정보 처리 장치를 제공하는 것을 목적으로 한다.
본 발명의 일관점에 의하면, 복수의 처리부에 클록을 공급하는 클록 공급 방법으로서, 제 1 클록 공급부로부터의 클록을 상기 복수의 처리부 중 제 1 그룹을 형성하는 처리부에 운용계(運用系)의 클록으로서 공급하는 동시에, 상기 복수의 처리부 중 제 2 그룹을 형성하는 처리부에 대기계(待機系)의 클록으로서 공급하고, 상기 제 1 클록 공급부와는 상이한 클록원을 갖는 제 2 클록 공급부로부터의 클록을 상기 제 2 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에, 상기 제 1 그룹을 형성하는 처리부에 대기계의 클록으로서 공급하고, 상기 제 1 그룹 또는 제 2 그룹 내의 처리부가 운용계의 클록의 이상을 검출하면, 상기 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부에 공급하는 클록을 운용계로부터 대기계로 스위칭하고, 상기 제 1 및 제 2 클록 공급부는 동일한 주파수의 클록을 공급하고, 상기 제 1 그룹 내의 처리부와 상기 제 2 그룹 내의 처리부는 서로 중복되지 않는 클록 공급 방법이 제공된다.
본 발명의 일관점에 의하면, 동일한 주파수의 클록을 공급하는 제 1 및 제 2 클록 공급부와, 상기 제 1 클록 공급부로부터의 클록이 운용계의 클록으로서 공급되는 동시에, 상기 제 2 클록 공급부로부터의 클록이 대기계의 클록으로서 공급되는 제 1 그룹의 처리부와, 상기 제 2 클록 공급부로부터의 클록이 운용계의 클록으로서 공급되는 동시에, 상기 제 1 클록 공급부로부터의 클록이 대기계의 클록으로서 공급되는 제 2 그룹의 처리부를 구비하고, 각 처리부는, 운용계의 클록의 이상을 검출하는 검출 회로와, 상기 검출 회로가 이상을 검출하면 클록을 운용계로부터 대기계로 스위칭하는 스위칭 회로를 갖고, 상기 제 1 그룹 내의 처리부와 상기 제 2 그룹 내의 처리부는 서로 중복되지 않는 정보 처리 장치가 제공된다.
개시된 클록 공급 방법 및 정보 처리 장치에 의하면, 클록원의 고장에 의해 시스템 전체가 다운되게 되는 상황을 감소시킬 수 있게 된다.
도 1은 종래의 정보 처리 장치의 일례의 일부를 나타낸 블록도.
도 2는 본 발명의 제 1 실시예에서의 정보 처리 장치의 일부를 나타낸 블록도.
도 3은 파티션 분할의 분할수가 1인 경우를 설명하는 블록도.
도 4는 파티션 분할의 분할수가 2인 경우를 설명하는 블록도.
도 5는 파티션 분할의 분할수가 4인 경우를 설명하는 블록도.
도 6은 도 2의 정보 처리 장치의 구성을 더욱 상세히 나타낸 블록도.
도 7은 클록 검출 회로의 일례를 나타낸 도면.
도 8은 도 7의 클록 검출 회로의 동작을 설명하는 진리값 표를 나타낸 도면.
도 9는 도 7의 클록 검출 회로의 동작을 설명하는 타이밍 차트.
도 10은 본 발명의 제 2 실시예에서의 정보 처리 장치의 일부를 나타낸 블록도.
도 11은 도 10의 정보 처리 장치의 구성을 더욱 상세히 나타낸 블록도.
개시된 클록 공급 방법 및 정보 처리 장치에서는, 제 1 클록 공급부로부터의 클록을 제 1 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에 제 2 그룹을 형성하는 처리부에 대기계의 클록으로서 공급한다. 또한, 제 2 클록 공급부로부터의 클록을 제 2 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에 제 1 그룹을 형성하는 처리부에 대기계의 클록으로서 공급한다. 제 1 또는 제 2 그룹 내의 처리부가 운용계의 클록의 이상을 검출하면, 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부에 공급하는 클록을 운용계로부터 대기계로 스위칭한다.
파티션 분할시에 파티션간의 클록은 비동기인 것이라고 하면, 파티션마다 운용계로서 사용하는 클록원을 나눔으로써, 한쪽의 클록원이 고장나도 고장나지 않은 클록원으로부터 운용계의 클록이 공급되는 파티션은 운용을 계속 가능하게 하여, 클록원의 고장에 의해 시스템 전체가 다운되게 되는 상황을 될 수 있는 한 피하는 것이 가능해진다.
이하에, 본 발명의 클록 공급 방법 및 정보 처리 장치의 각 실시예를, 도 2 이후와 함께 설명한다.
실시예
도 2는 본 발명의 제 1 실시예에서의 정보 처리 장치의 일부를 나타낸 블록도이다. 도 2에 나타낸 정보 처리 장치는, 소위 멀티프로세서 시스템이다.
멀티프로세서 시스템을 형성하는 서버 섀시(SC : Server Chassis)(11)는, 복수의 클록 보드(CB : Clock Board)(12-1, 12-2) 및 복수의 시스템 보드(SB : System Board)(13-1 내지 13-4)를 갖는다. 각 CB(12-1, 12-2)는 클록(또는, 클록 신호)을 생성하는 클록원(121), 및 클록을 분배하는 클록 드라이버(CLK-DV : Clock Driver)(122)를 갖는 클록 공급부(또는, 클록 공급 수단)를 형성한다. 각 SB(13-1 내지 13-4)는 클록 드라이버(CLK-DV : Clock Driver)(131), CPU(132), 칩세트를 형성하는 ASIC(Application Specific Integrated Circuit)(135), 멀티플렉서(MUX : Multiplexer)(133), 클록 검출 회로(134) 및 CPU(132)끼리를 1:1로 접속하는 배선(14) 등의 접속 수단을 갖는 처리부(또는, 처리 수단)를 형성한다.
각 CB(12-1, 12-2)의 CLK-DV(122)는 클록을 각 SB(13-1 내지 13-4)에 분배하고, 각 SB(13-1 내지 13-4) 내에서는, MUX(133)가 CB(12-1, 12-2)로부터의 클록 중 운용계의 CB로부터의 클록을 선택하여 CLK-DV(131)에 공급한다. CB(12-1, 12-2)가 출력하는 클록의 주파수는 동일하다. 각 SB(13-1 내지 13-4) 내에서는, CLK-DV(131)가 클록을 자기(自) SB 내의 CPU(132) 및 ASIC(135)에 분배하는 동시에, 클록 검출 회로(134)가 CLK-DV(131)에 공급된 클록이 올바른지의 여부, 또는, 이상이 있는지의 여부를 검출한다. 각 SB(13-1 내지 13-4) 내에서는, 클록 검출 회로(134)가 클록의 이상을 검출하면, MUX(133)가 선택하는 클록을 대기계의 CB로부터의 클록으로 스위칭한다. MUX(133)는 클록을 운용계로부터 대기계로 스위칭하는 스위칭 회로(또는, 스위칭 수단)를 형성한다. 도 2의 예에서는, CB(12-1)가 파티션(P1)의 운용계, 파티션(P2)의 대기계의 CB이며, CB(12-2)가 파티션(P1)의 대기계, 파티션(P2)의 운용계의 CB이다.
각 SB(13-1 내지 13-4) 내의 CPU(132)는 배선(14)을 통하여 다른 SB 내의 CPU(132)와 1:1로 접속된다. 도 2는 설명의 편의상, 분할수가 2인 파티션 분할을 행하여, SB(13-1, 13-2)가 파티션(Partition)(P1)을 형성하고, SB(13-3, 13-4)가 파티션(P2)을 형성한 상태를 나타낸다. 또한, 파티션 분할시에는 파티션간의 클록은 비동기이다.
도 2의 예에서는, CB(12-1)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P1)을 형성하는 SB(13-1, 13-2)에 공급되고, 대기계의 클록으로서 파티션(P2)을 형성하는 SB(13-3, 13-4)에 공급 가능하다. 또한, CB(12-2)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P2)을 형성하는 SB(13-3, 13-4)에 공급되고, 대기계의 클록으로서 파티션(P1)을 형성하는 SB(13-1, 13-2)에 공급 가능하다. CB(12-1)의 클록원(121)이 고장나는 등 해서 CB(12-1)가 고장났을 경우, SB(13-1, 13-2)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-2)로부터의 클록을 SB(13-1, 13-2)에 공급할 수 있다. 마찬가지로 하여, CB(12-2)의 클록원(121)이 고장나는 등 해서 CB(12-2)가 고장났을 경우, SB(13-3, 13-4)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-1)로부터의 클록을 SB(13-3, 13-4)에 공급할 수 있다.
이와 같이, 본 실시예에서는, CB의 이중화, 즉, 클록원의 이중화를 행하여, 각 CB(즉, 클록원)로부터 각 SB로 클록을 분배하고, 클록을 공급하는 CB를 운용계와 대기계로 나누어 둔다. 또한, 파티션마다 운용계로서 사용하는 CB를 나눔으로써, 운용계의 CB가 고장났을 경우라도, 고장나지 않은 CB로부터 운용계의 클록 신호가 공급되고 있는 파티션은 운용을 계속할 수 있어, 시스템 전체가 다운되지는 않는다. 다운된 파티션은 대기계의 CB로 스위칭함으로써 운용 가능하게 된다. 보수에 관해서는, CB를 복수개 설치함으로써, 운용계의 CB가 고장났을 때에, 대기계의 CB로 스위칭하고 있는 동안에 고장난 CB를 수리하거나 교환할 수 있어, 보수 시간을 단축하는 것이 가능해진다.
또한, CB의 수는 2개로 한정되지 않고, 3개 이상 설치되어 있어도 된다. 또한, SB의 수는 4개로 한정되지 않고, 2개 이상이면 된다. 각 SB 내의 CPU의 수는 1개로 한정되지 않고, 1개 이상이면 된다. 또한, 파티션 분할의 분할수는 2로 한정되지 않는다. 각 SB 내에 복수의 CPU가 설치되는 경우도, CPU끼리는 1:1로 접속되므로, 각 SB 내의 각 CPU는, 파티션에 관계없이, 자기 SB 내의 다른 각 CPU 및 다른 SB 내의 각 CPU와 1:1로 접속된다.
도 3은 파티션 분할의 분할수가 1인 경우를 설명하는 블록도이다. 도 3 중, 도 2와 동일 부분에는 동일 부호를 붙이고, 그 설명은 생략한다. 도 3 및 후술하는 도 4 및 도 5에서는, 설명의 편의상, 배선(14) 및 클록 검출 회로(134)의 도시는 생략하지만, 각 SB(13-1 내지 13-4) 내의 각 CPU(132)는, 파티션에 관계없이, 배선(14)을 통하여 다른 SB 내의 CPU(132)와 1:1로 접속된다.
파티션 분할수가 1인 경우, CB(12-1)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P1)을 형성하는 SB(13-1 내지 13-4)에 공급되고, CB(12-2)의 클록원(121)으로부터의 클록은, 대기계의 클록으로서 파티션(P1)을 형성하는 SB(13-1 내지 13-4)에 공급 가능하다. CB(12-1)의 클록원(121)이 고장나는 등 해서 CB(12-1)가 고장났을 경우, SB(13-1 내지 13-4)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-2)로부터의 클록을 SB(13-1 내지 13-4)에 공급할 수 있다.
도 4는 파티션 분할의 분할수가 2인 경우를 설명하는 블록도이다. 도 4 중, 도 2와 동일 부분에는 동일 부호를 붙이고, 그 설명은 생략한다.
파티션 분할수가 2인 경우, CB(12-1)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P1)을 형성하는 SB(13-1, 13-2)에 공급되고, 대기계의 클록으로서 파티션(P2)을 형성하는 SB(13-3, 13-4)에 공급 가능하다. 또한, CB(12-2)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P2)을 형성하는 SB(13-3, 13-4)에 공급되고, 대기계의 클록으로서 파티션(P1)을 형성하는 SB(13-1, 13-2)에 공급 가능하다. CB(12-1)의 클록원(121)이 고장나는 등 해서 CB(12-1)가 고장났을 경우, SB(13-1, 13-2)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-2)로부터의 클록을 SB(13-1, 13-2)에 공급할 수 있다. 마찬가지로 하여, CB(12-2)의 클록원(121)이 고장나는 등 해서 CB(12-2)가 고장났을 경우, SB(13-3, 13-4)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-1)로부터의 클록을 SB(13-3, 13-4)에 공급할 수 있다.
도 5는 파티션 분할의 분할수가 4인 경우를 설명하는 블록도이다. 도 5 중, 도 2와 동일 부분에는 동일 부호를 붙이고, 그 설명은 생략한다. 여기서는, 설명의 편의상, 파티션(P1, P2) 및 파티션(P3, P4)이 각기 클러스터를 형성하는 것으로 한다.
파티션 분할수가 4인 경우, CB(12-1)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P1, P3)을 형성하는 SB(13-1, 13-3)에 공급되고, 대기계의 클록으로서 파티션(P2, P4)을 형성하는 SB(13-2, 13-4)에 공급 가능하다. 또한, CB(12-2)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P2, P4)을 형성하는 SB(13-2, 13-4)에 공급되고, 대기계의 클록으로서 파티션(P1, P3)을 형성하는 SB(13-1, 13-3)에 공급 가능하다. CB(12-1)의 클록원(121)이 고장나는 등 해서 CB(12-1)가 고장났을 경우, SB(13-1, 13-3)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-2)로부터의 클록을 SB(13-1, 13-3)에 공급할 수 있다. 마찬가지로 하여, CB(12-2)의 클록원(121)이 고장나는 등 해서 CB(12-2)가 고장났을 경우, SB(13-2, 13-4)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 CB(12-1)로부터의 클록을 SB(13-2, 13-4)에 공급할 수 있다.
이와 같이, 본 실시예에서는, 동일한 CB로부터의 클록을 운용계로 하는 그룹 내의 각 SB는 동일한 파티션을 형성해도, 서로 상이한 파티션을 형성해도 된다. 파티션마다 운용계로서 사용하는 클록원을 나눔으로써, 한쪽의 클록원이 고장나도 고장나지 않은 클록원으로부터 운용계의 클록이 공급되는 파티션은 운용을 계속 가능하게 하여, 클록원의 고장에 의해 시스템 전체가 다운되게 되는 상황을 될 수 있는 한 피하는 것이 가능해진다.
도 6은 도 2의 정보 처리 장치의 구성을 더욱 상세히 나타낸 블록도이다. 도 6에서, 각 CB(12-1, 12-2)는 수정 발진기(XTAL : Crystal Oscillator)로 형성된 클록원(121), CLK-DV(122), 및 클록 제어용의 범용 입출력(GPIO : General Purposed Input and Output) 인터페이스(123)를 갖는다. SB(13-1)는 CLK-DV(131), CPU(132)(일례로서 1개 도시), MUX(133), 클록 검출 회로(134), 칩세트를 형성하는 ASIC(Application Specific Integrated Circuit)(135)(일례로서 2개 도시), 에러 상태용의 GPIO 인터페이스(136), 및 클록 제어용의 GPIO 인터페이스(137)를 갖는다. 다른 SB(13-2 내지 13-4)는 SB(13-1)와 동일한 구성이기 때문에, 도시를 생략한다. 각 CB(12-1, 12-2) 내의 GPIO 인터페이스(123) 및 각 SB(13-1 내지 13-4) 내의 GPIO 인터페이스(136, 137)는 SC(11) 내에 설치된 매니지먼트 보드(MMB : Management Board)(16)에 접속되어 있다. 이 MMB(16)는 SC(11), 즉, 시스템 전체의 제어 및 관리를 담당하는 관리부를 형성한다.
각 CB(12-1, 12-2) 내의 GPIO 인터페이스(123)는 MMB(16)로부터 시스템 매니지먼트 버스(SMBus : System Management Bus) 경유로 제어되며, CB(12-1, 12-2) 내의 CLK-DV(122)를 제어한다.
SB(13-1) 내의 CLK-DV(131)는 MUX(133)를 통하여 공급되는 클록(CLK)을 CPU(132), 클록 검출 회로(134), 및 ASIC(135)에 분배한다. GPIO 인터페이스(137)는 MMB(16)로부터 SMBus 경유로 제어되며, SB(13-1) 내의 MUX(133) 및 CLK-DV(131)의 제어를 담당한다. GPIO 인터페이스(136)는 MMB(16)로부터 SMBus 경유로 제어되며, SB(13-1) 내의 에러 상태를 보유하고, 클록 에러 비트가 세트되면 MMB(16)에 끼어들기(INT : Interrupt)를 발생시킨다. 클록 검출 회로(134)는 CLK-DV(131)로부터 클록(CLK)이 올바르게 출력되어 있는지의 여부, 즉, 클록(CLK)에 이상이 없는지의 여부를 검출하는 멀티 바이브레이터로 형성되어 있다.
CLK-DV(122)에는, 예를 들면 IDT(Integrated Device Technology) 회사제(製)의 칩 ICS932S421C를 사용할 수 있다. CLK-DV(131)에는, 예를 들면 IDT(Inte grated Device Technology) 회사제의 칩 ICS9EX21801A를 사용할 수 있다. MUX(133)에는, 예를 들면 IDT 회사제의 칩 ICS557-08을 사용할 수 있다. 또한, GPIO 인터페이스(123, 136, 137)에는, NXP 회사제의 칩 PCA9555를 사용할 수 있다. 이들 CLK-DV 및 MUX를 사용하는 경우에는, 클록(CLK)은 차동(Differential) 신호이기 때문에, 클록 검출 회로(134)에는 차동 신호로부터 싱글 엔드의 신호(Single-Ended Signal)로 변환하는 변환 회로가 필요해지지만, 이 변환 회로에는, 예를 들면 IDT 회사제의 칩 ICS830261을 사용할 수 있다.
또한, 멀티 바이브레이터의 최소 트리거 시간이 입력되는 클록 주파수를 만족할 수 없는 경우는, 플립플롭 등을 포함하는 분주(分周) 회로에 의해 분주를 행할 필요가 있다. 이러한 분주 회로에는, 예를 들면 TI(Texas Instruments) 회사제의 칩 SN74LVC74A를 사용할 수 있다.
다음에, 일례로서 SB(13-1)가 CB(12-1)로부터의 클록(CLK)을 운용계, CB(12-2)로부터의 클록을 대기계로서 사용하는 경우의 동작을, 이하의 스텝 S1 내지 S10을 포함하는 처리 순서에 따라 설명한다.
스텝 S1 : 운용계의 클록(CLK)을 선택하기 위하여, MMB(16)는 SB(13-1)의 GPIO 인터페이스(137)로부터 MUX(133)에 출력하는 셀렉트 신호(SEL)가, MUX(133)로 CB(12-1)로부터의 클록(CLK)을 선택하게 하도록 설정한다.
스텝 S2 : 운용계의 클록(CLK)을 출력하기 위하여, MMB(16)는 CB(12-1) 내의 GPIO 인터페이스(123)의 설정을 행하여, CB(12-1) 내의 CLK-DV(122)를 출력 이네이블(Enable) 상태로 제어한다. 여기서는, 시스템의 파워 온(on) 직후는, 운용계 및 대기계의 클록(CLK)은 함께 억지(抑止)되는 것으로 한다.
스텝 S3 : SB(13-1) 내의 각 CPU(132), 클록 검출 회로(134), 및 각 ASIC(135)로의 클록(CLK)의 출력을 개시하기 위하여, MMB(16)는 SB(13-1) 내의 GPIO 인터페이스(137)의 설정을 행하여, CLK-DV(131)를 출력 이네이블 상태로 제어한다.
스텝 S4 : 클록(CLK)의 이상은 클록 검출 회로(134)에 의해 검출된다. CB(12-1)의 고장 등에 의해 SB(13-1)에 클록(CLK)이 공급되지 않게 되면, 클록 검출 회로(134)에 입력되는 신호(클록(CLK))의 상승 에지가 없어지기 때문에, 클록 검출 회로(134)는 예를 들면 로(low) 레벨 신호(이하, L 레벨 신호라고 함)를 출력하여, 이 L 레벨 신호가 GPIO 인터페이스(136)에 클록 에러 비트로서 세트된다. 또한, 클록(CLK)의 공급이 정지함으로써, SB(13-1)는 정지 동작을 개시하여 운용 정지 상태로 되고, 클록(CLK)을 대기계로 스위칭하고 나서 시스템의 재기동 처리가 행해진다.
도 7은 클록 검출 회로(134)의 일례를 나타낸 도면이다. 도 7에 나타낸 클록 검출 회로(134)는 도시바 반도체 회사제의 칩(멀티 바이브레이터) HC123A이다.
도 8은 도 7의 클록 검출 회로(134)의 동작을 설명하는 진리값 표를 나타낸 도면이며, 도 9는 도 7의 클록 검출 회로(134)의 동작을 설명하는 타이밍 차트이다. 도 8 및 도 9에서는, 칩 HC123A의 입출력 신호 중, 클록 검출 회로(134)의 동작과 직접 관계되는 신호만을 나타내고, 직접 관계되지 않은 신호의 설명은 생략한다. 도 8 중, L은 신호의 로 레벨, H는 신호의 하이 레벨, X는 돈 케어(Don't Care), OUTPUT ENABLE은 출력 이네이블, INHIBIT은 금지, RESET은 리셋을 의미한다.
칩 HC123A의 입력 신호 중, /1A는 하강 에지의 트리거 신호, 1B는 상승 에지의 트리거 신호, /1CLR은 리셋 신호를 나타낸다. 또한, 칩 HC123A의 출력 신호 중, 1Q 및 /1Q는 각기 트리거 신호에 의한 트리거가 발생하면 일정 시간 안정 모드로 되는 신호이다. 여기서, 일정 시간은, 입력 1Cx, 1Rx/Cx에 접속되는 외장형 저항 및 콘덴서에 의해 결정된다.
도 9에 t1로 나타낸 바와 같이, 트리거 신호(/1A)가 입력되고 나서 외장형 저항 및 콘덴서에 의해 설정된 일정 시간(T)만큼 H 레벨의 출력 신호(1Q)가 출력된다. 또한, t2로 나타낸 바와 같이, 외장형 저항 및 콘덴서에 의해 설정된 일정 시간(T)보다 빨리 다음 트리거 신호(/1A)가 입력되면, 이 트리거 신호(/1A)가 유효해져, 최후의 트리거로부터 일정 시간(T)만큼 H 레벨의 출력 신호(1Q)가 출력된다. 그래서, 상기 t2의 동작을 이용하여, 출력 신호(1Q)의 H 레벨 기간을 클록(CLK)의 H 레벨 기간보다 길게 함으로써, 트리거 신호(/1A)로서 클록(CLK)이 입력되어 있는 동안, 출력 신호(/1Q)는 H 레벨로 되고, 클록(CLK)이 입력되지 않게 되면 L 레벨로 되도록 하면, 칩 HC123A에 의해 클록(CLK)의 이상을 검출할 수 있다.
스텝 S5 : SB(13-1) 내의 클록 검출 회로(134)에 의해 클록(CLK)의 이상이 검출되어, 클록 검출 회로(134)가 출력하는 검출 신호(CLK_DW)에 의해 GPIO 인터페이스(136)가 보유하는 에러 상태 중 클록 에러 비트가 세트되면, GPIO 인터페이스(136)는 MMB(16)에 끼어들기 신호(INT)를 발생시킴으로써, 에러 통지를 행한다.
스텝 S6 : MMB(16)는 끼어들기 신호(INT)에 의한 에러 통지를 수신하면, SB(13-1) 내의 GPIO 인터페이스(136)의 판독을 행하여, 에러 상태의 확인을 행한다.
스텝 S7 : MMB(16)는 SB(13-1) 내의 GPIO 인터페이스(136)가 보유하는 에러 상태 중에 클록 에러 비트가 세트되어 있는 것을 확인하면, 이 클록 에러 비트를 클리어하고, CB(12-1) 내의 GPIO 인터페이스(123)와 SB(13-1) 내의 GPIO 인터페이스(137)의 설정을 행하여, CB(12-1)와 SB(13-1)의 클록(CLK)을 억지한다.
스텝 S8 : MMB(16)는 SB(13-1) 내의 GPIO 인터페이스(137)로부터 MUX(133)에 출력하는 셀렉트 신호(SEL)가, MUX(133)로 CB(12-2)로부터의 클록(CLK)을 선택하게 하도록 설정함으로써, 클록(CLK)을 운용계로부터 대기계로 스위칭한다.
스텝 S9 : 대기계의 클록(CLK)을 출력하기 위하여, MMB(16)는 CB(12-2) 내의 GPIO 인터페이스(123)의 설정을 행하여, CB(12-2) 내의 CLK-DV(122)를 출력 이네이블 상태로 제어한다.
스텝 S10 : SB(13-1) 내의 각 CPU(132), 클록 검출 회로(134), 및 각ASIC(135)로의 클록(CLK)의 출력을 개시하기 위하여, MMB(16)는 SB(13-2) 내의 GPIO 인터페이스(137)의 설정을 행하여, CLK-DV(131)를 출력 이네이블 상태로 제어한다.
상기한 바와 같이 클록(CLK)을 운용계로부터 대기계로 스위칭한 후에, 시스템의 재기동 처리를 행함으로써, SB(13-1)는 대기계의 클록(CLK)에서의 운용이 재개된다. 클록원을 대기계의 CB(12-2)로 스위칭하고 있는 동안, 고장난 CB(12-1)는 정지하고 있기 때문에, 고장난 CB(12-1)를 수리하거나 교환할 수 있다.
도 10은 본 발명의 제 2 실시예에서의 정보 처리 장치의 일부를 나타낸 블록도이다. 도 10 중, 도 2와 동일 부분에는 동일 부호를 붙이고, 그 설명은 생략한다.
본 실시예에서는, 도 2에 나타낸 CB(12-1, 12-2)가 설치되어 있지 않고, 처리부(또는, 처리 수단)를 형성하는 각 SB(13A-1 내지 13A-4) 내에 대응하는 클록 공급부(또는, 클록 공급 수단)(12A-1 내지 12A-4)가 설치되어 있다. 각 클록 공급부(12A-1 내지 12A-4)는 클록원(121) 및 CLK-DV(122)를 갖는다.
각 클록 공급부(12A-1 내지 12A-4)의 CLK-DV(122)는, 클록을 각 SB(13A-1 내지 13A-4)에 분배하고, 각 SB(13A-1 내지 13A-4) 내에서는, MUX(133)가 클록 공급부(12A-1 내지 12A-4)로부터의 클록 중 운용계의 클록 공급부로부터의 클록을 선택하여 CLK-DV(131)에 공급한다. 도 10의 예에서는, SB(13A-1)에 대해서 보면, 클록 공급부(12A-1)가 운용계의 클록 공급부이며, 클록 공급부(12A-2 내지 12A-4)가 대기계의 클록 공급부이다. SB(13A-2)에 대해서 보면, 클록 공급부(12A-2)가 운용계의 클록 공급부이며, 클록 공급부(12A-1, 12A-3, 12A-4)가 대기계의 클록 공급부이다. SB(13A-3)에 대해서 보면, 클록 공급부(12A-3)가 운용계의 클록 공급부이며, 클록 공급부(12A-1, 12A-2, 12A-4)가 대기계의 클록 공급부이다. SB(13A-4)에 대해서 보면, 클록 공급부(12A-4)가 운용계의 클록 공급부이며, 클록 공급부(12A-1, 12A-2, 12A-3)가 대기계의 클록 공급부이다. 도 10은 설명의 편의상, 분할수가 4인 파티션 분할을 행하여, SB(13A-1 내지 13A-4)가 각기 파티션(P1 내지 P4)을 형성한 상태를 나타낸다.
도 10의 예에서는, SB(13A-1)의 클록 공급부(12A-1)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P1)을 형성하는 SB(13A-1)에 공급되고, 대기계의 클록으로서 파티션(P2 내지 P4)을 형성하는 SB(13A-2 내지 13A-4)에 공급 가능하다. 또한, SB(13A-2)의 클록 공급부(12A-2)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P2)을 형성하는 SB(13A-2)에 공급되고, 대기계의 클록으로서 파티션(P1, P3, P4)을 형성하는 SB(13A-1, 13A-3, 13A-4)에 공급 가능하다. SB(13A-3)의 클록 공급부(12A-3)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P3)을 형성하는 SB(13A-3)에 공급되고, 대기계의 클록으로서 파티션(P1, P2, P4)을 형성하는 SB(13A-1, 13A-2, 13A-4)에 공급 가능하다. 또한, SB(13A-4)의 클록 공급부(12A-4)의 클록원(121)으로부터의 클록은, 운용계의 클록으로서 파티션(P4)을 형성하는 SB(13A-4)에 공급되고, 대기계의 클록으로서 파티션(P1 내지 P3)을 형성하는 SB(13A-1 내지 13A-3)에 공급 가능하다.
SB(13A-1)의 클록 공급부(12A-1)의 클록원(121)이 고장나는 등 해서 클록 공급부(12A-1)가 고장났을 경우, SB(13A-1)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 클록 공급부(12A-2 내지 12A-4) 중 어느 하나로부터의 클록을 SB(13A-1)에 공급할 수 있다. SB(13A-2)의 클록 공급부(12A-2)의 클록원(121)이 고장나는 등 해서 클록 공급부(12A-2)가 고장났을 경우, SB(13A-2)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 클록 공급부(12A-1, 12A-3, 12A-4) 중 어느 하나로부터의 클록을 SB(13A-2)에 공급할 수 있다. SB(13A-3)의 클록 공급부(12A-3)의 클록원(121)이 고장나는 등 해서 클록 공급부(12A-3)가 고장났을 경우, SB(13A-3)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 클록 공급부(12A-1, 12A-2, 12A-4) 중 어느 하나로부터의 클록을 SB(13A-3)에 공급할 수 있다. 마찬가지로 하여, SB(13A-4)의 클록 공급부(12A-4)의 클록원(121)이 고장나는 등 해서 클록 공급부(12A-4)가 고장났을 경우, SB(13A-4)에 클록을 공급하는 계를 운용계로부터 대기계로 스위칭하여 시스템을 재기동함으로써, 고장나지 않은 클록 공급부(12A-1 내지 12A-3) 중 어느 하나로부터의 클록을 SB(13A-4)에 공급할 수 있다.
본 실시예의 경우, 클록을 공급하는 각 운용계에 대한 대기계가 3계통 있으므로, 실질적으로 클록을 4중화한 경우와 같은 효과를 얻을 수 있다. 이 때문에, 상기 제 1 실시예의 경우와 비교하면, 시스템 전체가 다운될 확률을 더욱 감소시킬 수 있게 된다.
도 11은 도 10의 정보 처리 장치의 구성을 더욱 상세히 나타낸 블록도이다. 도 11 중, 도 6과 동일 부분에는 동일 부호를 붙이고, 그 설명은 생략한다.
도 11에 나타낸 바와 같이, 클록 공급부(12A-1)는 SB(13A-1) 내에 설치되어 있고, 클록원(121), CLK-DV(132), 및 GPIO 인터페이스(138)를 갖는다. 이 GPIO 인터페이스(138)는, 도 6에 나타낸 CB(12-1) 내의 GPIO 인터페이스(123)의 기능과, SB(13-1) 내의 GPIO 인터페이스(136)의 기능을 갖는다. 또한, SB(13A-1) 내의 MUX(133)는 3개의 MUX로 형성되어 있지만, 1개 이상의 MUX로 형성 가능한 것은 말할 필요도 없다. 다른 SB(13A-2 내지 13A-4)는 SB(13A-1)와 동일한 구성이기 때문에, 도시를 생략한다.
도 10의 제 2 실시예의 변형예로서, 예를 들면 SB(13A-1, 13A-2)가 파티션(P1)에 포함되고, SB(13A-3, 13A-4)가 파티션(P2)에 포함되는 경우이면, 각 파티션(P1, P2)을 형성하는 한쪽의 SB에만 클록 공급부를 설치하도록 해도 된다. 즉, 도 2에 나타낸 CB(12-1)의 기능을 예를 들면 SB(13A-1) 내에만 설치하고, CB(12-2)의 기능을 예를 들면 SB(13A-3) 내에만 설치한 형태로 해도 된다. 이 경우, 도 10의 경우와 비교하면 구성이 간단해져서, 그만큼 비용도 저감 가능하다. 마찬가지로 하여, 동일한 CB를 운용계로 하는 그룹 내의 적어도 1개의 SB 내에 CB의 기능을 설치하도록 해도 된다.
이상의 실시예를 포함하는 실시형태에 관하여, 이하의 부기를 더 개시한다.
(부기 1)
복수의 처리부에 클록을 공급하는 클록 공급 방법으로서,
제 1 클록 공급부로부터의 클록을 상기 복수의 처리부 중 제 1 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에, 상기 복수의 처리부 중 제 2 그룹을 형성하는 처리부에 대기계의 클록으로서 공급하고,
상기 제 1 클록 공급부와는 상이한 클록원을 갖는 제 2 클록 공급부로부터의 클록을 상기 제 2 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에, 상기 복수의 처리부 중 제 1 그룹을 형성하는 처리부에 대기계의 클록으로서 공급하고,
상기 제 1 그룹 또는 제 2 그룹 내의 처리부가 운용계의 클록의 이상을 검출하면, 상기 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부에 공급하는 클록을 운용계로부터 대기계로 스위칭하고,
상기 제 1 및 제 2 클록 공급부는 동일한 주파수의 클록을 공급하고, 상기 제 1 그룹 내의 처리부와 상기 제 2 그룹 내의 처리부는 서로 중복되지 않는 클록 공급 방법.
(부기 2)
부기 1에 있어서,
상기 스위칭은, 상기 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부 내에서 행해지는 클록 공급 방법.
(부기 3)
부기 1 또는 2에 있어서,
상기 제 1 그룹 내의 각 처리부는 제 1 파티션을 형성하고, 상기 제 2 그룹 내의 각 처리부는 제 2 파티션을 형성하는 클록 공급 방법.
(부기 4)
부기 1 또는 2에 있어서,
상기 제 1 그룹 내의 처리부는, 서로 상이한 파티션을 형성하는 클록 공급 방법.
(부기 5)
부기 1 내지 4 중 어느 한 항에 있어서,
상기 복수의 처리부와는 별도로 제 1 및 제 2 클록 공급부를 배치하는 클록 공급 방법.
(부기 6)
부기 1 내지 4 중 어느 한 항에 있어서,
상기 제 1 그룹 내의 적어도 1개의 처리부 내에 상기 제 1 클록 공급부를 배치하고, 상기 제 2 그룹 내의 적어도 1개의 처리부 내에 상기 제 2 클록 공급부를 배치하는 클록 공급 방법.
(부기 7)
동일한 주파수의 클록을 공급하는 제 1 및 제 2 클록 공급부와,
상기 제 1 클록 공급부로부터의 클록이 운용계의 클록으로서 공급되는 동시에, 상기 제 2 클록 공급부로부터의 클록이 대기계의 클록으로서 공급되는 제 1 그룹의 처리부와,
상기 제 2 클록 공급부로부터의 클록이 운용계의 클록으로서 공급되는 동시에, 상기 제 1 클록 공급부로부터의 클록이 대기계의 클록으로서 공급되는 제 2 그룹의 처리부를 구비하고,
각 처리부는, 운용계의 클록의 이상을 검출하는 검출 회로와, 상기 검출 회로가 이상을 검출하면 클록을 운용계로부터 대기계로 스위칭하는 스위칭 회로를 갖고,
상기 제 1 그룹 내의 처리부와 상기 제 2 그룹 내의 처리부는 서로 중복되지 않는 정보 처리 장치.
(부기 8)
부기 7에 있어서,
상기 제 1 그룹 내의 각 처리부는 제 1 파티션을 형성하고, 상기 제 2 그룹 내의 각 처리부는 제 2 파티션을 형성하는 정보 처리 장치.
(부기 9)
부기 7에 있어서,
상기 제 1 그룹 내의 처리부는, 서로 상이한 파티션을 형성하는 정보 처리 장치.
(부기 10)
부기 7 내지 9 중 어느 한 항에 있어서,
상기 제 1 및 제 2 클록 공급부는, 상기 제 1 및 제 2 그룹 내의 각 처리부에 대하여 외부 접속되어 있는 정보 처리 장치.
(부기 11)
부기 7 내지 9 중 어느 한 항에 있어서,
상기 제 1 클록 공급부는, 상기 제 1 그룹 내의 적어도 1개의 처리부 내에 설치되어 있고, 상기 제 2 클록 공급부는, 상기 제 2 그룹 내의 적어도 1개의 처리부 내에 설치되어 있는 정보 처리 장치.
(부기 12)
부기 7 내지 11 중 어느 한 항에 있어서,
각 처리부는,
상기 스위칭 회로를 통하여 클록이 공급되는 클록 드라이버와,
상기 클록 드라이버로부터 상기 클록이 분배되는 복수의 프로세서를 갖는 정보 처리 장치.
(부기 13)
부기 12에 있어서,
상기 정보 처리 장치 전체의 제어 및 관리를 담당하는 관리부를 더 구비하고,
상기 검출 회로는, 상기 이상을 검출하면 상기 관리부에 에러 통지를 행하고,
상기 관리부는, 상기 에러 통지를 수신하면, 상기 이상이 검출된 그룹 내의 각 처리부에 운용계의 클록을 공급하고 있는 클록 공급부와, 상기 이상이 검출된 그룹 내의 각 처리부에서의 운용계의 클록을 억지하는 정보 처리 장치.
이상, 본 발명을 실시예에 의해 설명하였지만, 본 발명은 상기 실시예에 한정되는 것은 아니고, 본 발명의 범위 내에서 여러가지 변형 및 개량이 가능한 것은 말할 필요도 없다.
11, 11A : SC
12-1, 12-2 : CB
12A-1 내지 12A-4 : 클록 공급부
13-1 내지 13-4, 13A-1 내지 13A-4 : SB
14 : 배선
16 : MMB
121 : 클록원
122, 131 : CLK-DV
132 : CPU
133 : MUX
134 : 클록 검출 회로
P1 내지 P4 : 파티션

Claims (9)

  1. 복수의 처리부에 클록을 공급하는 클록 공급 방법으로서,
    제 1 클록 공급부로부터의 클록을 상기 복수의 처리부 중 제 1 그룹을 형성하는 처리부에 운용계(運用系)의 클록으로서 공급하는 동시에, 상기 복수의 처리부 중 제 2 그룹을 형성하는 처리부에 대기계(待機系)의 클록으로서 공급하고,
    상기 제 1 클록 공급부와는 상이한 클록원을 갖는 제 2 클록 공급부로부터의 클록을 상기 제 2 그룹을 형성하는 처리부에 운용계의 클록으로서 공급하는 동시에, 상기 제 1 그룹을 형성하는 처리부에 대기계의 클록으로서 공급하고,
    상기 제 1 그룹 또는 제 2 그룹 내의 처리부가 운용계의 클록의 이상을 검출하면, 상기 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부에 공급하는 클록을 운용계로부터 대기계로 스위칭하고,
    상기 제 1 및 제 2 클록 공급부는 동일한 주파수의 클록을 공급하고, 상기 제 1 그룹 내의 처리부와 상기 제 2 그룹 내의 처리부는 서로 중복되지 않는 클록 공급 방법.
  2. 제 1 항에 있어서,
    상기 스위칭은, 상기 이상을 검출한 처리부가 속하는 그룹 내의 각 처리부 내에서 행해지는 클록 공급 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    상기 복수의 처리부는, 복수로 분할된 파티션 중 어느 하나에 속하며, 상기 제 1 그룹 내의 각 처리부는 제 1 파티션을 구성하고, 상기 제 2 그룹 내의 각 처리부는 제 2 파티션을 구성하는 클록 공급 방법.
  4. 제 1 항 또는 제 2 항에 있어서,
    상기 복수의 처리부는, 복수로 분할된 파티션 중 어느 하나에 속하며, 상기 제 1 그룹 내의 처리부 및 제 2 그룹 내의 처리부는, 서로 상이한 파티션을 구성하는 클록 공급 방법.
  5. 동일한 주파수의 클록을 공급하는 제 1 및 제 2 클록 공급부와,
    상기 제 1 클록 공급부로부터의 클록이 운용계의 클록으로서 공급되는 동시에, 상기 제 2 클록 공급부로부터의 클록이 대기계의 클록으로서 공급되는 제 1 그룹의 처리부와,
    상기 제 2 클록 공급부로부터의 클록이 운용계의 클록으로서 공급되는 동시에, 상기 제 1 클록 공급부로부터의 클록이 대기계의 클록으로서 공급되는 제 2 그룹의 처리부를 구비하고,
    각 처리부는, 운용계의 클록의 이상을 검출하는 검출 회로와, 상기 검출 회로가 이상을 검출하면 클록을 운용계로부터 대기계로 스위칭하는 스위칭 회로를 갖고,
    상기 제 1 그룹 내의 처리부와 상기 제 2 그룹 내의 처리부는 서로 중복되지 않는 정보 처리 장치.
  6. 제 5 항에 있어서,
    상기 각 처리부는, 복수로 분할된 파티션 중 어느 하나에 속하며, 상기 제 1 그룹 내의 각 처리부는 제 1 파티션을 구성하고, 상기 제 2 그룹 내의 각 처리부는 제 2 파티션을 구성하는 정보 처리 장치.
  7. 제 5 항에 있어서,
    상기 각 처리부는, 복수로 분할된 파티션 중 어느 하나에 속하며, 상기 제 1 그룹 내의 처리부 및 상기 제 2 그룹 내의 처리부는, 서로 상이한 파티션을 구성하는 정보 처리 장치.
  8. 제 5 항 내지 제 7 항 중 어느 한 항에 있어서,
    상기 제 1 및 제 2 클록 공급부는, 상기 제 1 및 제 2 그룹 내의 각 처리부에 대하여 외부 접속되어 있는 정보 처리 장치.
  9. 제 5 항 내지 제 7 항 중 어느 한 항에 있어서,
    상기 제 1 클록 공급부는, 상기 제 1 그룹 내의 적어도 1개의 처리부 내에 설치되어 있고, 상기 제 2 클록 공급부는, 상기 제 2 그룹 내의 적어도 1개의 처리부 내에 설치되어 있는 정보 처리 장치.
KR1020100018360A 2009-03-05 2010-03-02 클록 공급 방법 및 정보 처리 장치 Active KR101109030B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2009-052382 2009-03-05
JP2009052382A JP5267218B2 (ja) 2009-03-05 2009-03-05 クロック供給方法及び情報処理装置

Publications (2)

Publication Number Publication Date
KR20100100630A KR20100100630A (ko) 2010-09-15
KR101109030B1 true KR101109030B1 (ko) 2012-02-06

Family

ID=42079894

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100018360A Active KR101109030B1 (ko) 2009-03-05 2010-03-02 클록 공급 방법 및 정보 처리 장치

Country Status (5)

Country Link
US (1) US8140918B2 (ko)
EP (1) EP2226700B1 (ko)
JP (1) JP5267218B2 (ko)
KR (1) KR101109030B1 (ko)
CN (1) CN101825917B (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012131445A1 (en) * 2011-03-30 2012-10-04 Tejas Networks Limited A method for zero traffic hit synchronization switchover in telecommunication network
WO2013031006A1 (ja) * 2011-09-01 2013-03-07 富士通株式会社 情報処理システム、制御装置および制御方法
CN103716106B (zh) * 2012-09-28 2017-08-29 华为技术有限公司 时钟同步方法、系统及设备
JP6013221B2 (ja) 2013-02-18 2016-10-25 ルネサスエレクトロニクス株式会社 集積回路装置
JP5880603B2 (ja) * 2014-03-19 2016-03-09 日本電気株式会社 クロック発生装置、サーバシステムおよびクロック制御方法
KR102384347B1 (ko) * 2015-05-26 2022-04-07 삼성전자주식회사 클록 관리 유닛을 포함하는 시스템 온 칩 및 그 동작방법
DE102016109387A1 (de) 2015-05-26 2016-12-01 Samsung Electronics Co., Ltd. Ein-Chip-System mit Taktverwaltungseinheit und Verfahren zum Betreiben des Ein-Chip-Systems
CN106559604B (zh) * 2016-12-05 2019-06-18 北京空间机电研究所 一种双视频处理器同步成像的实现方法
CN108304030A (zh) * 2017-01-13 2018-07-20 中兴通讯股份有限公司 一种多路服务器时钟系统、多路服务器及其控制方法
CN109857192B (zh) * 2019-02-27 2021-08-31 苏州浪潮智能科技有限公司 一种信号处理方法、装置、系统、设备及可读存储介质
CN110413041B (zh) * 2019-07-29 2020-11-17 珠海零边界集成电路有限公司 一种芯片时钟电路及其控制方法
CN111474983A (zh) * 2020-03-31 2020-07-31 苏州浪潮智能科技有限公司 系统基频时钟信号处理方法及相关组件
CN112886951B (zh) * 2021-01-15 2023-08-04 西安微电子技术研究所 一种高精度守时设备的多时钟源无缝切换电路及方法
US12294369B2 (en) * 2022-04-26 2025-05-06 International Business Machines Corporation Asymmetrical clock separation and stage delay optimization in single flux quantum logic

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000012909A (ko) * 1998-08-03 2000-03-06 윤종용 다수개의 내부 클락 발생 수단들을 가지는 동기식 반도체 메모리장치
KR20050115227A (ko) * 2003-01-23 2005-12-07 유니버시티 오브 로체스터 다중 클록 도메인 마이크로프로세서
US20080080651A1 (en) * 2006-09-29 2008-04-03 Mips Technologies, Inc. Apparatus and method for tracing processor state from multiple clock domains
KR100887407B1 (ko) * 2004-05-18 2009-03-06 인텔 코포레이션 프로세서 클록 조절을 위한 방법, 기계 판독가능한 저장 매체, 장치 및 시스템

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53105956A (en) * 1977-02-28 1978-09-14 Nec Corp Structure of information process system
JPS5919373B2 (ja) * 1978-06-19 1984-05-04 富士通株式会社 クロツク切替方式
JPS5713567A (en) * 1980-06-27 1982-01-23 Mitsubishi Electric Corp Multiprocessor system
US4490581A (en) * 1982-09-30 1984-12-25 Gte Automatic Electric Labs Inc. Clock selection control circuit
JPH03136116A (ja) * 1989-10-23 1991-06-10 Mitsubishi Electric Corp クロツク供給装置
US5381542A (en) * 1991-07-29 1995-01-10 Unisys Corporation System for switching between a plurality of clock sources upon detection of phase alignment thereof and disabling all other clock sources
JP2713004B2 (ja) * 1992-02-26 1998-02-16 日本電気株式会社 クロック供給方式
US5444714A (en) * 1992-11-30 1995-08-22 Samsung Electronics Co., Ltd. Communication and exchange processing system
JPH06232739A (ja) * 1993-02-05 1994-08-19 Toshiba Corp クロック冗長化方式
JPH075949A (ja) * 1993-06-18 1995-01-10 Nec Corp 2重化クロック切替えの方法と装置
JP3593743B2 (ja) * 1995-06-09 2004-11-24 株式会社日立製作所 クロック回路
JPH08190442A (ja) * 1995-01-12 1996-07-23 Hitachi Ltd フォールトトレラントコンピュータの無停止クロック供給装置および再同期動作装置
US5852728A (en) * 1995-01-12 1998-12-22 Hitachi, Ltd. Uninterruptible clock supply apparatus for fault tolerant computer system
SE506739C2 (sv) * 1995-09-29 1998-02-09 Ericsson Telefon Ab L M Drift och underhåll av klockdistributionsnät med redundans
US6341355B1 (en) * 1999-03-16 2002-01-22 Lsi Logic Corporation Automatic clock switcher
EP1553478A1 (en) * 2004-01-06 2005-07-13 Alcatel A redundant synchronous clock distribution method, a related clock module and a related clock slave device
US20060033744A1 (en) * 2004-08-13 2006-02-16 Motorola, Inc. Device and method for continuous screen updates in low-power mode
US7308592B2 (en) * 2005-02-11 2007-12-11 International Business Machines Corporation Redundant oscillator distribution in a multi-processor server system
KR100706801B1 (ko) 2006-01-04 2007-04-12 삼성전자주식회사 멀티 프로세서 시스템 및 그것의 데이터 전송 방법
JP2007183957A (ja) * 2006-01-04 2007-07-19 Samsung Electronics Co Ltd マルチプロセッサシステム及びそれのデータ伝送方法
US7870413B2 (en) * 2006-08-15 2011-01-11 Mitac International Corp. Synchronization clocking scheme for small scalable multi-processor system
CN100549969C (zh) 2007-11-28 2009-10-14 中兴通讯股份有限公司 一种时钟总线的驱动方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000012909A (ko) * 1998-08-03 2000-03-06 윤종용 다수개의 내부 클락 발생 수단들을 가지는 동기식 반도체 메모리장치
KR20050115227A (ko) * 2003-01-23 2005-12-07 유니버시티 오브 로체스터 다중 클록 도메인 마이크로프로세서
KR100887407B1 (ko) * 2004-05-18 2009-03-06 인텔 코포레이션 프로세서 클록 조절을 위한 방법, 기계 판독가능한 저장 매체, 장치 및 시스템
US20080080651A1 (en) * 2006-09-29 2008-04-03 Mips Technologies, Inc. Apparatus and method for tracing processor state from multiple clock domains

Also Published As

Publication number Publication date
KR20100100630A (ko) 2010-09-15
JP5267218B2 (ja) 2013-08-21
CN101825917A (zh) 2010-09-08
EP2226700B1 (en) 2015-10-28
EP2226700A3 (en) 2014-03-12
EP2226700A2 (en) 2010-09-08
JP2010205154A (ja) 2010-09-16
CN101825917B (zh) 2012-08-22
US20100229034A1 (en) 2010-09-09
US8140918B2 (en) 2012-03-20

Similar Documents

Publication Publication Date Title
KR101109030B1 (ko) 클록 공급 방법 및 정보 처리 장치
US20080046774A1 (en) Blade Clustering System with SMP Capability and Redundant Clock Distribution Architecture Thereof
US20080244300A1 (en) Fault Tolerant Time Synchronization Mechanism in a Scaleable Multi-Processor Computer
US20130111230A1 (en) System board for system and method for modular compute provisioning in large scalable processor installations
CN101127001A (zh) 多主板系统之系统管理架构
CN101126952A (zh) 用于计算机系统电源初始化的远程监控模块
CN103850802B (zh) 基于时间触发协议ttp/c总线的电子控制器及fadec系统
WO2018130105A1 (zh) 一种多路服务器时钟系统、多路服务器及其控制方法
US8671236B2 (en) Computer bus with enhanced functionality
CN104899179A (zh) 一种基于融合架构的多路服务器qpi扣卡的设计方法
CN102724093A (zh) 一种atca机框及其ipmb连接方法
CN107179804B (zh) 机柜装置
JPWO2008146338A1 (ja) 情報処理装置及び情報処理装置の再構成方法
US6807596B2 (en) System for removing and replacing core I/O hardware in an operational computer system
EP2118749B1 (en) Fast backup of compute nodes in a massively parallel computer system
CN103885421B (zh) 一种标准总线控制器
CN103294638A (zh) 确定性高整体性多处理器片上系统
CN101334746A (zh) 多组件系统
EP2759905A2 (en) Information processing apparatus, method of controlling power consumption, and storage medium
US10769038B2 (en) Counter circuitry and methods including a master counter providing initialization data and fault detection data and wherein a threshold count difference of a fault detection count is dependent upon the fault detection data
JP2011123688A (ja) 同期プログラマブルコントローラ、同期プログラマブルコントローラシステム
US20140365629A1 (en) Information processing system
CN101221523A (zh) 一种多模电子系统的组合同步方法
US7489752B2 (en) Synchronisation of signals between asynchronous logic
JP5592189B2 (ja) ディジタル保護制御装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100302

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20110429

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: 20111228

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20120117

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20120118

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20141230

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20141230

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20151217

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20151217

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20161220

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20161220

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20171219

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20171219

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20181226

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20201216

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20211215

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20231227

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20241224

Start annual number: 14

End annual number: 14