die größe des dem controller zur verfügung stehen rams ist nicht vergleichbar, da es von der vorgehensweise von controller und firmware abhängt, wieviel ram erforderlich ist. der ram dient auch nicht einfach nur als cache, sondern er enthält in erster linie die indirection table, anhand derer der controller/die firmware die lba-adressen, also sektornummern, den pages des nand-flashs zuordnet. manche moderne ssds verwenden sehr viel ram um eine weniger tief geschachtelte datenstruktur verwenden zu können durch die die zugriffszeiten möglichst konstant sein sollen. die bisher verwendeten, platzsparenderen strukturen führen in bestimmten situationen (andauernde hohe last) zu teilweise extrem hohen zugriffszeiten (mehrere hundert ms) , die in bestimmten anwendungsfällen, gerade bei geschäftskritischen systemen äußerst unangenehm sein können. andere controller hingegen kommen ohne zusätzlichen ram aus und begnügen sich mir etwas im controller integriertem speicher (sandforce).
die crucial m500 hat aufgrund der recht großen speicherchips bei den modellen bis 240 gb eine deutlich niedrigere übertragungsleistung, die sich aber nicht stark bemerkbar macht. bei der neuen m550 kommen bei den kleineren modellen andere chips zum einsatz, sodass wieder mehr kanäle parallel arbeiten können.