【技术实现步骤摘要】
【国外来华专利技术】基于中断的命令处理
本申请案涉及计算机系统的装置或模块之间的改进的命令处理。
技术介绍
典型的计算机系统采用多种不同装置或装置内的模块,所述装置或模块执行用于数据处理、存储器存储、指令处理等指定功能。举例来说,计算机系统可采用中央处理单元(CPU),其执行程序指令且与系统的其它组件(例如,随机存取存储器(RAM)、硬盘驱动器或固态存储器)介接。一些计算机系统采用一个以上处理器组件用于专用功能性,例如专用于处理图形数据和/或指令的图形处理单元(GPU)。其它计算机系统可采用多个通用处理器组件。在许多情况下,客户端装置可请求执行来自操作装置的一个或一个以上命令。举例来说,CPU装置或模块可请求执行来自GPU装置或模块的一系列命令(程序),因为GPU特定适于处理图形命令。在另一实例中,CPU可请求执行一系列命令以将数据存储在一个或一个以上存储器装置或模块中。在又一实例中,存储器装置或控制器模块可请求由CPU或GPU装置或模块处理数据,之后存储由所述过程产生的的数据。
技术实现思路
一般来说,本专利技术描述允许计算机系统的装置/模块之间的关于装置/模块间命令执行的通信的技术。操作装置可接收指示一个或一个以上客户端正等待完成执行的命令的至少一个命令完成指示符。操作装置可产生指示完成执行接收所述至少一个命令完成指示符所针对的命令的中断。所述中断可为一般中断或客户端特定中断。以此方式,可减少由于客户端监视操作装置命令执行而引起的低效率。在一个实例中,一种方法包含由操作装置从一个或一个以上客户端接收待由操作装置执行的命令的一个或一个以上命令指示。所述方法进一步包含由操作装置从 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.08.23 US 12/861,5901.一种方法,其包括: 由操作装置从一个或一个以上客户端接收待由所述操作装置执行的命令的一个或一个以上命令指示; 由所述操作装置从所述一个或一个以上客户端接收指示所述一个或一个以上客户端正等待完成执行的至少一个命令的至少一个命令完成指示符;以及 产生指示完成执行接收所述至少一个命令完成指示符所针对的所述至少一个命令的中断。2.根据权利要求1所述的方法,其中产生所述中断包含产生一般中断。3.根据权利要求1所述的方法,其中接收待由所述操作装置执行的所述一个或一个以上命令包含从多个客户端的至少一者接收所述一个或一个以上命令,且其中产生所述一般中断包含将已完成执行接收所述至少一个命令完成指示符所针对的所述至少一个命令的指示发射到所述多个客户端的每一者。4.根据权利 要求1所述的方法,其中产生所述中断包含提供识别完成执行致使产生所述中断所针对的所述至少一个命令的至少一个命令识别符。5.根据权利要求1所述的方法,其中产生所述中断进一步包含将识别完成执行致使产生所述中断所针对的所述至少一个命令的至少一个命令识别符存储在缓冲器中以供所述一个或一个以上客户端的至少一者获取。6.根据权利要求1所述的方法,其中从所述一个或一个以上客户端接收所述一个或一个以上命令指示进一步包含接收指示所述一个或一个以上客户端正等待完成执行的所述至少一个命令的所述至少一个命令完成指示符。7.根据权利要求1所述的方法,其中产生所述中断包含产生客户端特定中断。8.根据权利要求1所述的方法,其进一步包括: 从所述一个或一个以上客户端接收识别所述至少一个命令完成指示符所接收自的所述一个或一个以上客户端的至少一个客户端的至少一个客户端识别符。9.根据权利要求8所述的方法,其中产生所述中断包含产生客户端特定中断,且其中所述客户端特定中断至少部分基于所述至少一个客户端识别符。10.根据权利要求1所述的方法,其中接收待由所述操作装置执行的命令的所述一个或一个以上命令指示包含接收所述至少一个命令完成指示符以及识别所述至少一个命令完成指示符所接收自的所述一个或一个以上客户端的至少一个客户端的至少一个客户端识别符,且其中产生所述中断包含至少部分基于所述至少一个客户端识别符产生客户端特定中断。11.一种装置,其包括: 装置执行模块,其经配置以执行命令; 命令接收模块,其经配置以从一个或一个以上客户端接收待由所述装置执行模块执行的命令的一个或一个以上命令指示; 中断控制模块,其经配置以从所述一个或一个以上客户端接收指示所述一个或一个以上客户端正等待完成执行的至少一个命令的至少一个命令完成指示符;且 其中所述中断控制模块经配置以在完成执行接收命令完成指示符所针对的所述至少一个命令后即刻产生指示已完成执行接收命令完成指示符所针对的所述命令的中断。12.根据权利要求11所述的装置,其中所述中断控制模块经配置以产生作为一般中断的中断。13.根据权利要求11所述的装置,其中所述命令接收模块经配置以从多个客户端的至少一者接收命令的所述一个或一个以上命令指示,且其中所述中断控制模块经配置以产生中断且将所述中断发射到所述多个客户端的每一者。14.根据权利要求11所述的装置,其中所述中断控制模块经配置以产生所述中断,其中所述中断包含识别完成执行致使产生所述中断所针对的所述至少一个命令的至少一个命令识别符。15.根据权利要求11所述的装置,其中所述中断控制模块经配置以产生所述中断,且将识别完成执行致使产生所述中断所针对的所述至少一个命令的至少一个命令识别符存储在缓冲器中以供所述一个或一个以上客户端的所述至少一者获取。16.根据权利要求11所述的装置,其中所述命令接收模块经配置以从所述一个或一个以上客户端接收进一步包含所述至少一个命令完成指示符的所述一个或一个以上命令指/Jn ο17.根据权利要求11所述的装置,其中所述中断控制模块经配置以产生作为客户端特定中断的中断。18.根据权利要求11所述的装置,其中所述中断控制模块进一步经配置以接收识别所述至少一个命令完成指示符所接收自的所述一个或一个以上客户端的至少一个客户端的至少一个客户端识别符。19.根据权利要求18所述的装置,其中所述中断控制模块经配置以产生所述中断,其中所述中断是客户端特定中断,且其中所述客户端特定中断至少部分基于所述至少一个客户端识别符。20.根据权利要求11所述的装置,其中所述命令接收模块经配置以从一个或一个以上客...
【专利技术属性】
技术研发人员:马克·克罗姆,尼尔·康特里曼,
申请(专利权)人:高通股份有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。