发明名称 图形处理器之内部资料切换系统;GPU CONTEXT SWITCHING SYSTEM
摘要 一种图形处理器之内部资料切换系统。上述图形处理器根据其中的复数暂存器之设定值以绘制数位化影像。图形记忆体用以在上述数位化影像输出至显示器以前,暂时储存上述数位化影像。驱动模组用以驱动上述图形处理器。当上述驱动模组从一第一应用程式接收一第一绘图请求时,根据上述第一绘图请求产生对应上述应用程式的暂存器设定值,并将上述设定值写至上述图形处理器之上述复数暂存器。当上述驱动模组接着从另一应用程式接收一第二绘图请求时,上述图形处理器储存上述复数暂存器之设定值于上述图形记忆体成为一第一备份记录。
申请公布号 TWI328198 申请公布日期 2010.08.01
申请号 TW095146226 申请日期 2006.12.11
申请人 威盛电子股份有限公司 VIA TECHNOLOGIES, INC. 台北县新店市中正路535号8楼 发明人 苏建富
分类号 主分类号
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 1.一种图形处理器之内部资料切换系统,包含:一图形处理器,包含复数暂存器,并根据上述复数暂存器之设定值以绘制一数位化影像;一图形记忆体,用以在上述数位化影像输出至一显示器以前,暂时储存上述数位化影像;一驱动模组,用以驱动上述图形处理器,当从一第一应用程式接收一第一绘图请求时,根据上述第一绘图请求产生对应上述第一应用程式的上述复数暂存器之设定值,并将上述复数暂存器之设定值写至上述图形处理器之上述复数暂存器,当上述驱动模组接着从一第二应用程式接收一第二绘图请求时,指导上述图形处理器储存上述复数暂存器之设定值于上述图形记忆体成为一第一备份记录,其中上述第二应用程式不同于上述第一应用程式。 ;2.如申请专利范围第1项所述的图形处理器之内部资料切换系统,其中,当上述驱动模组从上述第二应用程式接收到上述第二绘图请求时,根据上述第二绘图请求产生对应上述第二应用程式的上述复数暂存器之设定值,并将对应上述第二应用程式的上述复数暂存器之设定值写至上述图形处理器之上述复数暂存器,当上述驱动模组接着从一第三应用程式接收一第三绘图请求时,指导上述图形处理器储存对应上述第二应用程式的上述复数暂存器之设定值于上述图形记忆体成为一第二备份记录,其中上述第二应用程式不同于上述第三应用程式。 ;3.如申请专利范围第2项所述的图形处理器之内部资料切换系统,其中,当上述第三应用程式为上述第一应用程式时,上述驱动模组从上述图形记忆体找到上述第一备份记录,并且指导上述图形处理器从上述第一备份记录中取得对应上述第一应用程式的上述复数暂存器之设定值,并将上述第一应用程式的上述复数暂存器之设定值写至上述图形处理器之上述复数暂存器。 ;4.如申请专利范围第3项所述的图形处理器之内部资料切换系统,其中,当上述驱动模组接收上述第三绘图请求时,根据上述第三绘图请求以产生上述复数暂存器一部分之新设定值,并将上述部分之新设定值写入至上述复数暂存器之上述部分。 ;5.如申请专利范围第4项所述的图形处理器之内部资料切换系统,其中,当上述驱动模组接着指导上述图形处理器储存对应上述第一应用程式之上述复数暂存器之设定值于上述图形记忆体成为一第三备份记录时,删除上述第一备份记录。 ;6.如申请专利范围第4项所述的图形处理器之内部资料切换系统,其中,上述图形处理器用以绘制三维影像。 ;7.一种图形处理器之内部资料切换系统,包含:一图形处理器,包含第一暂存器群组及第二暂存器群组,其中上述第一暂存器群组为有效暂存器群组,上述图形处理器根据上述有效暂存器群组之设定值以绘制一数位化影像;一图形记忆体,用以在上述数位化影像输出至一显示器以前,暂时储存上述数位化影像;一驱动模组,用以驱动上述图形处理器,当从一第一应用程式接收一第一绘图请求时,根据上述第一绘图请求产生对应上述第一应用程式的设定值,并将上述设定值写至上述图形处理器之上述第一暂存器群组,当上述驱动模组接着从一第二应用程式接收一第二绘图请求时,设定上述第二暂存器群组为上述有效暂存器群组,藉此以保留上述第一暂存器群组之设定值,作为一第一备份记录,其中上述第二应用程式不同于上述第一应用程式。 ;8.如申请专利范围第7项所述的图形处理器之内部资料切换系统,其中,当上述驱动模组从上述第二应用程式接收上述第二绘图请求时,更指导上述图形处理器储存上述第一暂存器群组之设定值之一第二备份记录于上述图形记忆体。 ;9.如申请专利范围第8项所述的图形处理器之内部资料切换系统,其中,根据上述第二绘图请求产生对应上述第二应用程式的设定值,以写至上述图形处理器之上述第二暂存器群组,上述图形处理器根据上述第二暂存器群组以进行数位化影像绘制。 ;10.如申请专利范围第9项所述的图形处理器之内部资料切换系统,其中,当上述驱动模组接着从上述第一应用程式接收一第三绘图请求时,上述驱动模组判别上述第一暂存器群组是否有上述第一应用程式对应的上述第一备份记录,当上述第一暂存器群组有上述第一备份记录时,设定上述第一暂存器群组为上述有效暂存器群组。 ;11.如申请专利范围第10项所述的图形处理器之内部资料切换系统,其中,上述驱动模组根据上述第三绘图请求产生上述第一暂存器群组之一部分暂存器的设定值,以写入上述第一暂存器群组之上述部分暂存器,上述图形处理器根据上述第一暂存器群组中的设定值以进行数位化影像绘制。 ;12.如申请专利范围第10项所述的图形处理器之内部资料切换系统,其中,当上述第一暂存器群组无上述第一备份记录时,上述驱动模组设定上述第一暂存器群组为上述有效暂存器群组,从上述图形记忆体中取得上述第二备份记录,将上述第二备份记录载入至上述第一暂存器群组。 ;13.如申请专利范围第7项所述的图形处理器之内部资料切换系统,其中,上述图形处理器用以绘制三维影像。 ;14.一种图形处理器之内部资料切换系统,包含:一图形处理器,包含复数暂存器,并根据上述复数暂存器之设定值以绘制一数位化影像;一图形记忆体,用以在上述数位化影像输出至一显示器以前,暂时储存上述数位化影像;一驱动模组,用以驱动上述图形处理器,并指导上述图形处理器储存上述复数暂存器之设定值的一第一备份记录于上述图形记忆体。 ;15.如申请专利范围第14项所述的图形处理器之内部资料切换系统,其中,上述驱动模组回复上述第一备份记录至上述图形处理器的上述复数暂存器。 ;16.如申请专利范围第15项所述的图形处理器之内部资料切换系统,其中,上述驱动模组暂停服务一第一应用程式时,上述图形处理器储存上述第一备份记录于上述图形记忆体。 ;17.如申请专利范围第16项所述的图形处理器之内部资料切换系统,其中,上述驱动模组继续服务上述第一应用程式时,上述图形处理器从上述图形记忆体回复上述第一备份记录至上述复数暂存器。 ;18.如申请专利范围第17项所述的图形处理器之内部资料切换系统,其中,在上述图形处理器从上述图形记忆体回复上述第一备份记录至上述复数暂存器之后,上述图形处理器根据上述第一应用程式之一绘图请求以更新上述复暂存器之部分暂存器。 ;19.如申请专利范围第15项所述的图形处理器之内部资料切换系统,其中,上述图形处理器更包含一快取记忆体,上述驱动模组指导上述图形处理器储存上述复数暂存器之设定值的上述第二备份记录于上述快取记忆体。 ;20.如申请专利范围第19项所述的图形处理器之内部资料切换系统,其中,上述驱动模组回复上述第二备份记录至上述图形处理器的上述复数暂存器。 ;21.如申请专利范围第20项所述的图形处理器之内部资料切换系统,其中,上述驱动模组暂停服务一第一应用程式时,上述图形处理器储存上述第一备份记录于上述图形记忆体,以及保留上述第二备份记录于上述快取记忆体。 ;22.如申请专利范围第21项所述的图形处理器之内部资料切换系统,其中,上述驱动模组继续服务上述第一应用程式时,判别上述快取记忆体中是否存有上述第二备份记录,如是,回复上述第二备份记录至上述图形处理器的上述复数暂存器。 ;23.如申请专利范围第22项所述的图形处理器之内部资料切换系统,其中,当上述快取记忆体无上述第二备份记录,从上述图形记忆体中取得上述第一备份记录,回复上述第一备份记录至上述图形处理器的上述复数暂存器。;第1图显示一传统电脑系统之示意图;第2图显示图形处理器之内部资料切换系统之结构方块图;第3图显示上述系统之运作流程图;第4图显示图形处理器之内部资料切换系统之结构方块图;以及第5图显示上述系统之运作流程图。
地址 VIA TECHNOLOGIES, INC. 台北县新店市中正路535号8楼