<br><br><div class="gmail_quote">On Tue, Jul 31, 2012 at 8:55 PM, Stan Hoeppner <span dir="ltr"><<a href="mailto:stan@hardwarefreak.com" target="_blank">stan@hardwarefreak.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
</div>Intel Matrix RAID is fakeraid. Designed for consumer workloads. You're<br>
shoving a decidedly non consumer, high b/w IO stream through it. Don't<br>
expect much. In fact I'm surprised you're using consumer grade gear for<br>
this application. You are designing this software/system for a<br>
commercial use case, correct? If so I'd get some better hardware.<br>
<br>
CPU overhead for fakeraid will be similar to md/RAID, depending on the<br>
vendor and implementation. In some cases it may be much higher than md.<br></blockquote><div><br>I see. Its important things stay COTS and small... things are sort of in a prototyping phase with some size and power constraints. We had problems packaging what we already have and consider we already have some specialized io hardware we've had to account for.. There's just not much if any room available anymore. We're getting refined tasks in the future and requirements will change as well... in particular this disk streaming component is perhaps a one-off thing that we were notified of late in the game.<br>
<br>I did read around that from intel sources that Matrix Storage it really more of a hybrid solution... after all, they make sata controllers... and they already have to put up with 6Gb/s in hardware. But maybe they save a penny on the real-estate.. so maybe it's just fluff from intel PR. What kind of hardware do you need in addition to make hardware raid 0 or 1 though.... .<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
> 2. ATA overhead<br>
>> 3. IRQ/MSI overhead<br>
>> 4. Etc.<br>
>><br>
>> All these small bits add up to more than negligible CPU overhead at high<br>
>> data rates.<br>
>><br>
><br>
> Regarding the others, how would I go about measuring their overhead...<br>
<br>
</div>To what end?<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div>Just to figure out for sure what the bottlenecks are and whether they can be dealt with rather than looking at it as opaque system and assuming nothing can be done. Also as a learning experience.<br>
<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
--<br>
Stan<br>
<br>
</font></span></blockquote></div><br>