Para dizer a verdade, parece que o LSI não fornece muitos detalhes sobre sua tecnologia FastPath.
De qualquer forma, algumas informações podem ser obtidas dos documentos da DELL:
Dell’s FastPath™ software feature enables the use of the second core on our PowerPC chip to accelerate write-through I/O, which significantly enhances SSD performance.
FastPath is a further enhancement of the Cut Through IO (CTIO) feature, introduced in PERC H700 and PERC H800, to accelerate IO performance by reducing the IO processing overhead of the firmware. CTIO reduces the instruction count required to process a given IO. It also ensures that the optimal IO code path is placed close to the processor to allow faster access when processing the IO. Under specific conditions with FastPath, the IO by-passes the controller cache and is committed directly to the physical disk from the host memory, through the second core of the dual-core RAID-on-Chip (ROC) on the controller. FastPath and CTIO are both ideal for random workloads with small blocks. Both CTIO and FastPath provide enhanced performance benefits to SSD volumes, as they can fully capitalize on the lower access times and latencies of these volumes. FastPath provides IO performance benefits to rotational HDD-based volumes configured with Write Through and No Read Ahead cache policies, specifically for read operations across all RAID levels and write operations for RAID 0.
É interessante notar que, com base nos documentos DELL, o FastPath funciona apenas no RAID 0,1,5 e 6, mas pode acelerar as gravações apenas no RAID 0 e quando o tamanho do E / S é menor que o tamanho da faixa do array . Esse último requisito me permite pensar que o que o FastPath realmente faz é uma transferência de DMA da memória do host para o disco físico , ignorando todo o processamento de firmware integrado.
Voltar à sua pergunta original: se houver, o FastPath parece tornar o HW raid mais similar ao SW raid, no sentido de que ele ignora a maior parte do processamento de hardware específico feito pela placa RAID. Isso ocorre porque, em cenários muito específicos (muitos pequenos aleatórios leituras / gravações), o RAID de hardware pode subutilizar uma matriz SSD. Isso decorre do fato de que o controlador RAID tradicional foi adaptado para mídia rotativa, com alta latência e relativamente boa largura de banda. Por outro lado, o SSD melhorou a latência proporcionalmente muito mais do que a largura de banda: isso significa que o cache do controlador grande e rápido tem um impacto de desempenho muito menor, embora seja muito importante manter a latência do controlador no mínimo.
Por favor, note que o cache do controlador protegido contra perda de energia continua a ser muito importante na prevenção de corrupção / perda de dados, mas isso é muito bem explicado no outro segmento SF que você referiu.