同济大学图书馆里一本泛黄的1995年编程指南静静躺在书架上,里面记录着早期计算机绘图与DRAM技术结合的最初尝试-1。如今,这门技术已经彻底改变了我们与数字图像的互动方式。
令人惊喜的是,就在最近几年,研究人员已经开发出了硬件导向的绘图软件,将DRAM的高容量特性与图形处理需求巧妙结合-2。

早期计算机绘图面临的最大挑战是图形数据存储与访问效率。传统的绘图架构中,中央处理器需要频繁访问外部内存获取图形数据,这个过程耗时长、功耗大,严重限制了图形处理速度。

九十年代中期,一些前瞻性的研究已经看到了将DRAM技术直接整合到图形处理中的潜力。
当时的研究者设想,通过利用DRAM技术,可以创建拥有31Mbit片上DRAM单元阵列的芯片,实现全彩、480×640像素的帧缓冲,同时包含用于双缓冲的3D帧缓冲器和用于叠加或背景图像的2D帧缓冲器-4。
这种早期的构想如今已经成为现实。现代图形处理器确实集成了高速图形内存,大幅提升了图形数据处理效率。绘图软件的每一次演进,都离不开底层存储技术的革新。
DRAM画图不是简单地将图像数据存入DRAM,而是一种系统性的硬件与软件协同设计方法。它的核心思想是通过精心设计的数据访问模式和存储结构,最大限度地发挥DRAM大容量、低成本的优势,同时规避其随机访问性能差的短板。
研究显示,当硬件处理绘图任务时,性能表现会明显受到绘图模式的影响,这与CPU通过缓存隐藏帧内存访问的方式形成鲜明对比-2。
在具体实现上,DRAM画图技术通常会将图像数据存储在由原始坐标指向的帧内存中,而帧内存则通常由大容量DRAM实现-2。这种做法看似简单,实则包含了多种优化策略。
例如,通过合理安排图形数据的存储位置和访问顺序,可以减少DRAM访问的随机性,从而提高整体绘图性能。一些高级的实现还会利用并行alpha混合和Z比较电路,提供高达1GB/秒的数据输入输出速率-6。
进入21世纪,DRAM画图技术迎来了新的突破。2019年,研究者提出了一种创新的移动终端架构,能够为每个应用程序动态重构最优硬件-2。这种架构通过高水平综合技术自动生成高效的硬件模块,大大提升了绘图效率和能效比。
现代DRAM画图技术的核心优势之一在于内部存储器的智能利用。与将大型图像数据存储在外部存储器不同,先进的设计会优先利用FPGA内部存储器,减少外部存储器访问,从而降低延迟和功耗-2。
这种设计理念在硬件实施中取得了显著效果。通过实验测试,研究者证实了这种方法的有效性,同时评估了其执行时间、电路规模和能效-2。
特别值得一提的是,随着生成对抗网络等深度学习技术的发展,DRAM画图已经能够与先进图像处理算法结合,在艺术创作、设计和娱乐领域创造出更加惊人的视觉效果-2。
功耗一直是图形处理面临的重要挑战,特别是对于移动设备而言。令人振奋的是,研究人员已经开发出了针对DRAM和SRAM的选择性位丢弃和编码联合策略,显著降低了图像处理过程中的功耗-8。
这项创新技术充分利用了DRAM和SRAM的特性以及人类视觉系统的特点。通过近似和编码图像,有效减少原始像素数据中“1”位的数量,然后将处理后的数据推入片外DRAM,最终写入片上SRAM进行进一步计算-8。
由于DRAM的存储功耗与“1”位的数量成正比,而SRAM的写入功耗则与开关概率和电源电压的平方线性相关,因此减少处理后的像素数据中的“1”位数量,能够显著降低DRAM和SRAM的功耗-8。
在实验模拟中,这种策略实现了DRAM功耗降低39.8%,SRAM写入功耗降低25.9%的显著效果-8。对于输出质量,虽然会有轻微影响,但通过离散余弦变换等处理技术,能够在功耗节约和图像质量之间取得良好平衡。
随着虚拟现实、科学可视化和真实感图像合成等先进计算机图形应用的发展,对图形性能的需求已经超过了当今机器的能力-10。未来的DRAM画图技术正朝着逻辑嵌入式存储器的方向发展,这种技术能够在高密度DRAM上集成算术和逻辑单元-10。
这种发展前景令人兴奋,因为我们可能会看到单芯片上的光栅图形系统,这是构建可组合架构的基础模块,能够扩展到“无限”性能-10。
特别值得关注的是,通过高水位综合技术自动生成硬件模块的方法正在不断发展。研究者已经开发出了铅笔绘画风格图像转换软件,适合高水位综合技术,能够自动将软件转化为硬件-2。
一位资深游戏开发者刚体验了最新的集成DRAM绘图芯片,他惊叹道这简直像“给图形处理器装上了超导内存”。即使在复杂的开放世界游戏中,场景切换和纹理加载也变得如丝般顺滑。
当这种芯片的缩小版本被制造出来,附加了alpha混合电路并准备进入市场评估时-6,移动设备的图形处理能力将迎来又一次飞跃。