【技术实现步骤摘要】
本专利技术总体涉及计算机系统,更具体地,涉及用于利用计算机系统存储命令的方法和装置。
技术介绍
引用相同地址的命令可由计算机系统等接收,其可被存储在一个或多个相应的队列中,并且可不按这些命令被接收到的顺序来执行。然而,如果计算机系统不按顺序执行这些命令,则该计算机系统必须跟踪这些命令的依赖性,以确保每一命令接收正确的数据(例如,在这些命令按顺序被执行时由每一命令接收的数据)。此外,因为存储在队列中的命令在执行之前可能从该队列中移除,所以计算机系统应该调整这样的移除。在传统的计算机系统中,跟踪存储在队列条目中的命令的依赖性以及在执行之前调整存储在该队列中的命令的移除,需要一种占用较大区域的复杂硬件设计。用于实现这种命令存储和移除操作的改进的方法和装置是需要的。
技术实现思路
在本专利技术的第一个方面,提供一种用于存储命令的第一方法。该第一方法包括步骤(1)接收引用地址的新命令;(2)确定该新命令是否依赖于存储在待决命令的队列中引用该地址的至少一个在前接收的命令;(3)识别该至少一个在前接收的命令中最近接收的命令;以及(4)将该新命令与该至少一个在前接收的命令中最近接收的命令相关联。在本专利技术的第二方面,提供一种用于存储命令的第一装置。该第一装置包括(1)处理器;(2)主存储器;以及(3)用于存储待决命令的队列的逻辑。该逻辑包括存储器,并且连接到处理器和主存储器。该逻辑用于(a)接收引用地址的新命令;(b)确定该新命令是否依赖于存储在上述待决命令的队列中引用该地址的至少一个在前接收的命令;(c)识别该至少一个在前接收的命令中最近接收的命令;以及(d)将该新命 ...
【技术保护点】
一种存储命令的方法,包括:接收引用地址的新命令;确定该新命令是否依赖于存储在待决命令的队列中引用该地址的至少一个在前接收的命令;识别该至少一个在前接收的命令中最近接收的命令;以及将该新命令与该至少一个在前接收 的命令中最近接收的命令相关联。
【技术特征摘要】
US 2004-12-9 11/008,7681.一种存储命令的方法,包括接收引用地址的新命令;确定该新命令是否依赖于存储在待决命令的队列中引用该地址的至少一个在前接收的命令;识别该至少一个在前接收的命令中最近接收的命令;以及将该新命令与该至少一个在前接收的命令中最近接收的命令相关联。2.如权利要求1的方法,其中确定上述新命令是否依赖于存储在待决命令的队列中引用该地址的至少一个在前接收的命令包括在存储器中执行对该新命令所引用的地址的查找。3.如权利要求1的方法,其中识别上述至少一个在前接收的命令中最近接收的命令包括识别存储在上述待决命令的队列中的不依赖于存储在该待决命令的队列中的另一命令的引用该地址的在前接收的命令。4.如权利要求3的方法,其中识别存储在上述待决命令的队列中的不依赖于存储在该待决命令的队列中的另一命令的引用该地址的在前接收的命令包括访问与该存储在该待决命令的队列中引用该地址的在前接收的命令相关联的位,该位指示该在前接收的命令是否依赖于另一在前接收的命令。5.如权利要求1的方法,其中将上述新命令与上述至少一个在前接收的命令中最近接收的命令相关联包括设置与该新命令相关联的位,该位指示该新命令是否依赖于在前接收的命令。6.如权利要求1的方法,进一步包括选择上述至少一个在前接收的命令中最近接收的命令来执行;以及将该新命令与被选择来执行的命令去关联。7.如权利要求6的方法,进一步包括选择上述新命令来执行。8.如权利要求6的方法,进一步包括将队列状态与存储在上述待决命令的队列中的第一命令相关联,以便根据该队列状态,可在第一命令执行之前将其从该待决命令的队列中移除。9.如权利要求1的方法,进一步包括将队列状态与存储在上述待决命令的队列中引用上述地址的第一命令相关联,以便根据该队列状态,可在第一命令执行之前将其从该待决命令的队列中移除。10.如权利要求9的方法,其中将队列状态与存储在上述待决命令的队列中引用上述地址的第一命令相关联包括设置与存储在该待决命令的队列中的该命令相关联的一位,该位指示第一命令是否要在执行前从该待决命令的队列中移除。11.如权利要求10的方法,进一步包括在第一命令执行前,将其从上述待决命令的队列中移除。12.如权利要求11的方法,其中第一命令被与在第一命令之前接收的引用上述地址的第二命令相关联;以及进一步包括选择第一命令与其相关联的第二命令来执行;以及将第一命令与第二命令去关联。13.如权利要求9的方法,进一步包括选择上述至少一个在前接收的命令中最近...
【专利技术属性】
技术研发人员:MD贝洛斯,PA冈菲尔德,LJ兰布雷希特,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。