The Pegasus: Quirks

I did encounter occasional glitches with the Promise Utility. No show stoppers, but annoying nonetheless. Sometimes when deleting a logical drive I'd get an error telling me that the delete operation failed (even though it didn't):

Refreshing the logical drive page revealed that the drive had been deleted, despite the warning.

Sometimes various fields will be populated with not a number (NaN) instead of the actual data itself. Just as before, refreshing the page in question usually cleared the problem:

The Pegasus itself was most problematic when operating at or near its capacity. In one case I tried filled a 10TB RAID-5 array with 10TB of data. Rather than copy a bunch of large files over and over again, I used Iometer to generate a single 10TB file on the drive. Somewhere around the 9TB marker Iometer stopped writing to the drive. Mac OS X reported a single 10TB file on disk but the actual file was under 9TB in size leaving over 1TB of free space on the drive. I force quit Iometer and tried writing to the drive manually. At this point the drive became incredibly slow to respond. I tried canceling the copy but Finder crashed under OS X. The Pegasus itself actually hung and refused to power down, I had to pull the plug on the device in order for it to power cycle. When I plugged it back in the R6 wouldn't appear under OS X. I had to pull two drives to break the RAID-5 array then delete/recreate the array to get it working again. Of course I lost all of the data I wrote to the drive, thankfully it was just a bunch of repeating bytes created by Iometer. I attempted the same thing again (twice) and couldn't duplicate the issue. I'm going to assume this was an Iometer related issue (or a problem with creating a single ~9TB file on the array), but it's worth disclosing regardless.

The only other time I had an array go bad was when I swapped in four SandForce SSDs and created a giant RAID-0 array. One of the drives simply dropped out of the array, forcing me to delete and recreate the array. As I mentioned earlier, I can't be entirely sure if this is a Promise issue, SandForce issue or a little of both. I never had a drive mysteriously disappear when using the Hitachi drives that came with the Pegasus however.

Other than the issues I've mentioned here, I didn't encounter any problems during my testing of the Pegasus R6.

The Pegasus: Software The Pegasus: Performance
Comments Locked

88 Comments

View All Comments

  • etamin - Sunday, July 10, 2011 - link

    hmm, I think I'm missing something here. Are you saying that the new MBPs have 12 lanes to the dGPU because 4 have been borrowed (on demand?) by the TB controller? or does the PCH has its PCI lanes? if so, how many? Thanks for the reply.
  • repoman27 - Sunday, July 10, 2011 - link

    Anand explained it in his review of the mid 2011 iMac, here: http://www.anandtech.com/show/4340/27inch-apple-im...
  • etamin - Monday, July 11, 2011 - link

    I see...I never noticed the PCH/SB always had PCI lanes of its own
  • repoman27 - Saturday, July 9, 2011 - link

    "At the end of a Thunderbolt chain you can insert a miniDP display, currently the only option is the 27-inch LED Cinema Display but in theory other panels that accept a miniDP input could work as well."

    Any DisplayPort enabled display will work, and there's plenty of those. You just need to use an asymmetrical cable. Just like you don't need a display with a mini/micro HDMI port to use the mini/micro HDMI out on the devices that have those. Or a PC with mini/micro USB ports.
  • mAxius - Sunday, July 10, 2011 - link

    intel and apple will have thunderbolt the rest of the planet will have external pci express and usb who will win

    http://www.eetimes.com/electronics-news/4217190/PC...
  • Focher - Sunday, July 10, 2011 - link

    According to that article, their standard is due for mid 2013. It's slower than TB and it's not even real. They've just announced plans to make something.
  • repoman27 - Sunday, July 10, 2011 - link

    “I'm not entirely convinced that we're limited by Thunderbolt here either - it could very well be the Pegasus' internal controller that's limiting performance.”

    I’m pretty sure what you’ve gone and done here is bumped into the ceiling imposed by the CPUs in those Macs only supporting a PCIe maximum TLP payload size of 128 bytes. You achieved a little better than 80% of the total 10 Gbps bandwidth available on one Thunderbolt channel in actual data throughput, which is surprisingly good. Even though that bandwidth is exclusive of PCIe’s normal 8b/10b encoding overhead, there’s no getting around the additional overhead inherent to any packetized protocol. A Thunderbolt controller paired with a northbridge that supports 4096 byte payload sizes could theoretically achieve around 99% of the full 10 Gbps.

    You’ve also shown that one device using a single Thunderbolt channel can use > 50% of the bandwidth of the 4 PCIe 2.0 lanes connected to the Thunderbolt controller. Thus if you connected one 4-drive SF-2281 Pegasus R6 RAID-0 to each of the Thunderbolt ports on the 2011 iMac, you still shouldn’t expect more than 12,833 Mbps combined throughput.

    The Target Disk Mode results are disappointing, although you’re always limited to the speed of the slowest drive that you’re transferring to/from. You didn’t mention what the iMac was packing, but if it’s still just the 1 TB 7200 RPM Seagate that was in the model you reviewed earlier, that would be the limiting factor. Did you check to see what you could pull using FireWire Target Mode between the two?

    “simply displaying an image at 60Hz on the 27-inch Cinema Display requires over 6.75Gbps of bandwidth (because of 8b/10b encoding)”

    I’m guessing that the 8b/10b encoding overhead is once again not present in the 10 Gbps per channel Thunderbolt bandwidth figure, just as for PCIe packets. Otherwise Thunderbolt would not be able to fully support the DisplayPort 1.1a spec which calls for 10.8 Gbps when including the 8b/10b padding.

    “Apple claims that one of the channels is used for DisplayPort while the other is used for PCIe.”

    This still flummoxes me. Does that mean that if you daisy chained 2 4-drive SF-2281 Pegasus R6’s to the Thunderbolt port on the MacBook Pro that you would achieve no better than 8021Mbps combined? That neither device could use the bandwidth of the second Thunderbolt channel even with no DisplayPort device present? Also, although Thunderbolt ports only support DisplayPort 1.1a resolutions, might they still support DP 1.2 features such as MST and daisy chainable displays? Or is the only way to connect multiple displays to one Thunderbolt port by using a DP 1.1a multi-display hub and thereby limiting the resolution of at least one of them to less than 2560x1440?
  • LedHed - Sunday, July 10, 2011 - link

    By the time we have a decent amount of devices starting to use the Thunderbolt interface this will be outdated with the 2nd revision. Once again Apple is raising the price for no gain in anyway.
  • LedHed - Sunday, July 10, 2011 - link

    Also calling that huge array box mobile is hilarious in itself.
  • xrror - Sunday, July 10, 2011 - link

    So Apple will fix all the nagging issues with Thunderbolt connectivity when... they transition to ARM. Begone evil PC people, I'm sure Apple hates it thoroughly that iMacs and MBP can be "perverted" to x86's domain of Windows.

    So when MacOS basically is superseded by iOS for their "non-handheld mobile devices" and they finally eliminate iMac and MBP since "people who didn't transition to our new taint-ARM/Apple specific processor" line of devices are obviously just lame, as proven by the poor saps holding on to their PowerPC macs. Yea it's coming full circle.

    Ugh... I really hope I'm just being paranoid/joking. But...

Log in

Don't have an account? Sign up now