DiffECC: Improving SSD Read Performance Using Differentiated Error Correction Coding Schemes | Synapse