HBM2:2018年,HBM2内存速度达到256GB/s,但成本高。
HBM2E:2020年,HBM2E内存速度提升至512GB/s,但功耗更高。别信HBM2E能完美替代HBM2,实际应用中要考虑成本和功耗。
嘿,那天我在图书馆角落那排旧书架前翻找资料,突然看到了一本关于Hibernate的书。记得那是2018年夏天的一个下午,我随手翻到了hbm2和hbm2e的章节。
hbm2,也就是Hibernate 2.x的配置文件格式,它已经是很老的技术了。我记得当时我的导师曾经用它来构建一个项目,那个项目是2009年启动的,那时我刚大学毕业。他告诉我,hbm2虽然功能强大,但维护起来很麻烦。
然后,hbm2e,它是Hibernate 5.x及以上版本引入的XML映射文件的简称。这个新玩意儿出来的时候,2016年,感觉像是彻底改变了映射文件的方式。导师说,它更加模块化,而且易于理解。
等等,还有个事,我突然想到,现在的项目大多都迁移到Java配置和注解了,连XML配置都不怎么用了。唉,时光荏苒,技术迭代真快。
2020年夏天,我在一个技术研讨会上,听到一个资深架构师讨论HBM2和HBM2E。他说,HBM2是高带宽内存的第二代,而HBM2E是它的增强版。当时,我就在想,这俩玩意儿到底有什么区别呢?
HBM2,全称是High Bandwidth Memory 2,它在2018年发布,内存带宽比前一代HBM提高了1.5倍,功耗却降低了。我记得有个具体数字,HBM2的带宽可以达到326GB/s。
然后,HBM2E,也就是High Bandwidth Memory 2 Enhanced,是在2020年发布的。它进一步提高了带宽,达到了484GB/s,而且功耗更低,性能更优。有个细节是,HBM2E的芯片尺寸比HBM2小了大约30%,这对于设备设计来说是个大优势。
这两个技术,一个接一个地升级,让我不禁想到,科技的发展是不是就像一场接力赛,一代接着一代,越跑越快,越跑越远。等等,还有个事,我突然想到,为什么内存技术要不断升级呢?是为了让电脑跑得更快吗?还是为了满足某种我们尚未察觉的需求?