三值光学计算机整数乘法例程
发布时间:2019-10-01 20:40
【摘要】:三值光学计算机迈向数值计算应用领域的过程中,乘法是其所必需的重要功能之一,它是完成矩阵变换、线性方程组求解、数字信号处理和图形图像处理等过程的关键运算。然而在目前最新一代的三值光学计算机实验系统SD11上还未包含直接完成乘法运算的硬件部件,因此需要寻找一种能在SD11上进行乘法运算的实现方案来改变这一现状。乘法运算功能既可以通过硬件方式实现,也可以通过软件方式来实现。从目前三值光学计算机的研究现状来看,采用软件方式实现的成本和难度相对较低。本文研究的乘法例程就是一种实现三值光学计算机乘法功能的软件方案。该方案通过调用SD11上已有的三值逻辑处理器和MSD加法器来完成整型数据的乘法运算功能,并将乘法功能程序封装成底层软件包的形式提供给用户使用。这是一种较为可行的工程实现方案。 本文针对三值光学计算机的特点,利用这种新型计算机的运算器可重构、数据位数众多、MSD加法器无进位延时等优点,设计和实现了一种用于三值光学计算机的40位乘法例程。该例程采用三值光学计算机中通用的MSD数表示数值,通过三值逻辑中的M变换产生乘法中间过程的部分积,再用两两相加迭代的计算方法对部分积进行MSD加法求和,得到最终乘积。其中M变换采用了一种比较特殊的快速变换实现方案来提高运算速度,而部分积的MSD加法求和则采用流水技术实现。文中详细给出了这个乘法例程的具体实现步骤和模拟实验细节,并与电子计算机中类似的乘法器做了运算复杂度对比分析。 本文设计和实现的乘法例程,紧密结合SD11系统的结构特点,具有较高的实际可应用性。另外,根据本文揭示的乘法例程构造原理可以看出,在进行大数值数据的乘法运算时该例程具有超越电子计算机乘法器的速度优势。
【学位授予单位】:上海大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP381
本文编号:2544575
【学位授予单位】:上海大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP381
【参考文献】
相关期刊论文 前9条
1 高桓;金翊;宋凯;;针对三值光学计算机的C语言扩展[J];上海大学学报(自然科学版);2013年03期
2 沈云付;潘磊;金翊;彭俊杰;蒋本朋;;三值光学计算机一种限制输入一步式MSD加法器[J];中国科学:信息科学;2012年07期
3 金翊;王宏健;欧阳山;周裕;沈云付;彭俊杰;刘学民;;可重构三值光学处理器的原理、基本结构和实现[J];中国科学:信息科学;2012年06期
4 金翊;沈云付;彭俊杰;徐拾义;丁广太;岳东剑;尤海航;;三值光学计算机中MSD加法器的理论和结构[J];中国科学:信息科学;2011年05期
5 严军勇;金翊;左开中;;无进(借)位运算器的降值设计理论及其在三值光计算机中的应用[J];中国科学(E辑:信息科学);2008年12期
6 金翊;;三值光计算机高数据宽度的管理策略[J];上海大学学报(自然科学版);2007年05期
7 金翊,何华灿,吕养天;三值光计算机的基本原理[J];中国科学E辑:技术科学;2003年02期
8 葛亮,唐志敏;一种支持无符号数的流水线乘法器[J];微电子学与计算机;2002年10期
9 于敦山,沈绪榜;32位定/浮点乘法器设计[J];半导体学报;2001年01期
相关博士学位论文 前2条
1 欧阳山;三值光学处理器控制电路设计和实现[D];上海大学;2012年
2 王先超;三值光学计算机监控系统之任务管理及其理论研究[D];上海大学;2011年
,本文编号:2544575
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2544575.html