【技术实现步骤摘要】
用于并行正弦和余弦确定的硬件
[0001]关于政府支持的声明
[0002]本专利技术是在政府支持下根据DARPA授予的第HR0011
‑
19
‑3‑
0002号协议完成的。政府享有本专利技术中的某些权利。
[0003]优先权主张
[0004]本专利申请根据35U.S.C.
§
119要求标题为“用于并行正弦和余弦确定的硬件(HARDWARE FOR CONCURRENT SIN AND COSINE DETERMINATION)”且于2021年3月30日提交的第63/168,116号美国临时申请的优先权,所述申请的全部内容特此以引用的方式并入本文中。
[0005]本公开涉及用于并行正弦和余弦确定的硬件。
技术介绍
[0006]例如冯诺伊曼(Von Neumann)架构的各种计算机架构常规地使用用于数据的共享存储器、用于存取共享存储器的总线、算术单元以及程序控制单元。然而,在处理器与存储器之间移动数据可能需要大量时间和能量,这进而可能约束计算机系统的性能和容量。鉴于这些限制,需要新计算架构和装置来推动计算性能超出晶体管规模的实践(即,摩尔定律(Moore's Law))。
技术实现思路
[0007]一方面,本公开提供一种设备,其包括:用于第一通道的第一端口,所述第一通道具有位宽度;用于第二通道的第二端口,所述第二通道具有与所述第一通道相同的宽度,其中所述设备是混合线程结构(HTF)的部分,并且其中所述第一通道和所述第二通道 ...
【技术保护点】
【技术特征摘要】
1.一种设备,其包括:用于第一通道的第一端口,所述第一通道具有位宽度;用于第二通道的第二端口,所述第二通道具有与所述第一通道相同的宽度,其中所述设备是混合线程结构HTF的部分,并且其中所述第一通道和所述第二通道是所述HTF的通道;以及处理电路系统,其配置成:从所述第一端口获得表示从原点到单位圆的线的角度的第一位序列;确定所述线的所述单位圆的象限;将所述第一位序列的两个最低有效位替换为所述象限的编码;在与所述第一位序列长度相同的第二位序列中,将所述角度减小到基象限角度;对所述第二位序列的一部分执行正弦和余弦操作,以在所述基象限中创建中间正弦解和中间余弦解;在所述中间正弦解和所述中间余弦解上使用所述第一位序列中的所述象限的所述编码,以在所述象限中创建最终正弦解和最终余弦解;以及输出表示所述最终正弦解和所述最终余弦解的第三位序列,其中所述第三位序列与所述第一位序列的所述长度相等,其中所述第三位序列在所述第二端口上输出,并且其中所述HTF的所有通道的宽度与所述第一位序列相等。2.根据权利要求1所述的设备,其中所述象限是第一象限,并且其中为了在所述中间正弦解和所述中间余弦解上使用所述第一位序列中的所述象限的所述编码以创建最终正弦解和最终余弦解,所述处理电路系统配置成:使用所述中间正弦解作为所述最终正弦解;以及使用所述中间余弦解作为所述最终余弦解。3.根据权利要求1所述的设备,其中所述象限是第二象限,并且其中为了在所述中间正弦解和所述中间余弦解上使用所述第一位序列中的所述象限的所述编码以创建最终正弦解和最终余弦解,所述处理电路系统配置成:使用所述中间余弦解的反解作为所述最终正弦解;以及使用所述中间正弦解的反解作为所述最终余弦解。4.根据权利要求1所述的设备,其中所述象限是第三象限,并且其中为了在所述中间正弦解和所述中间余弦解上使用所述第一位序列中的所述象限的所述编码以创建最终正弦解和最终余弦解,所述处理电路系统配置成:使用所述中间正弦解的反解作为所述最终正弦解;以及使用所述中间余弦解作为所述最终余弦解。5.根据权利要求1所述的设备,其中所述象限是第四象限,并且其中为了在所述中间正弦解和所述中间余弦解上使用所述第一位序列中的所述象限的所述编码以创建最终正弦解和最终余弦解,所述处理电路系统配置成:使用所述中间正弦解作为所述最终正弦解;以及使用所述中间余弦解的反解作为所述最终余弦解。6.根据权利要求1所述的设备,其中所述HTF的所述第一通道或所述第二通道直接连接到所述HTF中的拼片或连接到混合线程处理器HTP。
7.根据权利要求6所述的设备,其中所述HTF被包含在包含所述HTP的存储器计算装置中。8.根据权利要求7所述的设备,其中所述存储器计算装置被包含在近存储器计算系统的存储器计算节点中。9.根据权利要求1所述的设备,其中所述第一位序列具有64个位。10.根据权利要求1所述的设备,其中所述第二位序列的所述部分的位长度是所述第一位序列的位长度的一半。11.根据权利要求10所述的设备,其中所述第二位序列的所述部分具有32个位。12.根据权利要求11所述的设备,其中为了对所述第二位序列的所述部分执行所述正弦和余弦操作以在所述基象限中创建中间正弦解和中间余弦解,所述处理电路系统配置成:将所述第二位序列从双精度转换成浮点,并将其存储在64位值的第一部分中;将所述浮点存储到所述64位值的第二部分;对所述64位值的所述第一部分执行所述正弦操作;以及对所述64位值的所述第二部分执行所述余弦操作。13.根据权利要求12所述的设备,其中所述正...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。