在磁和电子存储器尚未出现之前,工程师就使用穿孔卡片的方法解决了计算和记忆所带来的挑战。在18世纪末到19世纪后期,穿孔磁带和穿孔卡片被用于“程序化”的织机和其他工业机器。这项技术被赫尔曼·霍尔瑞斯用于为1890年的人口普查中的数据存储中。他最初设计了一个12行24列数组的圆孔阵列原型。1928年,IBM发布了最新版广场洞10 x 80或12 x 80阵列。容量随系统——例如IBM 1401,需要花三列孔来完成对一个36位词进行编码。(图片由IBM提供)
延迟线存储器(Delay line memory)是用在早期计算机上的一种内存存储媒体。类似现代的许多中电子存储设备,延迟线存储器是一种可以重刷新(refreshable)的存储器,但是与现代的随机存取存储器不同的是,延迟线存储器的工作方式为循序存取。在最早的延迟线存储器中,以电脉冲形式存入的数据信息被转换成在媒介(例如充满水银的圆柱体、一个磁致伸缩线圈或者一个压电晶体)中传播相对较慢的机械波。传播媒介能够在任何时候支持上千个脉冲。当脉冲到达传播媒介的另一个终端时,机械波又被重新转换到电脉冲,并经过放大、整流等过程还原到其最初的过程,从而重刷新存储器。存取希望得到的信息内容时,必须等候对应的脉冲到达媒介的终端,这个时间通常是微秒级别。