# US 2014/0195710 A1 · Storage device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195710 A1
- Document ID: US20140195710A1
- Status: Published application
- Kind: A1
- Application number: 14/023,835
- Filed: 2013-09-11
- Published: 2014-07-10
- Earliest claimed: 2013-01-10
- Assignees: Kabushiki Kaisha Toshiba
- Applicants: Kabushiki Kaisha Toshiba
- Inventors: Yuki SASAKI; Takahiro Kurita; Atsuhiro Kinoshita
- Web page: https://patentgrep.com/patent/US20140195710A1

## CPC

- G06F 13/4081: {Live connection to bus, e.g. hot-plugging (current or voltage limitation during live insertion H02H9/004)}
- G06F 15/17: using an input/output type connection, e.g. channel, I/O port
- G06F 15/17381: {Two dimensional, e.g. mesh, torus}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

According to one embodiment, a storage device includes a processing unit and a plurality of storage units. The processing unit includes a processor and a network communication unit. The storage unit includes a processor input/output port connected to the processing unit via a bus, a storage-unit input/output port connected to adjacent storage unit thereto, a memory capable of storing data, and a routing unit configured to perform a transfer process by determining a transfer route of the data to another one of the storage units on the basis of positional information of the storage unit included in the data.

## Claims

### Claim 1

A storage device comprising:
a processing unit configured to issue a control instruction for reading out or writing data; and
a plurality of storage units connected to each other in two- or more-dimensional arrangement, wherein
the processing unit includes
a processor, and
a network communication unit configured to communicate with an external network connected to the processor via a bus, and
the storage unit includes
a processor input/output port connected to the processing unit via the bus,
a storage-unit input/output port connected to an adjacent storage unit thereto,
a memory capable of storing data, and
a routing unit configured to perform a transfer process by determining a transfer route of the data to another one of the storage units on the basis of positional information of the storage unit included in the data.

### Claim 2 (depends on 1)

The device according to claim 1, wherein the processing unit is connected to the storage unit positioned at a periphery among the storage units arranged.

### Claim 3 (depends on 1)

The device according to claim 1, wherein the processing unit is connected to the storage unit positioned at a center among the storage units arranged.

### Claim 4 (depends on 1)

The device according to claim 1, wherein the storage unit is connected in a torus form to the other storage units.

### Claim 5 (depends on 1)

The device according to claim 1, wherein N×(1+tc/ts)/(2√{square root over (N)}+tf/ts)≦M≦N is satisfied wherein N is the number of storage units, M is the number of processing units, tc is a processing time in the processing unit in a time taken to read out and write, ts is one transfer time between the storage units, and tf is a time taken to perform the other processes in the storage unit.

### Claim 6 (depends on 1)

The device according to claim 1, further comprising a plurality of printed boards connected to each other, wherein the processing unit and at least one of the storage units are disposed on each of the printed boards.

### Claim 7 (depends on 6)

The device according to claim 6, further comprising a plurality of slots to which the printed boards are inserted, respectively, wherein
each of the slots includes a switch unit configured to switch so that terminals facing each other of the each of the slots are connected to each other when the printed board is not inserted to the each of the slots.

### Claim 8 (depends on 6)

The device according to claim 6, wherein the processing unit and the storage units are capable of hot swap.

### Claim 9 (depends on 6)

The device according to claim 6, wherein the memory is configured to be hot-swapped from the storage unit.
