日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]高速執行子程序轉移指令的程序變換裝置和處理器無效

專利信息
申請號: 96103712.1 申請日: 1996-03-22
公開(公告)號: CN1099074C 公開(公告)日: 2003-01-15
發明(設計)人: 高山秀一;檜垣信生;富永宣輝;宮地信哉;漆原誠一 申請(專利權)人: 松下電器產業株式會社
主分類號: G06F9/45 分類號: G06F9/45;G06F13/36
代理公司: 中國專利代理(香港)有限公司 代理人: 王勇,葉愷
地址: 日本*** 國省代碼: 暫無信息
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 高速 執行 子程序 轉移 指令 程序 變換 裝置 處理器
【說明書】:

技術領域

發明是一種關于將源程序翻譯為機器語言指令序列并進行連接的程序變換裝置,并且也與執行上述程序變換裝置所產生的機器語言指令序列的處理器有關,特別是與一種能避免在執行轉向子程序的控制轉移指令時所發生的流水線停頓的程序變換裝置和處理器有關。

背景技術

使CPU(以下簡稱“處理器”)處理高速化的基本技術之一便是流水線處理。流水線處理是將一條指令的處理劃分為多個較小的處理單位(流水線階段),利用各階段同時進行處理,從而提高處理速度的技術。但是,在執行轉移指令時,便會產生流水線停頓(混亂),使流水線處理的性能低于理想性能。這一現象,稱為轉移冒險(branch?hazard)。

圖1表示包括轉移冒險的指令序列的狀況。圖2是執行圖1的指令序列時將流水線用時鐘周期來表示的示意圖。流水線由三個階段組成(IF:取指令階段,DEC:指令譯碼階段,EX:指令執行及有效地址生成階段)。

現在假定指令1是一條轉移到首地址為A的子程序的轉移指令。在第一個時鐘周期時在IF階段所取得的指令1,要在第三個時鐘周期的EX階段才被執行,而在第四個時鐘周期,地址為A的指令A才在IF階段被取出,要執行這條指令,是在第六個時鐘周期。也就是說,從這個例子中,已經由流水線取入的指令2、3必須放棄,從指令1開始執行到指令A執行為止,需要三個時鐘周期。圖2中,用灰色來表示流水線停頓。

為避免這樣的轉移風險,作為先有技術,有稱為延遲轉移的方法(例如,David?A.Patterson和John?L.Hennesy的ComputerArchitecture:AQuantitative?Approach”,Morgan?KaufmannPublishers,1990)。按此延遲轉移方法,編譯程序在編譯時,對指令進行調整,例如,采用了這樣的方法,即將轉移目標指令預先移動到相當于轉移指令的后繼指令的位置(轉移延遲槽)。

圖3是轉移目標指令放到了轉移延遲槽時的指令序列的示意圖。作為轉移目標指令的指令A、B,作為轉移指令1的后續指令,被移動到地址2、3。圖4是圖3中所示的指令序列被執行時的流水線。從該圖可知,利用延遲轉移方法,不會取出無效的指令,不會產生圖2所示的流水線停頓,因而利用圖3的延遲轉移的調整方法,可以解決轉移冒險問題。但是,利用延遲轉移方法,并不一定能將轉移目標指令移動到轉移延遲槽中,并不總能消除轉移冒險這一問題。具體來說,在圖1所示的例中,有時編譯程序并不能識別出以地址A為首址的子程序。通常,編譯程序逐個對包含程序的文件進行翻譯,有時包含指令1的程序和包含指令A、B的子程序是處于不同的文件中。因此,當只給定包含有指令1的程序所在的文件時,編譯程序就不能將轉移目標指令A、B移動到轉移延遲槽中,因而不能進行調整。因此,當要轉移到處于其它文件中的指令時,仍舊會產生轉移冒險的問題。

為了避免上述問題,考慮過多種方法,例如在編輯程序時,盡量不要轉移到處于其它文件中的子程序,或者是預先對程序中發生轉移的位置進行調查,將有關的子程序都收集到同一個文件之中,在進行上述處理之后,再進行編譯。但是,這樣的方法,在設計程序時必須時常考慮到轉移目標處的指令配置,導致了程序的設計或開發的作業效率下降。進而,作為編譯單位的文件長度增大,使編譯的時間過長。

發明內容

本發明的目的,就是要提供一種變換裝置,對子程序調用指令和被調用的子程序來說,即使它們存儲在不同的文件中,也不會產生流水線停頓,該程序變換裝置就是要生成這樣的能夠調用子程序的可執行程序,本發明的另一個目的,是提供能夠執行前述可執行程序的處理器。

為了達到上述目的,下述的程序變換裝置以及執行它的可執行程序的處理器便可達到這一目的。

首先,在將程序翻譯為機器語言指令序列時,對程序中的各子程序,逐個地檢測出它們所需堆棧的長度,與機器語言指令序列同時保存到文件中。

其次,在連接分散在多個文件中的機器語言指令序列時,從機器語言程序中檢測出轉移到子程序的轉移指令,從包含有該轉移目標子程序的前述文件中,讀出該子程序所需的堆棧的長度,并將該轉移指令轉換為既包括轉移到轉移目標,又包括分配所需堆棧長度的堆棧空間而執行的一系列操作為內容的指令序列。

執行這樣的可執行目標程序的處理器,并不象通常的那樣在子程序的轉移指令執行之后,再取出分配堆棧的指令,而是連續取出子程序轉移指令和分配堆棧的指令。

此外,利用下述的程序變換裝置和執行其可執行目標程序的處理器,便可達到上述目的。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于松下電器產業株式會社,未經松下電器產業株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/96103712.1/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 欧美在线播放一区| 精品无人国产偷自产在线| 国产一区二区黄| 午夜一级免费电影| 久久久久久久国产| 精品国产91久久久| 欧美精品日韩精品| 国产人澡人澡澡澡人碰视| 国产精品久久久久久久久久久新郎| 国产精品v欧美精品v日韩精品v| 日韩精品一区二区亚洲| 午夜裸体性播放免费观看| 日韩精品1区2区3区| 偷拍区另类欧美激情日韩91| 亚洲欧美日韩国产综合精品二区 | 91九色精品| 精品国产一区在线| 欧美一区二区在线不卡| 三级视频一区| 国产大片黄在线观看私人影院 | 91精品色| 日韩中文字幕久久久97都市激情| 国产精品电影免费观看| 国产日韩一区二区在线| 少妇又紧又色又爽又刺激视频网站| 国产精品国产三级国产aⅴ下载| 精品久久久久久中文字幕| 色婷婷精品久久二区二区我来| 国产精品自拍不卡| 国产一区日韩在线| 狠狠色丁香久久婷婷综合_中| 亚洲第一区国产精品| 色婷婷精品久久二区二区蜜臂av| 国产精品亚洲第一区| 亚洲乱码av一区二区三区中文在线:| 国产精品一区二区av日韩在线| 国产精品麻豆一区二区| 欧美一区二区三区免费视频| 麻豆精品一区二区三区在线观看| 538国产精品| 国产aⅴ一区二区| 中文字幕一区三区| 亚洲精品日本无v一区| 国产精品1区二区| 一色桃子av大全在线播放| 国产一区二区中文字幕| 国产一区二区三区大片| av午夜剧场| 午夜伦理片在线观看| 夜夜躁日日躁狠狠久久av| 久久精品一| 精品国产乱码久久久久久久久| 亚洲码在线| 精品国产鲁一鲁一区二区作者| 日韩av不卡一区二区| 91精品综合| 国产在线精品一区二区在线播放| 国产丝袜一区二区三区免费视频| 午夜伦理片在线观看| 国产精品久久久久久久妇女| 欧美片一区二区| 午夜情所理论片| 国产无遮挡又黄又爽免费网站| 久久er精品视频| 色婷婷精品久久二区二区6| 久久人人爽爽| 国产精品天堂网| 精品国产一二三四区| 日韩精品中文字幕在线| 精品国产免费一区二区三区| 国产v亚洲v日韩v欧美v片| 狠狠色狠狠综合久久| 亚洲一卡二卡在线| 国产乱子一区二区| 亚洲高清国产精品| 日韩av在线中文| 国产高清在线观看一区| 理论片高清免费理伦片| 欧美极品少妇xx高潮| 欧美精品免费一区二区| 久久国产精品二区| 日韩精品999| 狠狠色狠狠色综合系列| 国产一区二区四区| 日韩区欧美久久久无人区| 热久久国产| 欧美高清性xxxxhdvideos| 日韩欧美视频一区二区| 欧美日韩精品在线播放| 久久国产这里只有精品| 国产精品影音先锋| 国产精品久久久综合久尹人久久9| 久精品国产| 91麻豆精品国产91久久久久推荐资源| 午夜国产一区二区三区四区| 欧美黄色片一区二区| 国产大片黄在线观看私人影院| 国产精品一区二| 欧美一级久久精品| 日韩午夜毛片| 日韩亚洲欧美一区| 狠狠躁夜夜躁xxxxaaaa| 国产日韩一区二区三免费| 国产精品不卡一区二区三区 | 狠狠色综合久久婷婷色天使| ass美女的沟沟pics| 久久午夜鲁丝片| 久久婷婷国产麻豆91天堂徐州| 国产黄色一区二区三区| 91精品久久久久久综合五月天 | 国产男女乱淫真高清视频免费| 国产天堂第一区| 久久午夜无玛鲁丝片午夜精品| 91黄在线看| 91免费看国产| 国产一区二区三区久久久| 少妇高清精品毛片在线视频| 91久久国产露脸精品| 国产视频在线一区二区| 国产日本一区二区三区| 欧美午夜一区二区三区精美视频| 91偷自产一区二区三区精品| 日本久久不卡| 一区二区精品在线| 日本精品99| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲乱强伦| 小萝莉av| 欧美日韩国产一级| 91麻豆精品国产91久久久久| 国产一区二区片| 久久国产这里只有精品| 欧美资源一区| 99久久婷婷国产综合精品草原| 蜜臀久久99精品久久久| 午夜激情电影院| 中文字幕av一区二区三区高| 国产精品偷伦一区二区| 国产伦精品一区二| 久久久久久久久亚洲精品一牛| 国产精品国产一区二区三区四区| 午夜一区二区视频| 一区二区91| 日韩精品一区三区| 97久久国产亚洲精品超碰热| 国产欧美二区| 久久精品欧美一区二区| 91精品久久久久久久久久| 亚洲精品日日夜夜| 午夜av资源| 粉嫩久久99精品久久久久久夜| 亚洲欧美一区二区三区不卡| 久久精品中文字幕一区| 欧美一区二区三区久久精品| 狠狠躁夜夜躁2020| 国产精品偷伦一区二区| 中文字幕视频一区二区| 精品免费久久久久久久苍| 久久伊人色综合| 久久免费视频一区二区| 国产精品视频久久| 午夜诱惑影院| 夜夜躁日日躁狠狠躁| 欧美极品少妇xx高潮| 97欧美精品| 日本aⅴ精品一区二区三区日| 国产麻豆一区二区三区在线观看| 亚洲精品国产精品国自| 在线中文字幕一区| 国产大学生呻吟对白精彩在线| 国产欧美一区二区三区视频| 99视频一区| 日本少妇高潮xxxxⅹ| 日韩精品一区二区三区在线| 欧美精品国产精品| 国产视频精品久久| 日韩一区二区福利视频| 大bbw大bbw巨大bbw看看| 国产一区激情| 狠狠色噜噜狼狼狼色综合久| 日本一区二区高清| 久久九九国产精品| 国产欧美一区二区三区免费视频| 欧美日韩国产专区| 亚洲w码欧洲s码免费| 26uuu色噜噜精品一区二区 | 日本美女视频一区二区三区| 国产日韩麻豆| 2023国产精品自产拍在线观看| 国产馆一区二区| 日韩精品一区二区不卡| 欧美精品一区二区三区在线四季| 99久久婷婷国产综合精品草原| 日韩亚洲欧美一区| 久久免费视频一区| 亚洲精品日本久久一区二区三区 | 国产精品久久久不卡| 欧美一区二区三区中文字幕| 老女人伦理hd| 右手影院av| 久久国产欧美一区二区免费| 精品国产伦一区二区三区| 99久久精品免费看国产交换| 国产免费观看一区| 国产无套精品久久久久久| 亚洲午夜天堂吃瓜在线| 中文字幕一区三区| 激情久久影院| 狠狠色噜噜狠狠狠狠69| 欧美精品日韩精品| 亚洲精品一区在线| 欧美一区二区三区免费播放视频了| 午夜免费一级片| 国产在线一卡| 黄毛片在线观看| 国产一区二区三区四| 性欧美一区二区| 99久久国产综合精品女不卡| 中文字幕一区二区在线播放| av不卡一区二区三区| 日韩精品1区2区3区| 欧美精品一区二区三区四区在线| 久久精品—区二区三区| 99久久久国产精品免费调教网站| 青苹果av| 少妇又紧又色又爽又刺激的视频 | 91亚洲精品国偷拍自产| 午夜激情在线| 亚洲欧美日韩综合在线| 国产vsv精品一区二区62| 久久青草欧美一区二区三区| 97久久超碰国产精品| 亚洲精品一品区二品区三品区| 性old老妇做受| 毛片大全免费看| 国产91综合一区在线观看| 久久精品国产精品亚洲红杏| 欧美一区亚洲一区| 欧美高清xxxxx| 99精品黄色| 国产精品日韩视频| 狠狠色噜噜狠狠狠狠黑人| 一本一道久久a久久精品综合蜜臀| av午夜在线观看| 国产精品电影一区二区三区| 国产精品免费自拍|