【技术实现步骤摘要】
用于操作存储器设备的方法和用于存储器操作的系统
本专利技术通常涉及计算机存储器,更具体地,涉及有源缓冲存储器系统。
技术介绍
当计算机通电并操作时,计算机系统通常要求相当多数量的高速存储器(如随机存取存储器(RAM))来保持信息,如数据和程序。随着计算机系统已经在性能和复杂性方面增加,存储器设备密度已经持续增长。由于从增加的密度导致的更长的信号路径,从主处理器到密集存储器设备上的各位置的通信可能要求额外的功率。此外,高密度存储器设备内的增加的功耗可能导致温度管理问题。此外,由于处理器和存储器之间的距离,与数据操作相关的数据存取时间和延迟增加,而主处理器和存储器之间的有效带宽减少。更长的信号路径也可能允许在主处理器和存储器之间的数据传输期间的崩溃或数据错误的更多机会。相应地,由于系统组件之间的距离,增加的存储器设备的密度可能导致不期望的功耗和减少的性能。
技术实现思路
根据本专利技术的一个实施例,一种用于操作包括存储器和处理元件的存储器设备的方法,所述方法包括:在处理元件中,接收来自请求者的命令;在处理元件中,基于命令加载程序,所述程序包括从存储器中的第一存储器位置加载的加载指令;以及通过处理元件,执行程序,所述执行包括在处理元件中从存储器中的第二存储器位置加载数据。所述方法还包括:通过处理元件,基于加载指令生成第二存储器位置的虚拟地址;以及通过处理元件,将虚拟地址翻译成真实地址。根据本专利技术的另一个实施例,一种用于存储器操作的系统包括存储器和处理元件,所述系统配置为执行包括以下步骤的方法:在处理元件中,接收来自请求者的命令;以及在处理元件中,基于命令加载程序 ...
【技术保护点】
一种用于操作包括存储器和处理元件的存储器设备的方法,所述方法包括:在处理元件中,接收来自请求者的命令;在处理元件中,基于命令加载程序,所述程序包括从存储器中的第一存储器位置加载的加载指令;通过处理元件,执行程序,所述执行包括在处理元件中从存储器中的第二存储器位置加载数据;通过处理元件,基于加载指令生成第二存储器位置的虚拟地址;以及通过处理元件,将虚拟地址翻译成真实地址。
【技术特征摘要】
2012.08.03 US 13/566,0191.一种用于操作包括存储器和处理元件的有源缓冲存储器设备的方法,所述方法包括:在处理元件中,接收来自请求者的命令;在处理元件中,基于命令加载程序,所述程序包括从存储器中的第一存储器位置加载的加载指令,所述有源缓冲存储器设备包括可以被多个处理元件并发地存取的各分区,所述处理元件与所述存储器通信;通过处理元件,执行程序,所述执行包括在处理元件中从存储器中的第二存储器位置加载数据;通过处理元件,基于加载指令生成第二存储器位置的虚拟地址;以及通过处理元件,将虚拟地址翻译成真实地址。2.根据权利要求1所述的方法,其中,在处理元件中,基于命令加载程序包括:加载指令序列,所述指令序列包括加载指令和另外指令,所述另外指令包括使用来自处理元件的数据并将结果放入处理元件的算术操作或逻辑操作。3.根据权利要求1所述的方法,包括从处理元件向请求者发送跟随命令的执行的值或信号。4.根据权利要求1所述的方法,包括基于命令加载配置,所述配置从存储器内加载。5.根据权利要求4所述的方法,其中,所述配置包括用于在虚拟和真实地址之间翻译的地址信息、以及用于保持处理元件和请求者之间的存储器的一致的信息。6.根据权利要求1所述的方法,其中,所述请求者包括主处理器、网络接口、I/O设备或另外的有源缓冲存储器设备,其配置为与所述有源缓冲存储器设备通信。7.根据权利要求1所述的方法,其中,所述存储器包括存储器分区,其中在处理元件中,接收来自请求者的命令包括:在多个处理元件中,接收多个命令;以及,其中在处理元件中,基于命令加载指令包括:基于多个命令加载多个指令,其中每个处理元件配置为加载在其它存储器分区被存取的同时并发地存取存储器分区的指令。8.根据权利要求7所述的方法,其中,每个所述存储器分区包括存储器控制器,并且其中各存储器控制器和多个处理元件通过互连网络通信。9.根据权利要求1所述的方法,所述有源缓冲存储器设备还包括互连网络,并且其中所述存储器包括存储器分区,其中在处理元件中,接收来自请求者的命令包括:在多个处理元件中,接收多个命令;以及,其中在处理元件中,基于命令加载指令包括:基于多个命令加载多个指令,其中每个处理元件配置为加载在其它存储器分区被存取的同时并发地存取存储器分区的指令,其中存储器分区和多个处理元件通过互连网络通信。10.根据权利要求1所述的方法,其中,在处理元件中,基于命令加载指令包括:加载指令序列,所述指令序列包括指令和以下的至少一个:分支指令、同步指令和通信指令。11.一种用于操作包括存储器和处理元件的有源缓冲存储器设备的方法,所述方法包括:在处理元件中,接收来自请求者的命令;在处理元件中,基于命令加载程序,所述程序包括从存储器中的第一存储器位置加载的存储指令,所述有源缓冲存储器设备包括可以被多个处理元件并发地存取的各分区,所述处理元件与所述存储器通信;通过处理元件,执行程序,所述执行包括在处理元件中将数据存储到存储器中的存储器位置;通过处理元件,基于存储指令生成第二存储器位置的虚拟地址;以及通过处理元件,将虚拟地址翻译成真实地址。12.根据权利要求11所述的方法,其中,在处理元件中,基于命令加载程序包括:加载指令序列,所述指令序列包括存储指令和另外指令,所述另外指令包括使用来自处理元件的数据并将结果放入处理元件的算术操作或逻辑操作。13.根据权利要求11所述的方法,包括从处理元件向请求者发送跟随命令的执行的值或...
【专利技术属性】
技术研发人员:BM弗莱舍,TW福克斯,HM雅各布森,JA卡尔,JH莫雷诺,R奈尔,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。