上海大学学报(自然科学版) ›› 2018, Vol. 24 ›› Issue (2): 151-165.doi: 10.12066/j.issn.1007-2861.1899

• 三值光学计算机 •    下一篇

内存推移理论及其实验

李凯凯, 金翊(), 欧阳山, 周时强   

  1. 上海大学 计算机工程与科学学院, 上海 200444
  • 收稿日期:2017-04-01 出版日期:2018-04-30 发布日期:2018-05-07
  • 通讯作者: 金翊 E-mail:yijin@shu.edu.cn
  • 基金资助:
    国家自然科学基金资助项目(61572305);上海市自然科学基金资助项目(13ZR1416000);上海市自然科学基金资助项目(15ZR1415400);上海市科研计划专项资助项目(15700500400)

Pulling memory mapping theory and experiment

LI Kaikai, JIN Yi(), OUYANG Shan, ZHOU Shiqiang   

  1. School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China
  • Received:2017-04-01 Online:2018-04-30 Published:2018-05-07
  • Contact: JIN Yi E-mail:yijin@shu.edu.cn

摘要:

双空间存储器是 2013 年发明的新型存储系统, 其核心是内存空间在巨大的双空间存储器上的映射理论—内存推移理论. 介绍了所构建的第一个双空间存储器实物系统, 并在该系统上首次实施了内存推移理论. 完成了对双空间存储器和推移锁存器组的实物设计及实现, 并在实物实验系统上成功实施了内存推移操作, 从而证实了将内存空间在双空间存储器上推移的理论的正确性, 成功解决了内存空间与巨大的双空间存储器随机访问空间的对接问题, 奠定了构造双空间存储器和实施内存推移理论的实践基础. 所构造的实物系统包含一块 TQ2440 Core 2.0 核心板、1 GB 双空间存储器和由 8 个 12 位推移锁存器组成的推移锁存器组. 将该核心板对其 2 MB 内存空间的随机访问自动落实为对 1 GB 双空间存储器字空间上指定位置的随机访问, 并利用推移指令在双空间存储器的字空间上实现了窗框移动操作.

关键词: 双空间存储器, 非易失性随机访问存储器, 内存推移理论, 不可闭窗, 三值光学计算机

Abstract:

Dual-space memory is a new type of storage system invented in 2013. The key is to map the memory space of CPU to the huge dual-space memory, called the pulling memory mapping theory. This paper proposes the first physical equipment of the dual-space memory and implementation of the pulling memory mapping technique. Design of an experimental system including the dual-space memory and latch group is discussed, and a practical experiment is completed. An operation for mapping the memory space to the huge dual-space memory is achieved on an experimental system. Correctness of the proposed technique is shown in mapping operations. By solving the problem of connecting memory space to the huge dual-space memory, a foundation for building dual-space memories has been laid and the pulling memory mapping technique has been used. The experiment system is made of a TQ2440 Core 2.0 core board, a 1 GB dual-space memory and a latch group consisting of eight 12-bit latches. The core board has 2 MB internal memory space. All access to the 2 MB internal memory space are converted automatically to a local range of a 1 GB dual-space memory by one of the eight 12-bit latches. The local range can be moved in the 1 GB dual-space memory by a pushing command.

Key words: dual-space memory, non-volatile random access memory (NVRAM), pulling memory mapping theory, unclosable window, ternary optical computer (TOC)

中图分类号: