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

[發明專利]優化線程棧存儲器的管理的系統、方法和計算機程序產品無效

專利信息
申請號: 201310675015.3 申請日: 2013-12-11
公開(公告)號: CN103870242A 公開(公告)日: 2014-06-18
發明(設計)人: 阿德里安娜·瑪麗亞·蘇斯內亞;維諾德·格羅弗;肖恩·揚孫·李 申請(專利權)人: 輝達公司
主分類號: G06F9/30 分類號: G06F9/30
代理公司: 北京市磐華律師事務所 11336 代理人: 謝栒;魏寧
地址: 美國加利*** 國省代碼: 美國;US
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 優化 線程 存儲器 管理 系統 方法 計算機 程序 產品
【說明書】:

技術領域

發明涉及編譯器,并且更具體地,涉及存儲器分配中的優化。

背景技術

可用于程序的執行的本地存儲器是系統架構中的重要資源。該資源的適當管理對于程序的高效執行是至關重要的。理想地,在程序的執行期間,僅分配包括用于當前指令和未來指令的數據的存儲器,而包含使用在先前被執行的指令中的數據的任何存儲器被解除分配并被返回到自由存儲器池。可由程序設計員來管理某一存儲器,諸如通過在采用C++所寫的程序中使用malloc和free指令以明確地分配和釋放存儲器塊。

然而,就線程棧存儲器(即充當后進先出(LIFO)隊列的分配給程序線程的存儲器的一部分)而言,程序設計員典型地不管理線程棧存儲器。相反,線程棧存儲器隨程序執行而動態地得以分配。當前編譯器通常不解決對于線程棧存儲器的高效管理的優化。因此,存在對于解決該問題和/或與現有技術相關聯的其他問題的需要。

發明內容

公開了用于優化線程棧存儲器分配的系統、方法和計算機程序產品。方法包括以下步驟:接收用于程序的源代碼,將源代碼轉譯成中間表示,分析中間表示以標識可使用線程棧存儲器中的第一所分配存儲器空間的至少兩個對象,以及通過以對至少兩個對象中的第二對象的引用替換對至少兩個對象中的第一對象的引用來修改中間表示。

附圖說明

圖1示出根據一個實施例的、用于優化線程棧存儲器的分配的方法的流程圖;

圖2示出根據一個實施例的、用于優化線程棧存儲器的分配的系統;

圖3A示出根據一個實施例的、用于示范性程序的源代碼;

圖3B示出根據一個實施例的、與圖3A的示范性程序相對應的中間表示;

圖3C示出根據一個實施例的、是圖3B的中間表示的經修改版本的中間表示;

圖4示出根據一個實施例的、用于分析中間表示以確定哪些對象可以被分配到線程棧存儲器中的相同的存儲器空間的方法的流程圖;

圖5示出根據一個實施例的并行處理單元;

圖6示出根據一個實施例的、圖5的流多處理器;以及

圖7示出在其中可實現各先前實施例的各架構和/或功能性的示例性系統。

具體實施方式

一些常規編譯器通過實施數據流分析和將程序指令以使得某些寄存器可以被重新用來在程序執行中的不同時刻存儲不同的值的方式進行排序,而在一定程度上優化寄存器的分配。編譯器典型地將源代碼(例如采用諸如C++的高級語言所寫的程序)轉譯成中間表示(IR),該IR是表示程序的意義(包括執行次序)的數據結構。IR可以是用于抽象機器的中間語言。IR在生成要由處理器執行的機器代碼之前使編譯器能夠實施數據流分析和重新排列程序的次序。

上文關于寄存器分配所描述的優化不能以相同方式應用到線程棧中的較大存儲器結構。在線程棧中所分配的對象的大小可以變化。相反,寄存器具有定義明確的大小,諸如32位。當包括在程序中的指令將值存儲在寄存器中時,值必需覆寫先前分配到該寄存器的所有數據。線程棧存儲器中的對象的表現不同。當值被存儲在對象的元素諸如數組的一個條目中時,值覆寫先前被存儲在該條目中的數據。然而,對象的其它條目可能仍然是有效的并且分配給先前被存儲在對象中的數據。嘗試跟蹤線程棧中的每個條目的數據流分析將變得非常復雜并且本將能夠達到的優化可能無效。

下文所描述的算法實施一個不同類型的數據流分析,其跟蹤分配到線程棧存儲器的對象(即配棧對象(stack?allocated?object))在程序的不同部分是否是“活的”。下面的定義貫穿本公開而使用。在本描述的上下文中,如果存儲在對象中的數據潛在地由當前指令或未來指令所需要,那么對象在程序中的某個點(即指令)處是活的。對象的def是將數據存儲在對象中的指令。對象的def的示例包括存儲指令、在指令的左邊(LHS)具有指向對象的變量的指令等。指令不需要覆寫分配給對象的整個存儲器,而僅需要將數據寫入對象的一部分中。針對對象的存儲器的分配不是對象的def(因為對象中的數據未被初始化)。對象的use是使用具有對配棧對象的訪問權的變量的指令。對象的use的示例包括加載指令、涉及指向對象的指針的二進制操作等。

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

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

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

×

專利文獻下載

說明:

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

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

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

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

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

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

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

鉆瓜專利網在線咨詢

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

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产资源一区二区三区| 911久久香蕉国产线看观看| 国产乱老一区视频| 午夜av电影网| 天堂av一区二区| 国产午夜精品一区理论片飘花 | 97久久国产精品| 亚洲二区在线播放视频| 97人人澡人人爽人人模亚洲| 国产麻豆一区二区三区在线观看| 亚洲精品中文字幕乱码三区91| 国产精品一区亚洲二区日本三区 | 日本一二三区视频在线| 国语对白老女人一级hd| 91国产在线看| 欧美hdxxxx| 91久久久久久亚洲精品禁果| 国产男女乱淫视频高清免费| 亚洲w码欧洲s码免费| 亚洲精华国产欧美| 欧美日韩一区不卡| 久草精品一区| 91国偷自产一区二区介绍| 日韩欧美一区二区久久婷婷| 日本伦精品一区二区三区免费| 国产日韩欧美一区二区在线播放| 香蕉视频一区二区三区| 国产天堂第一区| 日本二区在线播放| 亚洲国产美女精品久久久久∴| 另类视频一区二区| 久久久久亚洲最大xxxx| 欧美一区二区三区性| 亚洲精品国产一区二| 99国产精品久久久久99打野战| 国产免费观看一区| 国产精品一级在线| 国产午夜一区二区三区| 91麻豆精品国产91久久| 91福利视频免费观看| 久久久久亚洲国产精品| 国产欧美日韩精品一区二区三区 | 日韩精品一区二区久久| 久久夜色精品久久噜噜亚| 国产91电影在线观看| 国产精品亚洲欧美日韩一区在线| 91精品视频在线观看免费| 午夜毛片影院| 日本午夜无人区毛片私人影院| 日本三级香港三级网站| 精品国产一级| 国产足控福利视频一区| 国产日韩欧美91| 久久精品国产综合| 国产精品免费一视频区二区三区| 欧美大片一区二区三区| 99国产精品欧美久久久久的广告| 久久久久国产精品一区二区三区| 国产午夜精品一区二区三区欧美| 国产天堂第一区| 亚洲精品一区二区三区香蕉| 综合久久一区| 日韩午夜毛片| 亚洲视频精品一区 | 亚洲欧美一区二区三区不卡| 少妇**毛片| 国产精品综合一区二区三区| 日本一区二区三区在线视频| 粉嫩久久久久久久极品| 久久综合激情网| 欧美日韩一区二区三区四区五区| 国产伦精品一区二区三区照片91 | 国产一区二区三区小说| 久久人91精品久久久久久不卡| 亚洲自偷精品视频自拍| 美女脱免费看直播| 久久精品国产亚洲一区二区| 中文乱码字幕永久永久电影| 亚洲欧美国产日韩综合| 国产97免费视频| 狠狠色狠狠色合久久伊人| 亚洲国产一区二区精品| 香港三日三级少妇三级99| 亚洲国产精品综合| 国产偷久久一区精品69| 日韩欧美视频一区二区| 欧美在线免费观看一区| 黄色香港三级三级三级| 日韩一级精品视频在线观看| 91麻豆精品国产91久久| 91精品国产高清一区二区三区| 国产欧美精品久久| 亚洲欧洲国产伦综合| 日本一区中文字幕| 久久精品99国产精品亚洲最刺激| 欧美日韩国产一区在线| 国产一区欧美一区| 91精品国产综合久久福利软件| 精品91av| 999国产精品999久久久久久| 精品国产乱码久久久久久久久| 狠狠色丁香久久婷婷综合丁香| 国产一级片网站| 91精品国产高清一二三四区| 国产电影一区二区三区下载| 国产日韩欧美精品一区二区| 欧美午夜精品一区二区三区| 美女直播一区二区三区| 大bbw大bbw巨大bbb| 国产91免费观看| 久久99精品国产99久久6男男 | 欧美综合在线一区| 91国产一区二区| 久久夜色精品国产噜噜麻豆| 国产午夜一级片| xxxx18hd护士hd护士| 一区二区久久精品66国产精品| 国产白嫩美女在线观看| 国产精品一二三区视频网站| 久久午夜无玛鲁丝片午夜精品| 欧美一区二区三区另类| 扒丝袜网www午夜一区二区三区| 亚洲国产午夜片| 亚洲欧美日韩国产综合精品二区 | 99久久精品一区字幕狠狠婷婷| 电影91久久久| 久免费看少妇高潮a级特黄按摩 | 狠狠躁夜夜躁2020| 欧美视频1区| 精品国产鲁一鲁一区二区三区| 91精品资源| 欧美在线观看视频一区二区| 国产品久久久久久噜噜噜狼狼| 国产欧美精品va在线观看| 91精彩刺激对白露脸偷拍 | 欧美xxxxhdvideos| 欧美一区二区久久| 久久精品欧美一区二区| 国产一区二区大片| 国产午夜精品一区二区三区欧美| 免费毛片**| 91亚洲欧美日韩精品久久奇米色| 国产91高清| 国产精品一区在线观看你懂的| 国产精品亚洲а∨天堂123bt| 久久国产欧美视频| 国产美女三级无套内谢| 国产日韩一区二区在线| 波多野结衣女教师30分钟| 91精品国产高清一区二区三区| 久久精品视频一区二区| 狠狠色噜噜狠狠狠狠| 精品国产伦一区二区三区免费| 91久久国产露脸精品国产| 激情久久久久久| 国产精品视频十区| 精品久久久久一区二区| 久久综合二区| 国产精品日韩一区二区| 国产一区二三| 欧美一级久久精品| 一区二区三区国产视频| 少妇av一区二区三区| 毛片大全免费看| 国产极品一区二区三区| 免费在线观看国产精品| 国产精品一区二区人人爽| 日韩中文字幕一区二区在线视频| 玖玖国产精品视频| 国产足控福利视频一区| 美女被羞羞网站视频软件| 午夜影院一级| 精品国产乱码久久久久久虫虫| 中文字幕一区二区三区四| 欧美日韩国产区| 鲁丝一区二区三区免费| 91精品免费观看| 国内偷拍一区| 91久久国产露脸精品| 少妇高潮在线观看| 亚洲欧美一区二区精品久久久| 狠狠躁夜夜躁| 亚洲精品久久久久999中文字幕| 狠狠躁夜夜躁人人爽天天天天97| 国产欧美一二三区| 国产美女视频一区二区三区| 国产午夜亚洲精品| 美国三级日本三级久久99| 国产欧美一区二区三区在线看| 精品国产一区二区三区久久久久久| 欧美日韩一区视频| 91精品久久久久久综合五月天 | 99精品一级欧美片免费播放| 久久久久亚洲| 国产午夜一级一片免费播放| 日韩欧美一区精品| 欧美一区二区三区激情视频| 99日本精品| 国产男女乱淫视频高清免费| 国产精品视频久久久久久 | 日本伦精品一区二区三区免费| 免费a级毛片18以上观看精品| 日本精品一区二区三区在线观看视频 | 99精品欧美一区二区三区美图| 久久伊人色综合| 欧美亚洲视频一区二区| 国产特级淫片免费看| 91香蕉一区二区三区在线观看| 狠狠色噜噜狠狠狠888奇米| 亚洲第一天堂无码专区| 日韩精品免费播放| 亚洲精品老司机| 国产精品视频tv| 99精品少妇| 日韩精品免费播放| 一区二区在线不卡| 99国产精品99久久久久久粉嫩| 躁躁躁日日躁网站| av不卡一区二区三区| 国产精品一品二区三区四区五区| 欧美极品少妇xx高潮| 91精品国产综合久久国产大片| 麻豆91在线| 91麻豆精品国产91久久久久| 日韩中文字幕区一区有砖一区| 国产极品一区二区三区| 91热精品| 欧美精品综合视频| 一区二区免费播放| 亚洲国产欧美一区二区丝袜黑人| 国产亚洲欧美日韩电影网| 久久精视频| 国产亚洲精品久久久久动| 国产91精品一区二区麻豆亚洲| 一区二区三区欧美精品| 久久99亚洲精品久久99| 色噜噜日韩精品欧美一区二区| 久久一区二区精品视频| 国产三级一区二区| 91精品久久久久久久久久| 国产精品高潮呻吟视频| 国产女人好紧好爽| 97人人模人人爽视频一区二区 | 狠狠色噜噜狠狠狠狠69| 亚洲一区二区三区加勒比| 午夜理伦影院|