论文部分内容阅读
当今在存储系统中,主流的存储器仍然是传统的磁盘和近几年广泛使用的基于FLASH的固态硬盘,磁盘因受限于内部的机械结构,读写性能较差,而固态硬盘虽然在性能上有了很大的改善,但写数据之前必需要进行块擦除操作,这成为其性能提升的很大阻碍。相变存储器(PCRAM)是一种新型的非易失半导体存储器,利用相变合金材料处于晶态和非晶态的不同电阻率大小来存储二进制数据,相比于FLASH存储器,具有更高的存储密度,更快的读写速度,无需擦除操作和更长的寿命等优点,是符合未来高性能需求的理想存储器。通过综合SDRAM、FLASH和相变存储器的特点,设计了以SDRAM和相变存储器组成的混合主存系统,具有SDRAM的高速和相变存储器非易失的特点;设计并实现了以相变存储器和FLASH组成的混合外存储系统,具有相变存储器高速读写和FLASH大容量、低成本的特点。混合存储器综合使用了DDR3和PCIE接口技术,达到了高速数据传输的目的。根据相变存储器的特点,设计了混合存储器的硬件架构,对混合存储器的层次结构、相变存储器的阵列结构给出了详细的设计。对混合主存系统的逻辑结构进行了阐述,设计并实现了混合外存储系统的硬件电路。针对该混合存储器,设计了一种基于CPLD的高效混合存储控制器,在PEX8311接口芯片工作模式下,实现对存储器的单周期访问和DMA数据传输。在Linux操作系统下实现了混合存储器的设备驱动程序,设计了主要的数据结构和功能函数。最后对混合外存储器进行了性能测试,并与传统的磁盘和固态硬盘做了对比与分析。