面向双SIMD部件的代码循环展开处理方法及系统

    公开(公告)号:CN118916038A

    公开(公告)日:2024-11-08

    申请号:CN202411042606.1

    申请日:2024-07-31

    Abstract: 本发明涉及计算机编译技术领域,特别涉及一种面向双SIMD部件的代码循环展开处理方法及系统,利用编译器对目标程序自动向量化并生成向量语句;针对双SIMD部件自动向量化优化需求,识别并标记向量语句中含有SIMD语句的循环体;在遍历标记的循环体时,若目标平台支持双SIMD部件的流水执行,则在目标平台上对循环体执行指定次数的循环展开。本发明通过添加编译选项的方式来实现面向双SIMD部件的循环展开,避免人工修改程序,提高双SIMD部件的使用效率,既满足了自动循环展开特定循环次数的要求,又不影响非向量化循环体的代码特征,提升代码性能,在数字信号处理、大数据、人工智能、高性能计算等领域具有较好的应用前景。

    一种简化OpenMP指导语句的函数向量化方法

    公开(公告)号:CN118916037A

    公开(公告)日:2024-11-08

    申请号:CN202411042558.6

    申请日:2024-07-31

    Abstract: 本发明公开一种简化OpenMP指导语句的函数向量化方法,在编译器中添加了用于简化OpenMP指导语句的函数向量化优化遍,该优化遍在函数向量化优化遍之前,该优化遍可以遍历需要向量化的循环,自动为被调函数加相应的指导语句,而不再需要程序员在被调函数上手工添加有关函数向量化的指导语句,从而简化基于OpenMP指导语句的函数向量化。本发明简化了基于OpenMP指导语句的函数向量化,不再需要程序员在被调函数上手工添加有关函数向量化的指导语句,从而在一定程度上减少程序员负担。

    一种基于队列实现TCP链接管理的装置及方法

    公开(公告)号:CN117119076A

    公开(公告)日:2023-11-24

    申请号:CN202310925817.9

    申请日:2023-07-26

    Abstract: 本发明公开一种基于队列实现TCP链接管理的装置及方法,该装置包括:报文解析模块,解析芯片EDA验证平台接收到的报文是否为TCP协议报文;TCP链接队列管理模块,根据报文解析模块的解析结果,若为TCP管理报文,则根据其TCP头部中的标志位字段指示进行入队、出队管理,若为TCP数据报文,则根据其四元组信息查询是否有匹配的TCP链接信息,将对应的队列索引号进行发送;TCP数据信息处理模块,根据得到的队列索引号将该报文的序列号字段信息及确认号字段信息等存入对应的队列中,以备后续发送数据报文或确认报文时使用。本发明大大降低了芯片EDA验证平台对TCP链接管理的难度,有效提高了工作效率,降低了流片风险。

    基于量子门线路模型的超导量子芯片EDA设计方法

    公开(公告)号:CN115034169B

    公开(公告)日:2023-06-16

    申请号:CN202210703919.1

    申请日:2022-06-21

    Abstract: 本发明涉及基于量子门线路模型的超导量子芯片EDA设计方法,方法包括将算法门线路模型转化为实现预设算法的量子芯片物理拓扑结构;使用所述量子芯片物理拓扑结构映射出量子比特的等效电路;对所述等效电路进行优化,添加量子参数,生成具有量子参数的等效电路,所述量子参数包括量子比特的工作频率,非谐性、约瑟夫森结常温电阻值;通过量子芯片物理拓扑结构以及具有量子参数的等效电路,生成GDS版图。本发明实现了针对运行某个特定算法,设计硬件载体量子芯片的目的,从算法门线路模型到实际物理版图,完成自动化生成,解决了设计时电路复杂的问题。

    一种SRIO交换芯片的复位结构及其复位状态监控方法

    公开(公告)号:CN111880634B

    公开(公告)日:2022-07-12

    申请号:CN202010602603.4

    申请日:2020-06-29

    Abstract: 本发明提供一种SRIO交换芯片的复位结构及其复位状态监控方法。该复位结构包括:全局复位模块,所述全局复位模块的输入端连接复位源,其输出端连接交换芯片的复位对象;所述复位源包括外部引脚输入源、端口逻辑的复位请求处理源和全局寄存器配置源;所述复位对象包括:包含核心PLL和分频器的时钟模块,包含SerDes PLL、SerDes数据逻辑和SerDes寄存器的SerDes模块,包含端口逻辑和端口寄存器的端口模块,包含交换逻辑和交换寄存器的核心交换模块,I2C模块,JTAG模块和全局寄存器模块。本发明可以处理多种类型的复位源,每种复位源可以对交换芯片的不同范围进行复位,并且当多个复位源同时有效时,还可以按照复位优先级依次进行复位操作,以保证复位的可靠性。

    一种面向交换网络的动态ID隐藏方法

    公开(公告)号:CN111131169B

    公开(公告)日:2022-05-06

    申请号:CN201911208371.8

    申请日:2019-11-30

    Abstract: 本发明属于交换网络安全技术领域,公开一种面向交换网络的动态ID隐藏方法,包括:步骤1:设置交换设备端口的内外网属性,建立端口内外网属性表;步骤2:构建隐藏ID池;步骤3:设置内外网ID隐藏表;步骤4:动态调整ID映射算法。本发明针对特定ID的普通类型攻击,攻击者无法通过扫描用户的ID达到攻击用户的目的,比如DDos攻击等;针对特定ID的APT攻击,本发明可以动态的变换内外网ID映射关系,理论上,只要动态ID变换周期小于攻击者破解周期,就可以避免该类攻击;该方法采用软件构建隐藏ID池,硬件实现隐藏表,并通过随机动态调度隐藏ID池的方式实现了动态ID变换,可以防御针对用户ID的攻击手段。

    一种异构协议转换的CRC计算方法及系统

    公开(公告)号:CN110138505B

    公开(公告)日:2022-03-25

    申请号:CN201910247526.2

    申请日:2019-03-29

    Abstract: 本发明提供了一种异构协议转换的CRC计算方法及系统,涉及数据处理的技术领域,包括:获取初始待转换协议数据包;对初始待转换协议数据包进行解码操作,基于解码结果验证初始待转换协议数据包是否传输正确;若初始待转换协议数据包传输正确,则基于目标协议转换要求,对初始待转换协议数据包中的包头数据执行修改操作,得到中间待转换协议数据包,其中,修改操作包括以下至少一种:增加数据操作,删减数据操作,替换数据操作;计算中间待转换协议数据包的CRC校验值,并将CRC校验值更新至中间待转换协议数据包中,得到目标待转换协议数据包。解决了现有技术中在进行异构协议转换的CRC编码计算时,耗费时间较长,异构协议转换效率较低的技术问题。

    一种异构协议转换的验证平台和方法

    公开(公告)号:CN110290105B

    公开(公告)日:2022-01-21

    申请号:CN201910390241.4

    申请日:2019-05-10

    Abstract: 本发明提供了一种异构协议转换的验证平台和方法,包括:配置管理模块、包驱动模块、协议转换模块、参考模型和输出监测模块,配置管理模块用于对协议转换模块的工作参数和环境变量进行配置;包驱动模块用于将激励序列切分为源协议包,并将其转化为输入比特流,并将输入比特流转换成每个时钟周期对应的输入数据;协议转换模块用于对激励序列进行协议转换;参考模型从更高抽象层次实现异构协议转换类型的功能,将源协议的每个输入包转换为目标协议的包,得到预期输出包;输出监测模块用于对协议转换模块输出的数据进行采样,得到实际输出包,并将实际输出包与预期输出包进行字段比对。本发明解决了对异构协议转换的验证效率较低的技术问题。

Patent Agency Ranking