排序方式: 共有19条查询结果,搜索用时 359 毫秒
1.
三值光学计算机是2017年3月问世的通用型光电混合计算机系统。它用无光态和偏振方向正交的两个偏振光态表示信息,用旋光器和偏振片来改变这三个光态,进而完成三值逻辑运算和MSD(modified signed-digit representations)冗余表达数值的二进制并行加法运算。这种新型计算机具有处理器位数众多、处理器位可以分组独立使用、处理器位的计算功能可重构等优势;还以非易失随机存储器件为基础,构建了与处理器频繁交换大量数据的双空间存储器系统;为便于编制发挥这些特色的应用程序,采用SZG文件为程序员遮蔽三值光学处理器与传统电子处理器的差别,构成了保持传统编程技术的新编程平台。目前,针对快速傅里叶变换、元胞自动机等典型算法,验证了这种新型计算机的加速能力。 相似文献
2.
建立 MPI 程序中三值光学计算机(ternary optical computer, TOC)和 CPU 在指令级别上协同工作的技术. 在该技术中, TOC 节点作为服务端, 运行等待连接的进程;CPU 上运行的 MPI 进程作为客户端, 使用以SHDX 为前缀的一类扩充指令来请求与TOC 连接. TOC 和 CPU 连接之后, MPI 进程将指令级别上的服务要求和数据一并发送给TOC 节点, TOC 发挥其处理器可构成复合运算器及数据位数众多的优势来处理数据, 并将计算结果回送给客户端的MPI 进程. 该过程实现了 CPU 在指令级别上调用TOC 来协同工作的目的. 目前, 设定一个超级计算机系统可以融入10 个TOC 节点, 每个TOC 节点可以打开8 个服务端口, 未来的版本可能扩大这两个限制. 实验结果证明了该技术的正确性. 相似文献
3.
介绍了针对数千位的三值光学计算机解码器而设计的一款并行感光阵列。在整体规划上, 采用了将16个感光单元电路集成为一个感光模块, 再用多个感光模块拼接成实用的并行感光阵列之策略. 设计的感光单元电路将三值光学处理器一个像素输出的光信号转换成对应的电信号, 一个感光模块将三值光学处理器16个像素输出的光信号并行转换成对应的电信号,感光阵列将三值光学处理器的数千个像素输出的光信号并行转换成对应的电信号. 设计的感光模块封装外形解决了拼装成大规模感光阵列的问题. 该模块为三值光学计算机提供了一个成本低、方便维护及更换的并行光电器件. 最后介绍了对感光模块中电路的实验研究和对模块外形拼接性能的实物样板测试, 实验证实了所设计电路的功能有效性和性能稳定性, 样板测试表明该设计的感光模块封装外形适于拼接. 相似文献
4.
为了将三值光学计算机(ternary optical computer,TOC)数据位众多和光学处理器硬件可重构性这两个特点应用于高级语言程序中,提出并实现了针对三值光学计算机的C语言扩充技术.该技术中的用户可见部分包括一组C语言扩充语句和一个用户运算请求文件自动生成软件模块,其中扩充语句采用C语言函数的书写方式,并采用专用字头SZG_;运算请求文件自动生成软件模块将用户在给定界面中送入的运算方式和输入数据自动转换成预先制定的数据文件格式,生成SZG文件.三值光学计算机返回的运算结果会自动保存在与运算请求文件相同的目录下,且文件名由对应的运算请求文件名加后缀R.SZG组成.用户不可见部分包括:对扩充指令的编译进程、SZG文件生成机制、运算请求状况记录进程、运算结果接收进程和三值光学计算机端服务进程.使用该技术,用户不必改变编程习惯,可直接在C语言程序中使用三值光学计算机.该技术已在由PC机和嵌入式系统组成的三值光学计算机模拟环境中进行了实验,实验结果表明,该技术行之有效. 相似文献
5.
SZG文件是用户在高级语言程序中使用三值光学计算机(ternary optical computer,TOC)的编程平台,其功能相似于在Open ACC程序中使用的GPU和MIC等加速器,但与Open ACC的编程思想和实现方法完全不同.更重要的是,SZG文件是目前程序员表达对处理器位数资源分配要求和对处理器硬件计算功能重构要求的唯一方法,也很容易被程序员理解和使用.给出了生成初始SZG文件的理论和算法,介绍了相应的生成软件.该软件实现了对初始SZG文件的暂存和对操作数的追加,并通过设置一个操作数定时器,实现了对已输入操作数的定时存储.在使用这个软件的过程中,用户不必了解文件格式及其被TOC处理的过程,就能生成正确的SZG文件,进而在应用程序中通过该SZG文件使用TOC对大批量原始数据进行快速的并行计算.通过对该软件进行测试,并以生成包含两种简单运算类型的初始SZG文件为例,对使用该软件的具体过程进行了简要说明.测试结果证实了该软件的有效性及正确性. 相似文献
6.
介绍编写三值光学计算机应用程序的关键技术.首先将运算规则和大量原始数据合并在一个特殊文件中,然后在应用程序中使用专门的扩充指令将该文件送至三值光学计算机进行处理.这个特殊文件被称为运算-数据文件(简称SZG文件).采用一个多心洋葱图描述了拥有电子处理器和三值光学处理器的异构系统编程平台,该平台能体现SZG文件的重要作用.介绍了SZG文件的起源、发展、SZG文件的格式和生成方法,以及对程序语言的必要扩充.最后通过一个具体示例,介绍使用SZG文件的过程,并在三值光学计算机软件模拟系统中对该示例进行了测试.测试结果表明,所编制的应用程序运行正常,计算结果正确.这种编程技术对建立包含多种类处理器之异构系统的编程环境有很好的借鉴作用. 相似文献
7.
三值光计算机的基本原理 总被引:12,自引:0,他引:12
提出了用垂直偏振光、水平偏振光和无光强三个稳定的光状态表示信息的三值光计算机基本原理, 分析了用现有微型或集成光学、光电、电光元件实现三值光计算机核心部件的可行性, 讨论了三值光计算机的基本特征. 这些基本原理也适用于基于线偏振光的三值光纤通信. 相似文献
8.
三值光计算机高数据宽度的管理策略 总被引:1,自引:0,他引:1
金翊 《上海大学学报(自然科学版)》2007,13(5):519-523
光学计算机必将拥有很高的数据宽度,以刚刚建成的360位三值光计算机运算器模型为背景,就高数据宽度的管理问题提出了6项基本策略.为建立这些策略,定义了算位、算道、算位类型和算道类型等新概念.这组管理策略借鉴了现行计算机操作系统管理内存的一些基本思想,使其可实现性有了基本保证. 相似文献
9.
无进(借)位运算器的降值设计理论及其在三值光计算机中的应用 总被引:1,自引:0,他引:1
文中介绍在三值光计算机逻辑运算器研究中最新发现的“降值设计”规律,以及由这个规律建立的针对没有进位或借位操作的多值运算,构建其运算器时的降值设计理论和设计规范.其主要结论是:如果用于表示信息的n个物理状态中包含一个特殊的物理状态(D状态),则n(n×n)个无进(借)位n值运算器都可以按照规范的设计步骤,组合n×n×(n-1)个最简单的运算基元而成.文中还以一个三值逻辑光学运算器为例,详细介绍这个规范设计步骤的使用方法,并且给出这个三值逻辑光学运算器的实际构造、实验过程和结果.最后概要性地介绍了据此理论建成的可重构三值逻辑光学运算器实验系统.该理论为设计三值光学计算机的可重构型无进(借)位运算器奠定了理论基础,可供设计各种多值逻辑运算器时参考. 相似文献
10.
金翊 《上海大学学报(自然科学版)》2011,17(4):401-411
目前,光学计算机研究集中在追求高速度、追求二维数据并行处理和追求整机效率3个分支.介绍了各分支的研究热点和主要难点.通过对比,表明追求整机效率的三值光学计算机(ternary optical computer,TOC)具有较好的可实现性,进而详细介绍了这种光电混合型计算机所具有的数据位众多、光学处理器可重构、处理器易扩展和能耗低等特点,以及基于这些特点所产生出的解决复杂问题的新思想或新算法.还介绍了三值光学计算机的用户可见结构、联机操作方法、编程操作方法,以及在并行程序中的使用方法和硬件扩充方法,并通过举例,介绍了众多数据位数和光学处理器可重构性的应用.所涉及的实例均结合正在上海大学计算机工程与科学学院构建的,面向应用研究千位三值光学计算机实验系统展开讨论. 相似文献