基于KO-8算法的高性能模乘器

基本信息

申请号 CN202011615620.8 申请日 -
公开(公告)号 CN112631546A 公开(公告)日 2021-04-09
申请公布号 CN112631546A 申请公布日 2021-04-09
分类号 G06F7/487 分类 计算;推算;计数;
发明人 任立争 申请(专利权)人 南京低功耗芯片技术研究院有限公司
代理机构 南京苏高专利商标事务所(普通合伙) 代理人 柏尚春
地址 210000 江苏省南京市浦口区星火路17号创智大厦B座7楼
法律状态 -

摘要

摘要 本发明公开了一种基于KO‑8算法的高性能模乘器,包括利用KO‑8算法计算输入a、b的乘积T;其中,T_l为T的低256bit;计算T_l、invp的乘积m,改进KO‑8算法仅计算m的低256位m_l;利用KO‑8算法计算m_l、p的乘积c;将计算出的c与T相加,并判断其是否大于p,若大于p则输出res=c‑p,若不大于p则输出res=c。本发明基于扩展KO‑8算法,并对该算法进行处理使其只计算得出所需乘积的低位数,对乘积的高位数进行忽略,从而即满足模乘器功能的需要也达到了降低功耗的目的。本发明乘法器以加法器为代价,减少操作数的位数等,从而大大降低硬件开销,面积功耗都得到降低,同时也满足了优化模乘器性能的需求,提高模乘器在面积和功耗上的优势。