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

[發(fā)明專利]高速緩存運(yùn)行時(shí)生成的代碼有效

專利信息
申請(qǐng)?zhí)枺?/td> 200980141635.0 申請(qǐng)日: 2009-09-30
公開(公告)號(hào): CN102187313A 公開(公告)日: 2011-09-14
發(fā)明(設(shè)計(jì))人: N·赫林;D·C·賴頓 申請(qǐng)(專利權(quán))人: 微軟公司
主分類號(hào): G06F9/30 分類號(hào): G06F9/30;G06F9/06;G06F9/44
代理公司: 上海專利商標(biāo)事務(wù)所有限公司 31100 代理人: 黃嵩泉
地址: 美國(guó)華*** 國(guó)省代碼: 美國(guó);US
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 高速緩存 運(yùn)行 生成 代碼
【說明書】:

背景

傳統(tǒng)上,軟件編譯器產(chǎn)生本機(jī)代碼,即,對(duì)代碼將在其上運(yùn)行的機(jī)器來說是專用的二進(jìn)制代碼。由傳統(tǒng)的編譯器生成的本機(jī)(非托管)代碼通常包括操作系統(tǒng)運(yùn)行代碼所需要的所有事物,除此之外很少有別的。相比之下,在虛擬機(jī)環(huán)境中,源代碼被編譯成對(duì)任何特定的機(jī)器來說不是專用的中間字節(jié)代碼表示。另外,托管代碼編譯器的輸出通常包括比僅二進(jìn)制代碼多得多的信息。該附加信息描述二進(jìn)制代碼的特性,且有時(shí)被稱為元數(shù)據(jù):用于描述其他數(shù)據(jù)的數(shù)據(jù)的通用術(shù)語(yǔ),其中在此情況中,所描述的數(shù)據(jù)是二進(jìn)制代碼。包含中間字節(jié)代碼和元數(shù)據(jù)的容器有時(shí)被稱為托管匯編件。這些容器還可以被稱為類文件、Java檔案或Java模塊。在此所使用的術(shù)語(yǔ)“匯編件”或“托管匯編件”是指任何這樣的字節(jié)代碼和元數(shù)據(jù)的容器。

在非托管環(huán)境中,在運(yùn)行時(shí),預(yù)先存在的本機(jī)指令被加載到存儲(chǔ)器并被執(zhí)行。在托管環(huán)境中,在運(yùn)行時(shí),托管匯編件可以就在執(zhí)行之前被編譯或被翻譯成本機(jī)二進(jìn)制指令。即,托管匯編件可以被加載到存儲(chǔ)器并被即時(shí)(just-in-time,JIT)編譯器或運(yùn)行中(on-the-fly)編譯器編譯成機(jī)器專用的和運(yùn)行時(shí)專用的指令,然后執(zhí)行該指令。盡管托管環(huán)境的編譯/翻譯階段涉及可以影響性能的另外的處理,但另一方面,JIT/運(yùn)行中編譯器可以進(jìn)行非托管環(huán)境所不能利用的環(huán)境專用的優(yōu)化。例如,如果JIT/運(yùn)行中編譯器知道正在執(zhí)行的代碼完全可信任地運(yùn)行,則它可以跳過在非托管環(huán)境中不能跳過的某些昂貴的安全檢查。

在托管環(huán)境中,代替就在執(zhí)行托管匯編件之前編譯托管匯編件,源代碼或中間字節(jié)代碼可以由優(yōu)化編譯器編譯成本機(jī)二進(jìn)制代碼并在宿主系統(tǒng)上運(yùn)行之前被存儲(chǔ)(被高速緩存)。例如,諸如NGEN等的本機(jī)映像生成器可以通過在接收到執(zhí)行該匯編件之前將中間字節(jié)代碼轉(zhuǎn)換成二進(jìn)制的本機(jī)機(jī)器指令來產(chǎn)生用于該環(huán)境的本機(jī)二進(jìn)制映像。以此方式,在運(yùn)行時(shí),以類似于傳統(tǒng)的本機(jī)代碼環(huán)境的方式,預(yù)先存在的可執(zhí)行代碼可以無需第二編譯/翻譯階段就被加載和運(yùn)行。盡管高速緩存旨在通過移除在運(yùn)行時(shí)的JIT/運(yùn)行中編譯/翻譯過程來使得該匯編件執(zhí)行得更快,但可能不改善性能,這是因?yàn)樵陬A(yù)先高速緩存匯編件時(shí)不能進(jìn)行由JIT/運(yùn)行中編譯器進(jìn)行的環(huán)境專用的優(yōu)化。

如上面所說明的,大多數(shù)本機(jī)語(yǔ)言不跟蹤關(guān)于源代碼的內(nèi)部結(jié)構(gòu)的信息。相反,由于在托管環(huán)境中產(chǎn)生的中間字節(jié)代碼中所包括的元數(shù)據(jù),可以容易地在運(yùn)行時(shí)生成利用當(dāng)前現(xiàn)有的對(duì)象、創(chuàng)建新的對(duì)象、從現(xiàn)有的對(duì)象繼承等等的代碼。運(yùn)行時(shí)生成的代碼可以要求使用專用的機(jī)制以便無需從長(zhǎng)期存儲(chǔ)介質(zhì)(例如,硬盤)加載運(yùn)行時(shí)生成的代碼就創(chuàng)建或加載動(dòng)態(tài)代碼。這樣的機(jī)制在本文檔的其余部分中被稱為反射發(fā)出(Reflection?Emit)。也被稱為動(dòng)態(tài)地生成的代碼的在運(yùn)行時(shí)生成的代碼通常在每一進(jìn)程實(shí)例期間被編譯成中間字節(jié)代碼,且然后,被JIT/運(yùn)行時(shí)編譯器處理。這是并非微不足道的每進(jìn)程成本。

概述

如果諸如托管匯編件或托管匯編件的部分(例如方法或函數(shù))等的實(shí)體在運(yùn)行時(shí)生成另外的代碼,如果該方法或函數(shù)是純的,則高速緩存另外的運(yùn)行時(shí)生成的代碼,以使得在該實(shí)體的隨后的執(zhí)行時(shí)可以通過從緩存查找經(jīng)高速緩存的運(yùn)行時(shí)生成的代碼的標(biāo)識(shí)符并從高速緩存檢索所標(biāo)識(shí)的代碼來從高速緩存檢索該代碼,這旁路了代碼生成的一個(gè)或多個(gè)階段。此外,所高速緩存的代碼可以由編譯器預(yù)先編譯和/或可以作為額外的數(shù)據(jù)而被添加到源匯編件的元數(shù)據(jù)。因此,運(yùn)行時(shí)生成的代碼可以被高速緩存并跨越程序的各實(shí)例而被重用。在運(yùn)行時(shí),檢查一個(gè)或多個(gè)運(yùn)行時(shí)生成的代碼高速緩存,且如果所標(biāo)識(shí)的實(shí)體存在于高速緩存中,則加載和使用該實(shí)體,這消除了中間字節(jié)代碼生成階段、編譯/翻譯階段或中間字節(jié)代碼生成階段和編譯/翻譯階段兩者。

提供本概述以便以簡(jiǎn)化形式介紹下面在詳細(xì)描述中進(jìn)一步描述的概念的選集。本概述不旨在標(biāo)識(shí)所要求保護(hù)的本主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的本主題的范圍。

附圖簡(jiǎn)述

各圖中:

圖1是根據(jù)在此公開的本主題的各方面的用于高速緩存運(yùn)行時(shí)生成的代碼的系統(tǒng)的示例的框圖;

圖2a是本領(lǐng)域中已知的用于執(zhí)行動(dòng)態(tài)程序的方法;

圖2b是根據(jù)在此公開的本主題的各方面的用于高速緩存運(yùn)行時(shí)生成的代碼的方法的示例;

圖2c是根據(jù)在此公開的本主題的各方面的用于高速緩存運(yùn)行時(shí)生成的代碼的方法的另一示例;

圖3是闡釋在此公開的本主題的各方面可以在其中實(shí)現(xiàn)的計(jì)算環(huán)境的示例的框圖;和

圖4是根據(jù)在此公開的本主題的各方面的集成開發(fā)環(huán)境的示例的框圖。

詳細(xì)描述

概覽

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會(huì)員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/200980141635.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實(shí)用新型專利、外觀設(shè)計(jì)專利(升級(jí)中);

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

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

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

請(qǐng)您登陸后,進(jìn)行下載,點(diǎn)擊【登陸】 【注冊(cè)】

關(guān)于我們 尋求報(bào)道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識(shí) 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

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

咨詢?cè)诰€客服咨詢?cè)诰€客服
tel code back_top
主站蜘蛛池模板: 国产69精品久久久久777糖心| 欧美精品久| 国产无遮挡又黄又爽免费网站| 国产精品一区二区在线看| 国产一级一片免费播放 | 91av中文字幕| 日韩有码一区二区三区| 99精品一区二区| 国产精品一区亚洲二区日本三区 | 国产91精品一区| 国产一区欧美一区| 国产精品精品视频一区二区三区| 午夜私人影院在线观看| 欧美乱偷一区二区三区在线| 久久精品入口九色| 福利片一区二区三区| 国产中文字幕91| 久久一区二区三区视频| 国产天堂第一区| 国产区一区| 日韩av在线中文| 鲁丝一区二区三区免费| 日韩av一二三四区| 久久婷婷国产香蕉| 国产日韩欧美自拍| www.午夜av| 久久综合伊人77777麻豆| 九九久久国产精品| 久久99国产精品久久99| 国产一区在线精品| 国产馆一区二区| 欧洲在线一区| 欧美性受xxxx狂喷水| 国产剧情在线观看一区二区| 四虎精品寂寞少妇在线观看| 国产大片黄在线观看私人影院| 88国产精品欧美一区二区三区三| 国产91免费在线| 狠狠综合久久av一区二区老牛| 成年人性生活免费看| 99久国产| 国产午夜精品一区二区理论影院| 亚洲国产99| 亚洲国产精品一区二区久久hs| 国产网站一区二区| 国产精品一区在线观看你懂的| 久久99精品久久久久婷婷暖91| 国产午夜伦理片| 日韩无遮挡免费视频| 久久精品爱爱视频| 国产精品6699| 日韩a一级欧美一级在线播放| 午夜色影院| 欧美日韩一区二区三区在线播放| 免费欧美一级视频| 精品国产1区2区3区| 激情欧美日韩| 欧美日韩一区二区三区四区五区| 久久国产精品麻豆| 国产欧美久久一区二区三区| 国产亚洲欧美日韩电影网| 夜色av网| 91精品国产综合久久国产大片| 精品久久久影院| 一区二区三区国产精品视频| 综合久久国产九一剧情麻豆| 亚洲乱强伦| 国产一区二区麻豆| 欧美一区二区三区片| 国产精品无码专区在线观看| 久久精品国产一区二区三区| 国产一区不卡视频| 国产精品久久人人做人人爽| 午夜影院激情| 国产色一区二区| 欧美一区二区三区免费播放视频了| 中文字幕欧美一区二区三区| 久久99中文字幕| 日日噜噜夜夜狠狠| 夜夜嗨av禁果av粉嫩av懂色av| 国产真实乱偷精品视频免| 精品久久9999| 91精品福利在线| 国产97在线播放| 少妇久久免费视频| 国产91免费观看| 国产欧美性| 亚洲欧美国产日韩色伦| 亚洲精品久久久久999中文字幕 | 国产在线一卡二卡| 国产一区二区三区中文字幕| 国产精品视频1区| 欧美国产在线看| 国产欧美日韩综合精品一| 亚洲精品日韩激情欧美| 日韩中文字幕亚洲精品欧美| 国产亚洲综合一区二区| 国产亚洲精品久久久久秋霞 | 久久精品二| 一区二区精品在线| 国产精品一区在线观看你懂的 | 91午夜在线观看| 精品少妇一区二区三区| 国内少妇自拍视频一区| 国产欧美综合一区| 少妇精品久久久久www蜜月| 亚洲精品乱码久久久久久蜜糖图片| 久久伊人色综合| 日韩电影在线一区二区三区| 午夜伦理片在线观看| 国产精品爽到爆呻吟高潮不挺| 国产一区二区三区的电影| 国产精品视频二区三区| 狠狠色丁香久久综合频道| 精品久久久久一区二区| 国产91丝袜在线播放动漫| 午夜影院5分钟| 亚洲国产精品一区二区久久hs| 狠狠色噜噜狠狠狠狠2021天天| 国产极品美女高潮无套久久久| 久久一区二区精品视频| 国产盗摄91精品一区二区三区| 欧美精品在线观看视频| 亚洲精品久久久久999中文字幕| 99久久精品一区二区| 一区二区午夜| 午夜电影理伦片2023在线观看| 久久精品视频偷拍| 国产高清一区二区在线观看| 黄色91在线观看| www亚洲精品| 香港三日本8a三级少妇三级99| 欧美精选一区二区三区| 欧美日韩一卡二卡| 久久黄色精品视频| 亚洲高清乱码午夜电影网| 日本一区二区三区在线看| 亚洲国产另类久久久精品性| 日本道欧美一区二区aaaa| 国产精品5区| 国产精品久久免费视频| 性国产videofree极品| 欧美一区二区精品久久911| 九一国产精品| 99久久国产综合精品尤物酒店| 日韩精品一区二区三区在线| 国产日韩欧美专区| 日韩精品1区2区3区| 国产乱淫精品一区二区三区毛片| 国产一二区视频| 精品国产1区2区| 国91精品久久久久9999不卡| 国产精品v一区二区三区| 午夜电影网一区| 日韩精品中文字幕一区| 国产一区二区在线精品| 亚洲欧洲日韩av| 国产一区欧美一区| 欧美久久久一区二区三区| 欧美性受xxxx狂喷水| 国产亚洲精品久久yy50| 久久99精品国产| 国产精品剧情一区二区三区| 欧洲激情一区二区| 国产精品videossex国产高清| 亚洲欧美日韩视频一区| 91丝袜国产在线观看| 国产1区在线观看| 69久久夜色精品国产69乱青草| 国产二区三区视频| 国内精品国产三级国产99| 国产精品久久久不卡| 国产精品久久久久久久久久久新郎| 91精彩刺激对白露脸偷拍| 午夜av男人的天堂| 国产麻豆一区二区三区精品| 亚洲精品老司机| 国产69精品久久久久app下载 | 91热精品| 欧美日韩一级在线观看| 综合久久一区| 国产91综合一区在线观看| 狠狠躁夜夜躁人人爽天天天天97| 一级午夜电影| 91午夜在线观看| 97国产婷婷综合在线视频,| 亚洲精华国产欧美| 国产精品久久久久久av免费看| 国产69精品久久99不卡解锁版| 九九热国产精品视频| 国产精品免费一视频区二区三区 | 精品一区二区三区影院| 国产乱码精品一区二区三区中文| 99re国产精品视频| 国产欧美日韩一级| 夜色av网| 午夜大片网| 午夜影院黄色片| 日本少妇一区二区三区| 国91精品久久久久9999不卡| 国产精品一区二区三| 鲁一鲁一鲁一鲁一鲁一av| 国产性生交xxxxx免费| 国产一区二区三区在线电影| 国产乱码一区二区三区| 夜夜躁狠狠躁日日躁2024| xxxx18hd护士hd护士| 久久一级精品视频| 精品久久9999| 午夜影院你懂的| 亚洲精品人| 狠狠色丁香久久婷婷综| 一区二区三区欧美日韩| 日韩精品一区二区三区在线| 99视频国产在线| 中文字幕一区二区三区四| 国产日韩欧美亚洲| 九九视频69精品视频秋欲浓| 国产一级片子| 欧美一区二区色| 久久久久国产精品免费免费搜索| 夜夜嗨av色一区二区不卡| 精品国产乱码久久久久久虫虫| 国产伦精品一区二区三区四区| 国产精品18久久久久白浆| 97国产精品久久| 久久午夜精品福利一区二区| 久久精品综合视频| 欧美黑人巨大久久久精品一区 | 99精品一区二区| 中文无码热在线视频| 一区二区三区国产精品视频| 亚洲国产精品网站| 日韩欧美精品一区二区| 99久国产| 午夜看片网址| 欧美一区二区三区免费播放视频了| 国产精品自拍不卡| 日韩国产精品一区二区| 亚洲欧美制服丝腿| 国产精品99久久久久久宅男| 欧美一区二区三区日本| 亚洲国产精品美女| 68精品国产免费久久久久久婷婷| 国产aⅴ一区二区| 欧美hdxxxx|