拥有具有分布式结构的动态分派窗口的虚拟加载存储队列制造技术

技术编号:11364234 阅读:109 留言:0更新日期:2015-04-29 14:36
一种乱序处理器。该处理器包括分布式加载队列和分布式存储队列,其在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中该处理器超过加载/存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;并且其中即使居间的加载或存储在加载存储队列中不具有空间,也能够分派和执行其他指令。

【技术实现步骤摘要】
【国外来华专利技术】拥有具有分布式结构的动态分派窗口的虚拟加载存储队列本申请要求2012年6月15日由MohammadA.Abdallah提交的题为“AVIRTUALLOADSTOREQUEUEHAVINGADYNAMICDISPATCHWINDOWWITHADISTRIBUTEDSTRUCTURE”的共同待决共同转让的美国临时专利申请序号61/660,548的权益,并且该申请被整体地并入到本文中。
本专利技术总体涉及数字计算机系统,更具体地涉及用于选择指令(包括指令序列)的系统和方法。
技术介绍
要求处理器来处理相关或完全独立的多个任务。此类处理器的内部状态通常由在程序执行的每个特定时刻可能保持不同的值的寄存器组成。在程序执行的每个时刻,将内部状态图像称为处理器的架构状态。当架构代码执行切换成运行另一功能(例如,另一线程、进程或程序)时,然后必须保存机器/处理器的状态,使得新功能可以利用内部寄存器以构建其新状态。一旦新功能已终止,则可以丢弃其状态,并且先前情境的状态将被恢复且该执行又继续。此类切换过程称为情境切换,并且通常包括10个或数百个循环,尤其是在采用大量寄存器(例如,64、128、256)和/本文档来自技高网...
拥有具有分布式结构的动态分派窗口的虚拟加载存储队列

【技术保护点】
一种乱序处理器,包括:分布式加载队列和分布式存储队列,所述分布式加载队列和所述分布式存储队列在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中所述处理器超过加载/存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;以及其中即使居间的加载或存储在加载存储队列中不具有空间,也能够分派和执行所述其他指令。

【技术特征摘要】
【国外来华专利技术】2012.06.15 US 61/660,5481.一种乱序处理器,包括:分布式的加载队列和分布式的存储队列,分布式的所述加载队列和分布式的所述存储队列在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中所述处理器超过所述加载队列和所述存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;以及其中即使居间的加载或存储在所述加载队列和所述存储队列中不具有空间,也能够分派和执行所述其他指令。2.根据权利要求1所述的处理器,其中所述处理器内的所述多个核心中的每个核心包括加载队列和存储队列。3.根据权利要求1所述的处理器,其中所述处理器内的所述多个核心中的每个核心包括加载队列和存储队列及用于相应的加载队列和存储队列以用于避免死锁的扩展。4.根据权利要求3所述的处理器,其中所述扩展用来从导致死锁的加载或存储的点按程序顺序分配死锁的加载或存储直至所述加载队列或所述存储队列具有可用的自由条目。5.根据权利要求3所述的处理器,其中用于所述扩展的预留策略是为相应的分布式的队列的每个加载或存储预留条目。6.根据权利要求1所述的处理器,其中在检测到死锁时,实现在死锁的最早的加载或存储处的缺失预测和清刷。7.根据权利要求1所述的处理器,其中实现连续性窗口,其中在所述连续性窗口之外的未分派加载的和应小于或等于特定加载队列中的自由非预留空间的数目。8.根据权利要求7所述的处理器,其中实现动态加载分派窗口,其中确定动态加载分派窗口大小,使得在所述连续性窗口之外的所述未分派加载的和应小于或等于所述特定加载队列中的自由非预留空间的数目。9.一种计算机系统,包括:被耦合到存储器的乱序处理器,其中所述乱序处理器还包括:分布式的加载队列和分布式的存储队列,分布式的所述加载队列和分布式的所述存储队列在允许对加载和存储的跨多个核心和存储器片段的乱序分派的同时保持单个程序连续语义;其中所述处理器超过所述加载队列和所述存储队列的实际物理大小限制来分配除加载和存储之外的其他指令;以及其中即使居间的加载或存储在所述加载队列和所述存储队列中不具有空间,也能够分派和执行所述其他指令。10.根据权利要求9所述的计算机系统,其中所述处理器内的所述多个核心中的每个核心包括加载队列和存储队列...

【专利技术属性】
技术研发人员:M·阿布达拉
申请(专利权)人:索夫特机械公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1