[發(fā)明專利]一種線程切換的矢量現(xiàn)場切換方法和裝置有效
| 申請?zhí)枺?/td> | 201010144661.3 | 申請日: | 2010-04-09 |
| 公開(公告)號: | CN101799771A | 公開(公告)日: | 2010-08-11 |
| 發(fā)明(設(shè)計(jì))人: | 曹興國 | 申請(專利權(quán))人: | 上海華為技術(shù)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 200121 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 線程 切換 矢量 現(xiàn)場 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種線程切換的矢量現(xiàn)場切換方法 和裝置。
背景技術(shù)
現(xiàn)代通信技術(shù)和的發(fā)展對可編程體系結(jié)構(gòu)的處理性能提出越來越高的要 求,矢量體系結(jié)構(gòu)和由此發(fā)展起來的矢量處理器是提高處理性能的有效途徑。
參見圖1,是現(xiàn)有技術(shù)中線程切換的矢量現(xiàn)場切換流程示意圖,現(xiàn)有技術(shù) 中的矢量處理器的矢量現(xiàn)場切換方法為:首先,在線程切換過程中,把矢量寄 存器組中的矢量數(shù)據(jù)(矢量現(xiàn)場)保存到切出線程的現(xiàn)場保存區(qū),然后,更新 線程,從切入線程的現(xiàn)場保存區(qū)中為矢量寄存器組加載數(shù)據(jù)(恢復(fù)矢量現(xiàn)場), 線程切換結(jié)束。
在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),上述的切換方 法,存在一些不必要的操作。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種線程切換的矢量現(xiàn)場切換方法和裝置。
一種線程切換的矢量現(xiàn)場切換方法,包括:
讀取矢量寄存器歸屬標(biāo)識,所述矢量寄存器歸屬標(biāo)識為矢量處理器的矢量 寄存器組中的數(shù)據(jù)歸屬的線程的標(biāo)識;
若矢量寄存器歸屬標(biāo)識為切出線程的標(biāo)識,則保存矢量寄存器組中的數(shù)據(jù) 到切出線程的現(xiàn)場保存區(qū),將矢量寄存器歸屬標(biāo)識更新為切入線程的標(biāo)識,從 切入線程的現(xiàn)場保存區(qū)中為矢量寄存器組加載數(shù)據(jù);若矢量寄存器歸屬標(biāo)識為 切入線程的標(biāo)識,從切入線程的現(xiàn)場保存區(qū)中為矢量寄存器組加載數(shù)據(jù)。
相應(yīng)地,一種矢量現(xiàn)場切換裝置,包括:
歸屬標(biāo)識讀取模塊,用于讀取矢量寄存器歸屬標(biāo)識,所述矢量寄存器歸屬 標(biāo)識為矢量處理器的矢量寄存器組中的數(shù)據(jù)歸屬的線程的標(biāo)識;
矢量現(xiàn)場保存模塊,用于在矢量寄存器歸屬標(biāo)識為切出線程的標(biāo)識時,保 存矢量寄存器組中的數(shù)據(jù)到切出線程的現(xiàn)場保存區(qū),將矢量寄存器歸屬標(biāo)識更 新為切入線程的標(biāo)識;
矢量現(xiàn)場恢復(fù)模塊,用于在矢量現(xiàn)場保存模塊保存矢量寄存器組中的數(shù)據(jù) 到切出線程的現(xiàn)場保存區(qū)后,從切入線程的現(xiàn)場保存區(qū)中為矢量寄存器組加載 數(shù)據(jù);或者,在矢量寄存器歸屬標(biāo)識為切入線程的標(biāo)識,從切入線程的現(xiàn)場保 存區(qū)中為矢量寄存器組加載數(shù)據(jù)。
本發(fā)明實(shí)施例通過讀取矢量寄存器歸屬標(biāo)識,根據(jù)矢量寄存器歸屬標(biāo)識判 斷矢量寄存器組中的數(shù)據(jù)歸屬情況,從而根據(jù)矢量寄存器歸屬標(biāo)識,判斷是否 有必要對矢量寄存器組的數(shù)據(jù)進(jìn)行保存,避免了在不需要對矢量寄存器組中的 數(shù)據(jù)進(jìn)行保存時,對矢量寄存器組中的數(shù)據(jù)的無效保存操作,減少了保護(hù)開銷, 提高了矢量現(xiàn)場切換效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描 述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出 創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)線程切換中矢量現(xiàn)場切換的方法流程示意圖;
圖2是本發(fā)明線程切換的矢量現(xiàn)場切換的方法的第一實(shí)施例中的矢量處理 器的結(jié)構(gòu)示意圖;
圖3是本發(fā)明線程切換的矢量現(xiàn)場切換的方法的第一實(shí)施例流程示意圖;
圖4是本發(fā)明線程切換的矢量現(xiàn)場切換方法的第二實(shí)施例中初始化過程的 流程示意圖;
圖5是本發(fā)明線程切換的矢量現(xiàn)場切換方法的第二實(shí)施例的流程示意圖;
圖6是本發(fā)明線程切換的矢量現(xiàn)場切換方法執(zhí)行之前的線程切換流程示意 圖;
圖7是本發(fā)明線程切換的矢量現(xiàn)場切換方法的第三實(shí)施例的流程示意圖;
圖8是本發(fā)明線程切換的矢量線程切換方法中調(diào)用原語劃分線程的矢量處 理時段和標(biāo)量處理時段的示意圖;
圖9是本發(fā)明實(shí)施例中矢量寄存器占用原語處理過程示意圖;
圖10是本發(fā)明實(shí)施例中矢量寄存器釋放原語處理過程示意圖;
圖11是本發(fā)明應(yīng)用場景中線程1和線程2之間切換過程示意圖;
圖12是本發(fā)明實(shí)施例提供的矢量現(xiàn)場切換裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供一種線程切換中,選擇性保存矢量現(xiàn)場的矢量現(xiàn)場切換 方法。本發(fā)明實(shí)施例還提供相應(yīng)的矢量現(xiàn)場切換裝置。以下分別進(jìn)行詳細(xì)說明。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海華為技術(shù)有限公司,未經(jīng)上海華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010144661.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:制備聚合催化劑的方法
- 下一篇:波束選擇方法
- 在多線程處理器中用于高速線程間中斷的方法和設(shè)備
- 一種多線程系統(tǒng)中實(shí)現(xiàn)實(shí)時監(jiān)控各線程狀態(tài)的方法
- 移動終端系統(tǒng)線程池實(shí)現(xiàn)方法及裝置
- 一種基于策略模式的信號發(fā)生器多線程管理方法
- 多線程并發(fā)處理方法和多線程并發(fā)處理系統(tǒng)
- 分布式系統(tǒng)的線程管理方法和裝置
- 線程執(zhí)行方法、裝置、終端及存儲介質(zhì)
- 線程監(jiān)控方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種多核系統(tǒng)中多線程調(diào)度方法、裝置及設(shè)備
- 線程間通信方法、裝置、電子設(shè)備及存儲介質(zhì)





