Certify Alexametrics gif
    Go to # of 61 slideshow

    FPGAs in Flash Controller Applications

      David McIntyre
     Dec 14, 2014

    Data Center Trends- Network Convergence: PCIe in the rack, Low latency 10GbE between racks, Switch aggregation. Algorithmic Acceleration: Big Data, Cloud computing applications– Financial, Government, Scientific. Tiered Storage- Server Caching: Application specific caching– Performance (speed and width, latency), Non volatile memory types beyond Flash. FPGA Utilization across Data Centers- Point and SOC Solutions: Application Acceleration, Embedded Processing, I/O Protocol Support, Memory Control, Compression, Security, Port Aggregation & Provisioning. Altera FPGA Technology – Hardware Programming: Massive Parallelism, Millions of logic elements, Thousands of 20Kb memory blocks, Thousands of DSP blocks, Dozens of High-speed transceivers. Open Computing Language. Software-centric: C/C++ API for host program, OpenCL C (C99-based) for acceleration device, Unified design methodology– CPU offload, Memory Access, Parallelism, Vectorizaton. Flash Controller Requirements- Uncertainty Favors PLDs for Flash Control Solutions, Flash Challenges Continue, Data loss, slow writes, wear leveling, write amplification, RAID, Many Performance Options, Write back cache, queuing, interleaving, striping, over provisioning, Many Flash Cache Opportunities, Server, blade and appliance. Emerging memory types- ONFI 4.0, Toggle Mode 2.x, PCM, MRAM, DDR4. The Parade of Codes- ECC- Block Hamming: DRAM variant, Applicable to the flash page block sizes,Smaller blocks used as error rates increased. Reed Solomon, CD-ROM basis, stronger than Hamming, Split correction blocks split into 9 bit symbols, Good for clumped errors.

    Important Tags: Flash Controller
    Views: 2802
    Domain: Electronics
    Category: Semiconductors

    You may like this also: