Вы находитесь на странице: 1из 9

Codethink Baserock Slab Hardware Description

6 September 2012

Codethink Baserock Slab Hardware Description

Codethink Baserock Slab Hardware Description


Copyright 2012 Codethink Ltd. Baserock, and Codethink are trademarks of Codethink Ltd. ARM is a registered trademarks of ARM Ltd. All other products or services mentioned herein may be trademarks of their respective owners.

Revision history
Date 13 August 2012 06 September 2012 Notes Initial revision (rjek) Network fabric clarifications (rjek)

2 of 9

Copyright 2012 Codethink Ltd.

Codethink Baserock Slab Hardware Description

Table of contents
1: General description............................................................................................................4 2: Block diagram....................................................................................................................5 3: Compute Nodes.................................................................................................................6 3.1: System on Module......................................................................................................6 3.2: mSATA SSD................................................................................................................6 3.3: Management microcontroller......................................................................................7 3.4: Network connectivity...................................................................................................7 4: Management node.............................................................................................................8 4.1: System on Module......................................................................................................8 5: Network fabric....................................................................................................................9

Copyright 2012 Codethink Ltd.

3 of 9

Codethink Baserock Slab Hardware Description

1 General description
The Baserock Slab is a high-performance, high-density, low-power ARM-based server system. Applications include automated build and test, bulk data processing, and cloud service hosting. It contains up to 32 cores of ARMv7 Application-class processing, divided into eight independent compute nodes. Each compute node has: 1.33GHz or 1.6GHz clock speed 2GB or 4GB of ECC DDR3 SDRAM Up to 5Gbps of connectivity to central networking fabric (two links, up to 2.5Gbps) mSATA port for locally-attached solid state drive SATA port for locally-attached traditional hard drive Management controller providing monitoring, power management, and warm swap Four dedicated 1Gbps Ethernet ports to the outside, presented on RJ45. Two dedicated 1Gbps/10Gbps Ethernet ports to the outside, presented as SFP+. Link trunking and bonding Quality of Service VLANs

The networking fabric provides:

In addition to the above, there is a the Slab management controller, which is responsible for various administration tasks: Integrated Lights-Out Management Power control over individual compute nodes Serial console port access to each compute node Network boot services for each compute node Management and configuration of network fabric JTAG to each compute node's management controller for in-field upgrades

4 of 9

Copyright 2012 Codethink Ltd.

Codethink Baserock Slab Hardware Description

2 Block diagram

SATA2 port

mSATA SSD

8x Compute Nodes

Console UART Marvell Armada XP MV78460 Quad-Core w/2GB RAM JTAG Power/Status STMicro Node Controller STM32F103

JTAG

Marvell 98DX5156 Network Switching Fabric

Front-panel RJ45, SFP+, USB

Copyright 2012 Codethink Ltd.

SGMII 4x 1GbE

SGMII USB Hub USB 2x 10GbE USB 1GbE

2x FTDI JTAG Chain Interfaces

Marvell Armada 300 88F6282 Management CPU

USB

5 of 9

Codethink Baserock Slab Hardware Description

3 Compute Nodes
A compute node consists of a 'SoM' (System On Module) daughter card, an mSATA SSD (Solid State Drive) daughter card, and their support electronics which includes a management microcontroller. Each node is a separate server inside the Baserock Slab. They have their own dedicated memory, network bandwidth and storage. Additionally, they can be independently powered up and down, allowing for elastic use while keeping power consumption down. This also allows for warm-swap of the modules and their SSD storage. The System on Chip used is designed for enterprise server use, providing massive computational density.

3.1 System on Module


The SoMs used in the Baserock Slab are the CSB1726, manufactured by Cogent Computer Systems, Inc. It contains all the complex and high-speed parts of an integrated computer. Marvell MV78460 System on Chip Quad-Core 1.33GHz ARMv7-A (Sheeva P4J) 32kB of instruction and 32kB of data L1 cache for each core 2MB of shared L2 cache VFPv3-D16 IEEE-754-compliant single and double precision floating point unit Cryptographic accelerator, handling DES, 3DES, AES-128, AES-256, SHA-1 and MD5. 2GB of 64-bit wide DDR3-1333 with 8-bit ECC 512MB 8-bit wide SLC NAND Flash Two 2.5Gbps-capable SGMII Ethernet ports Two SATA2-compatible mass storage controllers Console line-level UART. Approximately 12W at idle (including active cooling)

3.2 mSATA SSD


Each compute node SoM has a dedicated high-speed low-latency solid state drive for storage of operating system, work set, or cache data. The part used is from the OCZ Nocti series. 6 of 9 Available in 30GB, 60GB and 120GB capacities 4x Multi-Level Cell (MLC) NAND chips Copyright 2012 Codethink Ltd.

Codethink Baserock Slab Hardware Description SATA II / 3Gbps Sandforce 2141/2181 controller 0.1ms seek time, 280MB/sec maximum read, 255MB/sec maximum write 0.5W at idle, 1.7W when active 2 million hour MTBF TRIM support

3.3 Management microcontroller


Each compute node SoM has a dedicated microcontroller that provides power management, system monitoring, debug, and general IO. It is an ST Microelectronics STM32F103, connected to the management/lights-out system via USB. Using the microcontroller, the lights-out can power on and off, reset, and gate power to each compute node SoM, allowing fine-grained management and warm-swap. It also monitors the voltages around its matched SoM, as well as temperature and various status lines. The SoM's console serial port is connected to the management microcontroller, allowing the lights-out to access it directly. In a future firmware release, the management microcontroller will also provide a JTAG debug and programming interface, allowing users to reprogram and debug SoMs.

3.4 Network connectivity


Each compute node SoM is connected to the Baserock Slab's on-board managed L2/L3 switch via two SGMII links. These can operate at either 1Gbps or 2.5Gbps, and can be trunked/bonded, giving a maximum network link of 5Gbps. Alternatively, the links can be run independently for access to different VLANs or other network arrangements provided by the on-board managed switch.

Copyright 2012 Codethink Ltd.

7 of 9

Codethink Baserock Slab Hardware Description

4 Management node
The management node consists of a single Marvell Armada 300-based SoM. It is connected to the switching fabric by both PCI Express and Gigabit Ethernet, and to the compute nodes via USB to their management microcontrollers. It is powered by the standby power rail of the ATX power supply, meaning it is always on, and can enable full ATX power up. Locally-attached storage can be optionally connected to the management node via two SATA2 ports. The management node is connected via USB to two FTDI JTAG serial engines, each of which is connected to four compute SoM's management microcontrollers, allowing in-field upgrades to firmware.

4.1 System on Module


The System on Module used as the management controller is the CSB1724 manufactured by Cogent Computer Systems, Inc. It contains all the complex and high-speed parts of an integrated computer. Marvell 88F6282 Armada 300 System on Chip Single-core 1.6GHz ARMv5TE (Sheeva) 16kB of instruction and 16kB of data L1 cache 256kB L2 cache Cryptographic acellerator, handling DES, 3DES, AES-128, AES-256, SHA-1 and MD5. 1GB of 16-bit wide DDR3-800 512MB bit-wide SLC NAND Flash Two 10/100/100 Ethernet ports Two SATA2-compatible mass storage controllers Console line-level UART Approximately 4W at idle

8 of 9

Copyright 2012 Codethink Ltd.

Codethink Baserock Slab Hardware Description

5 Network fabric
The network fabric in the Baserock Slab is provided by a Marvell Cheetah 3 98DX5156. This enterprise-grade managed switch system provides 119 million packets per second of wire-speed layer 2 switching, with each of its 24 ports being capable of up to 2.5Gbps fullduplex. Each compute node is connected to the switch chip using two SGMII links, each able to run at either 1Gbps or 2.5Gbps. These two links can be used independently (with VLAN tagging support) or they can be bonded into one aggregated link for increased performance. The management node is connected to the switch chip using both gigabit Ethernet to the switch's management port and via PCI Express x1. Four of the switch's gigabit ports are exposed to the Baserock Slab's front panel as copper RJ45 ports, which can also be bonded or used with VLANs. The switch's two 10Gbps ports are exposed to the front panel as SFP+, which support both 10Gbps and 1Gbps transcievers. Integrated buffer and control memories Jumbo 10kB frame support 4K active VLANs Layer 2 multicast groups Extensive Quality of Service functionality

Copyright 2012 Codethink Ltd.

9 of 9

Вам также может понравиться