天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于龍芯平臺(tái)的Firefox瀏覽器圖形庫(kù)的向量?jī)?yōu)化

發(fā)布時(shí)間:2021-04-27 04:38
  通用處理器與其上運(yùn)行的基礎(chǔ)軟件是緊密聯(lián)系的,需要并行發(fā)展。然而基礎(chǔ)軟件的研發(fā)會(huì)大量涉及處理器硬件相關(guān)知識(shí),這給廣大開(kāi)發(fā)人員帶來(lái)一定難度。因此,通常需要處理器廠(chǎng)商提供底層基礎(chǔ)軟件支持。龍芯處理器是基于MIPS架構(gòu)的自主可控國(guó)產(chǎn)處理器,相比ARM,intel體系結(jié)構(gòu),目前存在應(yīng)用不夠豐富,軟件生態(tài)不夠健全的突出問(wèn)題,這無(wú)疑會(huì)限制龍芯處理器的推廣應(yīng)用。瀏覽器作為通用處理器桌面應(yīng)用的核心API軟件,是最基礎(chǔ)核心的軟件平臺(tái)之一。龍芯平臺(tái)選擇Firefox瀏覽器作為默認(rèn)瀏覽器,當(dāng)其穩(wěn)定運(yùn)行以后,性能問(wèn)題無(wú)疑是下一步工作的重中之重,其在某種程度上決定著桌面的用戶(hù)體驗(yàn)。為了提高瀏覽器多媒體應(yīng)用的性能表現(xiàn),本文的主要工作與創(chuàng)新之處如下:(1)SIMD技術(shù)通過(guò)對(duì)數(shù)據(jù)的并行操作來(lái)顯著提升程序執(zhí)行的效率,使用編譯器intrinsic接口實(shí)現(xiàn)了基于MSA指令集的Skia向量?jī)?yōu)化。針對(duì)Skia庫(kù)中函數(shù)特點(diǎn)和MSA指令集的限制,對(duì)若干函數(shù)進(jìn)行代碼重構(gòu)便于向量化,同時(shí)盡可能的減少分支指令延遲。針對(duì)向量浮點(diǎn)異常問(wèn)題,提出一種方法實(shí)現(xiàn)浮點(diǎn)數(shù)二進(jìn)制向十進(jìn)制的快速轉(zhuǎn)換,易于調(diào)試。解決開(kāi)發(fā)中遇到的符號(hào)擴(kuò)展,編譯支持等問(wèn)題。(2... 

【文章來(lái)源】:安徽大學(xué)安徽省 211工程院校

【文章頁(yè)數(shù)】:65 頁(yè)

【學(xué)位級(jí)別】:碩士

【文章目錄】:
摘要
abstract
第一章 緒論
    1.1 研究背景
    1.2 研究現(xiàn)狀與意義
    1.3 本人主要工作和創(chuàng)新點(diǎn)
    1.4 論文組織
第二章 Firefox52 瀏覽器架構(gòu)和龍芯3A目標(biāo)平臺(tái)剖析
    2.1 Firefox52 瀏覽器架構(gòu)
        2.1.1 Mozilla Firefox背景
        2.1.2 Firefox52 組成
        2.1.3 瀏覽器的主要目錄結(jié)構(gòu)
        2.1.4 Firefox52 的構(gòu)建系統(tǒng)
    2.2 龍芯3A處理器平臺(tái)架構(gòu)
        2.2.1 寄存器
        2.2.2 指令集
        2.2.3 MIPS棧結(jié)構(gòu)
        2.2.4 龍芯SIMD技術(shù)
    2.3 本章總結(jié)
第三章 基于MSA指令集的Skia庫(kù)的向量?jī)?yōu)化
    3.1 Skia介紹
    3.2 Skia在龍芯平臺(tái)上的編譯支持
    3.3 Intrinsic函數(shù)接口優(yōu)化
        3.3.1 Intrinsic函數(shù)
        3.3.2 函數(shù)的intrinsic實(shí)現(xiàn)
    3.4 重構(gòu)代碼
        3.4.1 floor函數(shù)優(yōu)化說(shuō)明
        3.4.2 浮點(diǎn)數(shù)絕對(duì)值
    3.5 符號(hào)擴(kuò)展問(wèn)題
    3.6 浮點(diǎn)異常問(wèn)題
    3.7 移植入Firefox52 瀏覽器
    3.8 本章小結(jié)
第四章 基于多媒體指令的LibYUV庫(kù)的匯編優(yōu)化
    4.1 LibYUV的優(yōu)化梳理
    4.2 YUV與 RGB存儲(chǔ)及采樣模式
        4.2.1 YUV格式
        4.2.2 RGB格式
    4.3 內(nèi)嵌匯編優(yōu)化
        4.3.1 優(yōu)化顏色飽和函數(shù)
C函數(shù)優(yōu)化">        4.3.2 RGB565ToARGBRowC函數(shù)優(yōu)化
        4.3.3 YUV與 RGB轉(zhuǎn)碼器優(yōu)化
    4.4 Invert模式問(wèn)題
        4.4.1 Invert模式剖析
        4.4.2 invert模式問(wèn)題解決方案
    4.5 非對(duì)齊訪(fǎng)存問(wèn)題
        4.5.1 非對(duì)齊地址的影響
        4.5.2 龍芯解決方案
        4.5.3 自適應(yīng)擇優(yōu)算法
    4.6 二進(jìn)制兼容
        4.6.1 問(wèn)題需求
        4.6.2 解決方案
    4.7 區(qū)分平臺(tái)優(yōu)化代碼
        4.7.1 非mips平臺(tái)不包含優(yōu)化代碼
        4.7.2 排除編譯器默認(rèn)配置的影響
        4.7.3 檢測(cè)編譯器是否支持
    4.8 總結(jié)
第五章 測(cè)試
    5.1 skia獨(dú)立測(cè)試
        5.1.1 正確性測(cè)試
        5.1.2 性能測(cè)試
    5.2 LibYUV獨(dú)立測(cè)試
        5.2.1 正確性測(cè)試
        5.2.2 性能測(cè)試
    5.3 瀏覽器canvas測(cè)試
    5.4 瀏覽器優(yōu)酷視頻測(cè)試
    5.5 總結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的學(xué)術(shù)成果
致謝



本文編號(hào):3162784

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3162784.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)fe92d***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
99国产成人免费一区二区| 欧美视频在线观看一区| 国产精品一区二区高潮| 久久人人爽人人爽大片av| 性欧美唯美尤物另类视频| 老司机精品一区二区三区| 最新日韩精品一推荐日韩精品| 中文字幕五月婷婷免费| 国产永久免费高清在线精品| 美女激情免费在线观看| 91熟女大屁股偷偷对白| 台湾综合熟女一区二区| 粉嫩国产美女国产av| 国产精品久久精品国产| 欧美色欧美亚洲日在线| 国产亚洲系列91精品| 激情综合网俺也狠狠地| 女人高潮被爽到呻吟在线观看| 亚洲欧洲成人精品香蕉网| 欧美做爰猛烈叫床大尺度| 成年女人午夜在线视频| 激情亚洲一区国产精品久久| 国产精品久久熟女吞精| 成人精品日韩专区在线观看 | 欧美成人久久久免费播放| 日本女优一区二区三区免费| 欧美日韩亚洲国产精品| 国产亚洲欧美另类久久久| 风间中文字幕亚洲一区| 狠狠亚洲丁香综合久久| 欧美成人高清在线播放| 欧美日韩精品一区免费| 国产成人精品国内自产拍| 91日韩欧美在线视频| 亚洲高清欧美中文字幕| 夜夜嗨激情五月天精品| 国产av精品高清一区二区三区| 内射精子视频欧美一区二区| 欧美日本精品视频在线观看| 亚洲黄色在线观看免费高清| 青青操视频在线观看国产|