The present invention proposes a processor for realizing at least two classes of functions. In the first embodiment, the processor contains a fixed look-up table circuit (LTC) and a writable LTC. Among them, fixed LTC to achieve commonly used functions, can write LTC to achieve a very use function. In the second embodiment, the processor contains a two-dimensional LTC and a three-dimensional LTC. Two dimensional LTC realizes high speed function, and 3D LTC realizes non high speed function.
【技术实现步骤摘要】
用于实现至少两类函数的处理器
本专利技术涉及集成电路领域,更确切地说,涉及处理器。
技术介绍
传统处理器采用基于逻辑的计算(logic-basedcomputation,简称为LBC),它主要通过逻辑电路(如与非门等)来实现数学函数。纯逻辑电路适合实现算术运算(如加法、减法和乘法),但不适合非算术函数(如初等函数、特殊函数等)的实现。传统处理器支持数量有限的基本非算术函数(如基本代数函数、基本超越函数)。这些函数通过算术运算和查找表(look-uptable,简称为LUT)的组合来实现,它们被称为内置函数。例如:美国专利US5,954,787(专利技术人:Eun;授权日:1999年9月21日)披露了一种利用LUT实现正弦/余弦(sine/cosine)函数的方法;美国专利US9,207,910(专利技术人:Azadet;授权日:2015年12月8日)披露了一种利用LUT实现幂函数的方法。图1列出英特尔公司的Itanium处理器(IA-64)能实现的所有内置函数(参考Harrison等所著《TheComputationofTranscendentalFunction ...
【技术保护点】
一种用于实现至少两类函数的处理器(300),其特征在于包括:一固定查找表电路(LTC)(170A),该固定LTC (170A) 含有一印录存储阵列并存储与一第一函数相关的第一查找表(LUT),该第一LUT是在该处理器(300)生产过程中写入的;一可写LTC (170B),该可写LTC (170B) 含有一可写存储阵列并存储与一第二函数相关的第二LUT,该第二LUT是在该处理器(300)出厂后写入的。
【技术特征摘要】
2016.05.10 CN 2016103073501;2017.05.08 CN 201710311.一种用于实现至少两类函数的处理器(300),其特征在于包括:一固定查找表电路(LTC)(170A),该固定LTC(170A)含有一印录存储阵列并存储与一第一函数相关的第一查找表(LUT),该第一LUT是在该处理器(300)生产过程中写入的;一可写LTC(170B),该可写LTC(170B)含有一可写存储阵列并存储与一第二函数相关的第二LUT,该第二LUT是在该处理器(300)出厂后写入的。2.根据权利要求1所述的处理器(300),其特征还在于:可根据用户需求,在该可写LTC(170B)中写入与一所需函数相关的LUT。3.根据权利要求1所述的处理器(300),其特征还在于:该印录存储阵列包括掩膜编程只读存储器阵列。4.根据权利要求1所述的处理器(300),其特征还在于:该可写存储阵列包括电编程存储器阵列。5.一种用于实现至少两类函数的处理器(300),其特征在于包括:一半导体衬底(0);一二维查找表电路(LTC)(17...
【专利技术属性】
技术研发人员:张国飙,
申请(专利权)人:成都海存艾匹科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。