1 |
1
네트워크를 통해 원격 호스트와의 인터페이싱을 수행하는 제 1 인터페이스;상기 원격 호스트로부터 전송되는 명령 및 데이터를 저장하거나, 상기 원격 호스트로 전송될 데이터를 저장하는 제 1 큐;외부로부터 제공되는 데이터를 저장하는 메모리 유닛;외부의 제어에 따라, 상기 제 1 큐에 저장된 데이터를 상기 메모리 유닛에 저장하거나, 상기 메모리 유닛에 저장된 데이터를 상기 제 1 큐에 저장하는 메모리 컨트롤러 유닛; 및상기 제 1 큐에 저장된 명령의 종류를 판단하고, 판단 결과에 따라 상기 메모리 컨트롤러 유닛을 제어하는 프로세서를 포함하는스토리지 장치
|
2 |
2
제 1 항에 있어서,상기 메모리 유닛은 제 1 및 제 2 메모리를 포함하고,상기 제 1 메모리는 상기 제 1 큐로부터 상기 제 2 메모리로 전송되는 데이터를 임시 저장하거나, 상기 제 2 메모리로부터 상기 제 1 큐로 전송되는 데이터를 임시 저장하는 스토리지 장치
|
3 |
3
제 2 항에 있어서,상기 메모리 컨트롤러 유닛은,상기 제 1 큐에 저장된 데이터를 상기 제 1 메모리에 저장하거나, 상기 제 1 메모리에 저장된 데이터를 상기 제 1 큐에 저장하는 제 1 메모리 컨트롤러; 및상기 제 1 메모리 컨트롤러를 통해 수신되는 데이터를 상기 제 2 메모리에 저장하고, 상기 제 2 메모리에 저장된 데이터를 상기 제 1 메모리 컨트롤러를 통해 상기 제 1 메모리에 저장하는 제 2 메모리 컨트롤러를 포함하는스토리지 장치
|
4 |
4
제 1 항에 있어서,상기 프로세서는 상기 제 1 큐에 저장된 명령의 종류를 판단하여, 쓰기 명령인 것으로 판단하면, 상기 메모리 컨트롤러 유닛을 제어하여, 상기 제 1 큐에 저장된 데이터를 상기 메모리 유닛에 저장되도록 하고, 상기 제 1 큐에 저장된 명령의 종류를 판단하여, 읽기 명령인 것으로 판단하면, 상기 메모리 컨트롤러 유닛을 제어하여, 상기 메모리 유닛에 저장된 데이터를 상기 제 1 큐에 저장하도록 하는 스토리지 장치
|
5 |
5
제 1 항에 있어서,로컬 호스트와의 인터페이싱을 수행하는 제 2 인터페이스;상기 로컬 호스트로부터 전송되는 명령 및 데이터를 저장하거나, 상기 로컬 호스트로 전송될 데이터를 저장하는 제 2 큐; 및상기 제 2 큐에 저장된 명령의 종류를 판단하는 명령 처리부를 더 포함하는스토리지 장치
|
6 |
6
제 5 항에 있어서,상기 제 1 인터페이스는 Ethernet 인터페이스이고, 상기 제 2 인터페이스는 PCIe(Peripheral Component Interconnect Express) 인터페이스인스토리지 장치
|
7 |
7
제 5 항에 있어서,상기 제 1 큐는 패킷(packet) 큐이고, 상기 제 2 큐는 DMA(Direct Memory Access) 큐인스토리지 장치
|
8 |
8
로컬 호스트 또는 원격 호스트와 인터페이싱을 수행하는 인터페이스 유닛;상기 로컬 호스트 또는 상기 원격 호스트로부터 전송되는 명령 및 데이터를 저장하거나 상기 로컬 호스트 또는 상기 원격 호스트로 전송될 데이터를 저장하는 큐 유닛;외부로부터 제공되는 데이터를 저장하는 메모리 유닛;외부의 제어에 따라, 상기 큐 유닛에 저장된 데이터를 상기 메모리 유닛에 저장하거나, 상기 메모리 유닛에 저장된 데이터를 상기 큐 유닛에 저장하는 메모리 컨트롤러 유닛; 및상기 원격 호스트로부터 전송되는 명령의 종류를 판단하여, 판단 결과에 따라 상기 메모리 컨트롤러 유닛을 제어하는 프로세서를 포함하는스토리지 장치
|
9 |
9
제 8 항에 있어서,상기 인터페이스 유닛은,상기 원격 호스트와의 인터페이싱을 수행하는 제 1 인터페이스; 및상기 로컬 호스트와의 인터페이싱을 수행하는 제 2 인터페이스를 포함하는스토리지 장치
|
10 |
10
제 9 항에 있어서,상기 큐 유닛은,상기 제 1 인터페이스와 연결되어, 상기 원격 호스트로부터 전송되는 명령 및 데이터를 저장하거나 상기 원격 호스트로 전송될 데이터를 저장하는 제 1 큐; 및상기 제 2 인터페이스와 연결되어, 상기 로컬 호스트로부터 전송되는 명령 및 데이터를 저장하거나 상기 로컬 호스트로 전송될 데이터를 저장하는 제 2 큐를 포함하는스토리지 장치
|
11 |
11
제 9 항에 있어서,상기 메모리 유닛은 제 1 및 제 2 메모리를 포함하고,상기 제 1 메모리는 상기 큐 유닛으로부터 상기 제 2 메모리로 전송되는 데이터를 임시 저장하거나, 상기 제 2 메모리로부터 상기 큐 유닛으로 전송되는 데이터를 임시 저장하는 스토리지 장치
|
12 |
12
제 11 항에 있어서,상기 마이크로 컨트롤러 유닛은,상기 큐 유닛에 저장된 데이터를 상기 제 1 메모리에 저장하거나, 상기 제 1 메모리에 저장된 데이터를 상기 큐 유닛에 저장하는 제 1 메모리 컨트롤러; 및상기 제 1 메모리 컨트롤러를 통해 수신되는 데이터를 상기 제 2 메모리에 저장하고, 상기 제 2 메모리에 저장된 데이터를 상기 제 1 메모리 컨트롤러를 통해 상기 제 1 메모리에 저장하는 제 2 메모리 컨트롤러를 포함하는스토리지 장치
|
13 |
13
제 10 항에 있어서,상기 프로세서는,상기 제 1 큐에 저장된 명령의 종류를 판단하여, 쓰기 명령인 것으로 판단하면, 상기 메모리 컨트롤러 유닛을 제어하여, 상기 제 1 큐에 저장된 데이터를 상기 메모리 유닛에 저장되도록 하고, 상기 제 1 큐에 저장된 명령의 종류를 판단하여, 읽기 명령인 것으로 판단하면, 상기 메모리 컨트롤러 유닛을 제어하여, 상기 메모리 유닛에 저장된 데이터를 상기 제 1 큐에 저장하도록 하는 스토리지 장치
|
14 |
14
원격 호스트로부터 전송되는 명령 및 데이터를 제 1 큐에 저장하는 단계;상기 제 1 큐에 저장된 명령의 종류를 판단하는 단계;상기 제 1 큐에 저장된 명령이 쓰기 명령인 것으로 판단되면, 상기 제 1 큐에 저장된 데이터를 메모리 유닛에 저장하는 단계; 및상기 제 1 큐에 저장된 명령이 읽기 명령인 것으로 판단되면, 요청된 데이터를 상기 메모리 유닛으로부터 추출하여, 상기 원격 호스트로 전송하는 단계를 포함하는스토리지 장치의 동작방법
|
15 |
15
제 14 항에 있어서,상기 제 1 큐에 저장된 데이터를 메모리 유닛에 저장하는 단계는,제 1 메모리 컨트롤러가 상기 제 1 큐에 저장된 데이터를 제 1 메모리에 저장하는 단계; 및제 2 메모리 컨트롤러가 상기 제 1 메모리에 저장된 데이터를 상기 제 1 메모리 컨트롤러를 통해 제공받아 제 2 메모리에 저장하는 단계를 포함하는스토리지 장치의 동작방법
|
16 |
16
제 14 항에 있어서,상기 원격 호스트로 전송하는 단계는,제 2 메모리 컨트롤러가 요청된 데이터를 제 2 메모리에서 추출하여 제 1 메모리 컨트롤러를 통해 제 1 메모리에 저장하는 단계;상기 제 1 메모리 컨트롤러가 상기 제 1 메모리에 저장된 데이터를 상기 제 1 큐에 저장하는 단계; 및상기 제 1 큐에 저장된 데이터를 상기 원격 호스트로 전송하는 단계를 포함하는스토리지 장치의 동작방법
|
17 |
17
제 14 항에 있어서,로컬 호스트로부터 전송되는 명령 및 데이터를 제 2 큐에 저장하는 단계;상기 제 2 큐에 저장된 명령의 종류를 판단하는 단계;상기 제 2 큐에 저장된 명령이 쓰기 명령인 것으로 판단되면, 상기 제 2 큐에 저장된 데이터를 상기 메모리 유닛에 저장하는 단계; 및상기 제 2 큐에 저장된 명령이 읽기 명령인 것으로 판단되면, 요청된 데이터를 상기 메모리 유닛으로부터 추출하여, 상기 로컬 호스트로 전송하는 단계를 더 포함하는스토리지 장치의 동작방법
|
18 |
18
제 17 항에 있어서,상기 제 2 큐에 저장된 데이터를 메모리 유닛에 저장하는 단계는,제 1 메모리 컨트롤러가 상기 제 2 큐에 저장된 데이터를 제 1 메모리에 저장하는 단계; 및제 2 메모리 컨트롤러가 상기 제 1 메모리에 저장된 데이터를 상기 제 1 메모리 컨트롤러를 통해 제공받아 제 2 메모리에 저장하는 단계를 포함하는스토리지 장치의 동작방법
|
19 |
19
제 17 항에 있어서,상기 로컬 호스트로 전송하는 단계는,제 2 메모리 컨트롤러가 요청된 데이터를 제 2 메모리에서 추출하여 제 1 메모리 컨트롤러를 통해 제 1 메모리에 저장하는 단계;상기 제 1 메모리 컨트롤러가 상기 제 1 메모리에 저장된 데이터를 상기 제 2 큐에 저장하는 단계; 및상기 제 2 큐에 저장된 데이터를 상기 로컬 호스트로 전송하는 단계를 포함하는스토리지 장치의 동작방법
|
20 |
20
제 17 항에 있어서,상기 제 1 큐에 저장하는 단계는 Ethernet 인터페이스를 통해 입력되는 명령 및 데이터를 패킷(packet) 큐에 저장하는 것을 포함하고,상기 제 2 큐에 저장하는 단계는 PCIe(Peripheral Component Interconnect Express) 인터페이스를 통해 입력되는 명령 및 데이터를 DMA(Direct Memory Access) 큐에 저장하는 것을 포함하는스토리지 장치의 동작방법
|