Fun test with two new 256 GB Vertex 4s in a RAID 0 today (yeah, I went and got them) vs. my Vertex 3s:
Load time in WoW from character select screen to fully loaded in-game world
Vertex 3 120 GB x2 RAID 0: 12-20 seconds (depending on character as I have nearly 110 individual addon components that have to load, though not all are active on all chars. Addons will be listed at the end of the post to see why so much loads)
Vertex 4 256 GB x2 RAID 0: 5-12 seconds
3.76 GB Disk Image (InstallESD.dmg - Mac OS X Lion self contained installer, fully compressed already)
Vertex 3 RAID 0: 28.5 seconds (131.929824561403509 MB/sec)
Vertex 4 RAID 0: 6.5 seconds (!!) (578.461538461538462 MB/sec)
The disk image is a test of incompressible data (where the SF controllers fall behind). File was transferred as a Write operation from a 4 GB RAM disk to ensure the SSD was the bottleneck in the transfer process (i.e. the weakest link).
4 GB All Zero file (4000 MB exactly), fully compressible
RAM Disk to Vertex 3 RAID 0: 9.8 seconds (408.163265306122449 MB/sec)
RAM Disk to Vertex 4 RAID 0: 6.5 seconds (615.384615384615385 MB/sec)
Vertex 3 RAID 0 to RAM Disk: 10.25 seconds (390.24390243902439 MB/sec)
Vertex 4 RAID 0 to RAM Disk: 12.1 seconds (!!) (330.578512396694215 MB/sec)
So why did the Vertex 3 beat the Vertex 4 on the read test? It would seem that AnandTech's review of the firmware was spot on - at low queue depths (in this case, 1), the sequential read speeds are abysmal. My results pretty much mirror the ones from the AnandTech Revew. My Vertex 4 trounces the Vertex 3 everywhere but sequential reads (i.e. streams/copying). It also explains why my WoW load times were faster, even though the fully compressible (best case scenario) file was read exacerbatingly slow: WoW's reads are the 4k random reads, which are excellent and are likely at a queue depth of >3, while the lowly queue depth of just 1 for the simple file read test brought the SSD to its knees. Thankfully the firmware (savioiur of SSDs the world over) can be altered to open up NCQ streaming at low queue depths, so I'm not too worried right now. And my random write/read performance shot through the roof. Woot.
One thing to note: For anybody running a Mac Pro and using 10.6.8 still (most likely because they hate the three unkillable features in Lion that make people go bananas), these drives' high IOPS combined with insane 4k random performance virtually eliminates the "stutter" problem that users in 10.6.8 experience. I just ran WoW off my Vertex 3 RAID and the Vertex 4 RAID and the Vertex 4 setup virtually eliminated the initial stutter (as in it's 90% better!) upon zone load. I used Zangarmarsh as the test zone as it is the worst offender and caused upwards of 15 seconds of stutter before it would fully load under my Vertex 3s. Less than 1.5 seconds max stutter at zone load from a fresh client start, and then it's butter smooth (computer's max FPS capability factored in of course).
So if you're interested in RAID 0 and do lots of A/V streams or file copies, the Vertex 3s will win most of the time. If you mainly play games which are almost all incompressible data and 4k random read/writes, the new Vertex 4 (and competitor equivalants that use the same Marvell controller) will be a better bet.
Sidenote: The Vertex 4 256 GB cost less than the Vertex 3 250 GB. Go figure.
BTW, the low read performance can be overcome using a RAID card with configureable stripe size, like the higher end Areca cards and some CalDigit cards. Sadly my NewerTech/HPT 2721 doesn't offer that configurability.
Anybody want to guess how long it'll take before a firmware is out or some method available to enable that "unused" 512 MB DRAM in the initial shipments of Vertex 4s? ^_^
Edit: I forgot to list the addons to show why my load times are long. Here they are:
Code:
_NPCScan
_NPCScan.Overlay
!BugGrabber
!Swatter
Accountant
ACP
Archy
Armory
ArmoryGuildBank
ArmoryQuickLink
Atlas
Atlas_Battlegrounds
Atlas_BurningCrusade
Atlas_ClassicWoW
Atlas_DungeonLocs
Atlas_OutdoorRaids
Atlas_Transportation
Atlas_WrathoftheLichKing
AtlasLoot
AtlasLoot_BurningCrusade
AtlasLoot_Cataclysm
AtlasLoot_ClassicWoW
AtlasLoot_Crafting
AtlasLoot_Loader
AtlasLoot_WorldEvents
AtlasLoot_WrathoftheLichKing
BalancePowerTracker
BalancePowerTracker_Log
BalancePowerTracker_Options
BalancePowerTracker_Pipe
BamMod
BetterItemCount
Blizzard_AchievementUI
Blizzard_ArchaeologyUI
Blizzard_ArenaUI
Blizzard_AuctionUI
Blizzard_BarbershopUI
Blizzard_BattlefieldMinimap
Blizzard_BindingUI
Blizzard_Calendar
Blizzard_ClientSavedVariables
Blizzard_CombatLog
Blizzard_CombatText
Blizzard_CompactRaidFrames
Blizzard_CUFProfiles
Blizzard_DebugTools
Blizzard_EncounterJournal
Blizzard_GlyphUI
Blizzard_GMChatUI
Blizzard_GMSurveyUI
Blizzard_GuildBankUI
Blizzard_GuildControlUI
Blizzard_GuildUI
Blizzard_InspectUI
Blizzard_ItemAlterationUI
Blizzard_ItemSocketingUI
Blizzard_LookingForGuildUI
Blizzard_MacroUI
Blizzard_MovePad
Blizzard_RaidUI
Blizzard_ReforgingUI
Blizzard_TalentUI
Blizzard_TimeManager
Blizzard_TokenUI
Blizzard_TradeSkillUI
Blizzard_TrainerUI
Blizzard_VoidStorageUI
BuffTimers
BugSack
ColoredTooltips
CombatStats
ComboPointsRedux
ComboPointsRedux_Options
CombustionHelper
Comergy
Comergy_Options
CooldownCount
CT_PartyBuffs
DBM-AQ20
DBM-AQ40
DBM-BaradinHold
DBM-BastionTwilight
DBM-BlackTemple
DBM-BlackwingDescent
DBM-BWL
DBM-ChamberOfAspects
DBM-Coliseum
DBM-Core
DBM-DragonSoul
DBM-EyeOfEternity
DBM-Firelands
DBM-GUI
DBM-Hyjal
DBM-Icecrown
DBM-Karazhan
DBM-MC
DBM-Naxx
DBM-Onyxia
DBM-Outlands
DBM-Party-BC
DBM-Party-Cataclysm
DBM-Party-WotLK
DBM-PvP
DBM-Serpentshrine
DBM-Sunwell
DBM-TheEye
DBM-ThroneFourWinds
DBM-Ulduar
DBM-VoA
DBM-WorldEvents
DocsDebugRunes
EasyMail
EquipCompare
FreeBagSlots
Gatherer
Gatherer_HUD
GathererDB_Wowhead
HunterFocusBar
ingelasrapture
LightMyMAcro
LootHog
MageManaBar
MoveAnything
NeedToKnow
Omen
OPie
OPie_WorldMarkers
Outfitter
PassLoot
PlayerXPBar
Possessions
Prat-3.0
Prat-3.0_HighCPUUsageModules
Prat-3.0_Libraries
Quartz
RangeColors
RatingBuster
Recount
ReforgeLite
SatchelScanner
sct
sct_options
sctd
sctd_options
SlideBar
Talented
Talented_Inspect
TrinketMenu