谈到服务器内存,你想到的是什么呢。ECC,Chipkil, FB-DIMM?
这些可能都是大家曾经津津乐道的内存相关技术。但是今天不谈这些,让我们一起走近Power8的内存,看看IBMPower内存的不同之处。
Power8内存技术
IBM Power8内存设计采用 Custom DIMMs (CDIMMs)
CDIMM是一种基于DRAM内存芯片工业标准的创新的DIMM内存技术。拥有更好的内存带宽,更低的内存通信延迟以及更加优秀的内存可用性。
CDIMM内存组件包括:
Memory Scheduler
Memory Management (RAS特性&能源管理)
Memory Buffer
CDIMM是采用这种新型架构的DIMM内存。通过在CDIMM内存上运行的以上内存优化技术,服务器可以节省内存带宽并加速处理器到内存的通信。同时CDIMM拥有更强健的RAS特性。
CDIMM存在两种不同设计规格,152 SDRAM设计命名为Tall CDIMM; 80 SDRAM CDIMM设计命名为ShortCDIMM。每个CDIMM设计由多个4 GB SDRAM构成,根据CDIMM总容量要求决定采用哪种设计。PowerE870和Power E880采用Tall CDIMMs插槽设计。Short CDIMM通过专用卡槽插入TallCDIMMs插槽,以确保Short CDIMM锁定到正确的物理位置,以便于优化的服务器散热设计。TallCDIMM槽支持更大的DIMM内存,同时与IBM下一代技术升级更加平滑。
Power8L4缓存技术
Power8内存缓冲区是服务器L4缓存,采用eDRAM技术(与L3缓存一样)。eDRAM比常规的SRAM具有更低的延迟。每个CDIMM拥有16MB的L4缓存。L4缓存会直接提升系统性能包括:
通过减少内存请求的数量降低能源消耗
通过分组及合并随机写入增加内存写性能
部分写操作,对于写入目标相同的缓存块,在写入内存之前集中在L4缓存中,并合并成为一个单一的写操作以提升性能。
减少内存访问延迟。内存访问经过L4缓存的内存块延迟减低高达55%
Power8内存系统设计
如图所示Power8系统采用三部分内存子系统设计。这个设计由两个内存控制器连接在每个处理器模块;内存控制器与DIMM内存上内存缓冲区通信(L4缓存);内存缓冲区通过内存通道访问DIMM内存上DRAM内存模块。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论