Now Reading
Quick Look: Silicon Image SiI3124 Based eSATA with RAID 5 and Port Multiplier Support

Quick Look: Silicon Image SiI3124 Based eSATA with RAID 5 and Port Multiplier Support

by Patrick KennedyJune 28, 2011

One question I am often asked is what do I think about port multipliers. The short story here is that I think they can be valuable and I can see that they have a place in the market. The Silicon Image SiI3124 controller is an inexpensive SATA II controller that runs natively on a PCI-X bus. One of the biggest draws to the Silicon Image port-multiplier enabled ecosystems is cost. For about $100 one can purchase a controller and a port multiplier (based on the SiI3726 for example) and provide eight ports of connectivity. This low-cost architecture has been something that Silicon Image has been building for years.

Silicon Image SiI3124 Controller PCB Shot

Silicon Image SiI3124 Controller PCB Shot

The above card is a now discontinued Rosewill RC-224 that I had sitting unused in a box. As one can see, the Silicon Image chip is clearly visible between the “Raid 5” sticker (someone apparently forgot that RAID is an acronym) and a heatsink/ fan. One will also notice that there is a conspicuous lack of DRAM onboard the PCB, which is a clear indicator that this is a fake-RAID 5 solution. The relatively large heatsink/ fan covers something that I am guessing is a PCI-X to PCIe bridge chip. With some older designs, including those based on the Intel IOP333 RAID processor (e.g. the Dell PERC 5/i), the PCI-X to PCIe bridge was a common architecture. I will note that in general, I suggest using passive heatsinks on controllers and ensuring that there is enough (redundant) airflow over that heatsink from the chassis.

One question is, how are these chips used today? One interesting application was in the OCZ Technology RevoDrive X2 which used the Silicon Image SI3124 to tie together the SandForce SF-1222 based SSD controllers. Another very interesting application is in the Backblaze online backup storage pods. The Backblaze petabyte storage platform utilized Silicon Image SiI3726 port multipliers connected to controllers based off of either Silicon Image SiI3124 or SiI3132 controllers. Total costs, per 1PB were around $8,000 and that number will have drastically decreased as, for example, the system uses 1.5TB drives for $120 whereas today’s 3TB drives are often found at the $120 price point.

Probably the biggest application for these Silicon Image port multiplier aware controllers is as a bundle to low-cost external DAS. An eSATA cable costs a fraction of a decent SFF-8087 cable (although the SFF-8087 can currently carry 12.0 to 24.0gbps using SATA drives which is four times as much as an eSATA cable.) The controllers are also less expensive than SAS controllers and a port multiplier can be housed in an external enclosure for easy wiring to drives. As a result, one will notice these low-cost Silicon Image SiI3124 chips in many low cost DAS bundles.


This was just a quick look at the Silicon Image SiI3124, but I wanted to add a few notes. The chips are currently fairly well supported. Windows operating systems find the cards easily and a Ubuntu 11.04 installation worked fine when the card was installed. There are still a few quirks that do deserve mentioning. First, support under FreeNAS and Solaris exists, but I have heard quite a few problems with those installations. Second, the RAID 5 speeds are significantly slower than with good hardware RAID controllers, especially so when using port multipliers. Finally, I would strongly suggest using these to simply mount raw disks and use solid SAS architectures for larger systems or those that need more performance.

Feel free to discuss the Silicon Image architectures on the Forums!

About The Author
Patrick Kennedy
Patrick has been running ServeTheHome since 2009 and covers a wide variety of home and small business IT topics. For his day job, Patrick is a management consultant focused in the technology industry and has worked with numerous large hardware and storage vendors in the Silicon Valley. The goal of STH is simply to help users find some information about basic server building blocks. If you have any helpful information please feel free to post on the forums.
  • Fred Littlefield
    June 29, 2011 at 8:14 am

    I used two of these 4 Port PCI controllers in my Solaris Home Server. Solaris 11 found them and set them up without incident, but first I had to flash them with the Non RAID firmware found on the Silicon Image Web site. As you mentioned they are a little slow. The last time I checked I got 50MB/sec Write to them.

Leave a Response