【技术实现步骤摘要】
用于posit运算的加速电路系统
[0001]本公开大体上涉及半导体存储器和方法,且更明确地说,涉及用于posit运算的加 速电路系统的设备、系统和方法。
技术介绍
[0002]存储器装置通常被提供为计算机或其它电子系统中的内部、半导体、集成电路。存 在许多不同类型的存储器,包含易失性和非易失性存储器。易失性存储器会需要功率以 维持其数据(例如,主机数据、误差数据等)且包含随机存取存储器(random accessmemory,RAM)、动态随机存取存储器(dynamic random access memory,DRAM)、静态 随机存取存储器(static random access memory,SRAM)、同步动态随机存取存储器 (synchronous dynamic random access memory,SDRAM)和闸流体随机存取存储器 (thyristor random access memory,TRAM),以及其它存储器。非易失性存储器可通过在 未被供电时保存所存储数据来提供永久数据,且可包含NAND快闪存储器、NOR快闪 存储器及电阻可变存储器,例如相变随机存取存储器(PCRAM)、电阻性随机存取存储器 (RRAM)及磁阻随机存取存储器(MRAM),例如自旋力矩转移随机存取存储器(STT RAM) 等等。
[0003]存储器装置可耦合到主机(例如,主机计算装置)以存储数据、命令和/或指令以在计 算机或电子系统处于操作中时供主机使用。举例来说,数据、命令和/或指令可在计算或 其它电子系
【技术保护点】
【技术特征摘要】
1.一种用于posit运算的加速电路系统的方法,其包括:通过驻留于加速电路系统(120、220、520、920、968、1020、1170)上的第一缓冲器(545、546、662、762、862、962、1045、1046、1171、1173、1175)接收(1281)以通用数字unum或posit格式格式化的第一运算数;通过驻留于所述加速电路系统上的第二缓冲器(545、546、1045、1046、1171、1173、1175)接收(1282)以所述unum或posit格式格式化的第二运算数;使用驻留于所述加速电路系统上的处理电路系统(222、223、548、665、765、766、865、866、965、966、1076、1170)使用所述第一运算数和所述第二运算数来执行(1283)算术运算、逻辑运算或两者;以及通过驻留于所述加速电路系统上的第三缓冲器(547、1047、1177)传输(1284)所述算术运算、所述逻辑运算或两者的结果。2.根据权利要求1所述的方法,其进一步包括从在所述加速电路系统(120、220、520、920、968、1020、1170)外部的主存储器(130、230、530)检索所述第一运算数、所述第二运算数或两者。3.根据权利要求1到2中任一权利要求所述的方法,其进一步包括经由可耦合到所述加速电路系统(120、220、520、920、968、1020、1170)的直接存储器存取DMA控制器(542、1171、1173、1175)检索所述第一运算数、所述第二运算数或两者。4.一种用于posit运算的加速电路系统的设备,其包括:直接存储器存取DMA控制器(542、1171、1173、1175);第一缓冲器(545、546、662、762、862、962、1045、1046、1171、1173、1175),其可耦合到所述DMA控制器且经配置以存储以通用数字unum或posit格式格式化的第一运算数;第二缓冲器(545、546、662、762、862、962、1045、1046、1171、1173、1175),其可耦合到所述DMA控制器,且经配置以存储以所述unum或posit格式格式化的第二运算数;处理电路系统(222、223、548、665、766、866、966、968、1076、1170),其可耦合到所述第一缓冲器和所述第二缓冲器,其中所述处理电路系统经配置以使用所述第一运算数和所述第二运算数执行算术运算、逻辑运算或两者;第三缓冲器(547、1047、1177),其可耦合到所述DMA控制器和所述处理电路系统,其中所述第三缓冲器经配置以存储所述算术运算、所述逻辑运算或两者的结果。5.根据权利要求4所述的设备,其进一步包括存储器(130、230、530、624、724、824、924、1124),所述存储器可耦合到所述DMA控制器(542、1171、1173、1175)且经配置以存储所述第一运算数、所述第二运算数中的至少一者和所述结果。6.根据权利要求5所述的设备,其进一步包括可耦合到所述存储器(130、230、530、624、724、824、924、1124)的存储器控制器(110、550),其中所述存储器包括至少两个相异存储器组件,且其中所述存储器控制器经配置以至少部分地基于从所述设备接收的信令而从所述存储器的所述至少两个相异存储器组件中的特定一者检索所述第一运算数、所述第二运算数或两者。7.根据权利要求5所述的设备,其进一步包括可耦合到所述DMA控制器(542、1171、1173、1175)的处理装置(554、654、754、854、1154),其中所述处理装置经配置以:
将主机级指令剖析为机器级指令;以及将所述机器级指令传达到所述DMA控制器。8.根据权利要求7所述的设备,其中所述处理装置(554、654、754、854、1154)包括高速缓存相干精简指令集计算装置。9.一种用于posit运算的加速电路系统的系统,其包括:主机(102、202、502、602、702、802、902);以及存储器装置(104、204、504、1104),其可耦合到所述主机且包括:第一存储器(762、862、962、1162),其经配置以存储以通用数字unum或posit格式格式化且从所述主机接收的运算数;第二存储器(763、863、963、1163),其经配置以存储从所述主机接收的指令;处理装置(554、654、754、854、1154),其可耦合到所述第一存储器和所述第二存储器,且经配置以将由所述第二存储器存储的指令剖析为指示待由可耦合到所述处理装置的计算电路系统(222、223、548、665、766、866、920、966、968、1076、1170)执行的算术运算、逻辑运算或两者的执行的信号,其中所述计算电路系统经配置以:从所述处理装置接收所述信号;至少部分地基于所述所接收信号而检索由所述第一存储器存储的所述运算数中的特定者;以及至少部分地基于所述所接收信号使用所述所检索的运算数来执行算术运算、逻辑运算或两者。10.根据权利要求9所述的系统,其中所述主机(102、202、502、602、702、802、902)经配置以将存储于所述主机的缓冲器(661、761、861、961)中的指令镜射到所述第二存储器(763、863、963、1163)。11.根据权利要求10所述的系统,其中所述计算电路系统(222、223、548、665、766、866、920、966、968、1076、1170)包括:缓冲器(664、764、864、964、1164),其经配置以存储所述机器级指令;以及状态机(623、723、823、923、1123),其可耦合到所述缓冲器且经配置以根据所述机器级指令引导所述算术运算、所述逻辑运算或两者的执行。12.根据权利要求11所述的系统,其中所述状态机(623、723、823、923、1123)包括:多个直接存储器存取DMA控制器(1171、1173、1175),其经配置以检索所述所检索的运算数中的相应者;以及DMA控制器(1177),其经配置以将所述算术运算、所述逻辑运算或两者的结果写入到所述第一存储器。13.根据权利要求11所述的系统,其中所述处理装置(554、654、754、854、1154)进一步经配置以:确定所述机器级指令是否已由所述状态机(623、723、823、923、1123)执行;以及响应于确定已执行所述机器级指令,致使所述第二存储器(763、863、963、1163)存储指示所执行的所述机器级指令的数据。14.根据权利要求13所述的系统,其中所述第二存储器(762、862、962、1162)经配置以
将指示所执行的所述机器级指令的所述数据镜射到所述主机(102、202、502、602、702、802、902)的缓冲器(660、760、860、960)...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。