-
公开(公告)号:CN102508635B
公开(公告)日:2014-10-08
申请号:CN201110319091.1
申请日:2011-10-19
Applicant: 中国科学院声学研究所
IPC: G06F9/30
Abstract: 本发明公开了一种超长指令字的处理器装置及其循环处理方法,该装置包括循环单元、地址发送单元和指令译码单元,其中循环单元包括循环体数据计算模块、循环计数模块、存储模块和取指地址计算模块。该方法包括:获取循环标志指令;提取循环标志(LP)指令携带的循环参数;根据循环标志指令的地址和循环参数得到并保存循环体数据;将保存的循环体数据作为当前循环体数据;根据所述当前取指地址获取指令并执行;根据当前取指地址得到下一取指地址,并通过比较下一取指地址和循环体数据得到当前取指地址。本发明解决了超长指令字的处理器循环的控制不能完全由硬件实现,且循环执行开销大的问题,从而大大提高了超长指令字的处理器性能。
-
公开(公告)号:CN102622318B
公开(公告)日:2014-09-10
申请号:CN201210048577.0
申请日:2012-02-27
Applicant: 中国科学院声学研究所
Abstract: 本发明公开了一种存储器控制电路及其控制的向量数据寻址方法,该方法包括以下步骤:存储器控制电路接收输入信号,该输入信号包括访存样式和地址;根据访存样式和地址生成向量数据中各个操作数在存储器中的地址;根据各个操作数在存储器中的地址依次进行存储器的访存操作。本发明节省了处理器访问存储器的时间,提高了程序的性能。
-
公开(公告)号:CN102625213B
公开(公告)日:2014-04-30
申请号:CN201210097645.2
申请日:2012-04-05
Applicant: 中国科学院声学研究所
IPC: H04R3/00
Abstract: 本发明公开了一种处理音频系统啸叫的方法及音频系统,所述方法包括以下步骤:检测音频系统输入信号是否可能存在啸叫;当检测到所述输入信号可能存在啸叫时,使用第一自适应算法跟踪估计音频系统输出信号的的反馈信号,否则使用第二自适应算法跟踪估计音频系统输出信号的反馈信号。所述音频系统包括啸叫检测单元、第一自适应算法单元和第二自适应算法单元。本发明能够快速跟踪估计音频系统输出信号的反馈信号,在检测到音频系统可能出现啸叫之后,不需要降低增益、不需要滤去可能出现啸叫的频段,降低了重要信息丢失的可能性。
-
公开(公告)号:CN103645930A
公开(公告)日:2014-03-19
申请号:CN201310697997.6
申请日:2013-12-18
Applicant: 中国科学院声学研究所
Abstract: 本发明涉及一种汇编级跨文件调度框架的构建方法,其步骤包括:判断、分析并描述汇编级寄存器内指令之间的数据依赖关系,构建汇编级数据依赖图ADDG,并且利用伪相关检测算法进行寄存器重新分配;分析汇编级基本块之间的调用关系,构建汇编级控制流图ACFG,并选择性添加控制依赖图CDG中删除冗余信息的特性来辅助后续调度;构建汇编级程序调用图APCG,组织管理全局源文件内函数调用关系。本发明提供了一种汇编级跨文件调度框架的构建方法,该方法从汇编级着手构建更高效的结构来完成更深层次的优化,其存储资源占用代价低、构建方法简单,并且支持全文件级的指令再调度与优化。
-
公开(公告)号:CN103530471A
公开(公告)日:2014-01-22
申请号:CN201310504546.6
申请日:2013-10-23
Applicant: 中国科学院声学研究所
IPC: G06F17/50
Abstract: 本发明公开了一种基于模拟器的关键路径分析方法,该方法包括以下步骤:通过模拟器统计、计算每一个分支节点在不同分支路径上的执行概率,其中分支节点对应访问链上的各节点,以及各函数发生函数调用的分支概率;记录一条访问链中上一节点到下一节点的执行时间;依次叠加执行时间到出口函数为止;统计程序中给分支发生跳转的概率;根据分支概率、执行时间的长度,选择关键路径。本发明实现简单、通过模拟器实现、不依赖于硬件平台、可较高效率完成关键路径分析。
-
公开(公告)号:CN102981886A
公开(公告)日:2013-03-20
申请号:CN201210563969.0
申请日:2012-12-21
Applicant: 中国科学院声学研究所
IPC: G06F9/45
Abstract: 本发明公开了一种优化的memset标准库函数汇编代码生成方法,包括:根据目标机器的硬件特性,确定待生成的优化的填充执行片段所具有的属性特征及规模;根据待生成的优化的填充执行片段的规模,构造集中跳转表;根据集中跳转表,对输入参数中的目标填充地址和填充规模进行分支判断,建立输入参数集到集中跳转表的映射关系;根据目标机器可用的数据传输指令集、待生成的优化的填充执行片段的属性特征,生成满足填充要求的填充模式集合;根据目标机器的硬件特性,对填充模式集合进行性能筛选,得到具有最优填充性能的填充模式,由此生成优化的填充执行片段。本发明实现了优化地数据填充,提高了memset标准库函数的数据填充性能,可移植性好。
-
公开(公告)号:CN102902548A
公开(公告)日:2013-01-30
申请号:CN201210408416.8
申请日:2012-10-24
Applicant: 中国科学院声学研究所
IPC: G06F9/44
Abstract: 本发明实施例涉及一种汇编级内存复制标准库函数的生成方法及装置。包括:根据数据搬移要求、目标机器可用数据搬移指令集及其相应的地址对齐要求和当前可用的硬件资源信息,对所述目标机器可用数据搬移指令集进行第一功能筛选,生成满足搬移要求的搬移模式集合;根据每个搬移模式含有的数据搬移指令个数,对所述搬移模式集合进行第一性能筛选,得到最精简搬移模式;根据所述最精简搬移模式生成汇编级内存复制标准库函数,由此确定的汇编级内存复制标准库函数,搬移性能较优,可移植性较好。
-
公开(公告)号:CN102841837A
公开(公告)日:2012-12-26
申请号:CN201210214895.X
申请日:2012-06-26
Applicant: 中国科学院声学研究所
IPC: G06F11/26
Abstract: 本发明涉及一种基于模拟器的软硬件模型协同验证方法及其系统。该方法包括:硬件模型在指令流水线开始工作前调用软件模型,并将硬件模型仿真的时钟信息发送给软件模型;软件模型驱动内核模拟器进行初始化配置;当硬件模型在指令流水线执行到指令执行阶段时调用软件模型,并将硬件模型仿真的当前时间点发送给软件模型;软件模型驱动内核模拟器执行完指令,并根据硬件模型仿真的当前时间点、时钟信息计算指令在硬件模型中执行完成的时间点;当硬件模型写寄存器堆时,调用软件模型,并将指令执行完的数据信息发送给软件模型;软件模型驱动内核模拟器进行数据信息比较,如果数据信息比较不一致,则定位出错指令。本发明可高效定位出错指令。
-
公开(公告)号:CN102750241A
公开(公告)日:2012-10-24
申请号:CN201210194874.6
申请日:2012-06-13
Applicant: 中国科学院声学研究所
IPC: G06F13/16
Abstract: 本发明涉及一种上位机和下位机之间的通信方法及系统。上位机和下位机中的一方将命令和传输的数据写入共享存储器的不同的存储器;上位机和下位机中的另一方从命令存储器读命令并执行命令,完成上位机与下位机间的通信。本发明中,将上位机和下位机之间通信的命令和需要传输的数据写入共享存储器的不同的存储器,降低了下位机对命令处理的复杂度,提高了通信效率。
-
公开(公告)号:CN102394103A
公开(公告)日:2012-03-28
申请号:CN201110369552.6
申请日:2011-11-18
Applicant: 中国科学院声学研究所
IPC: G11C11/419
Abstract: 本发明公开了一种单端位线写入电路,包括驱动电路(310)和存储单元(311),其中驱动电路(310)包括触发器(300)、反相器(I)和反馈控制电路(302),该单端写入电路的位线通过驱动电路被驱动到数据相应的电平后,写入到相应的存储单元中。本发明能够有效的降低单端位线写入电路的功耗,同时降低了位线的摆幅。
-
-
-
-
-
-
-
-
-