在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > ARM中的預(yù)取命令pld的使用

            ARM中的預(yù)取命令pld的使用

            作者: 時間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
            Kernel version:2.6.14

            CPU architecture:ARM920T

            本文引用地址:http://www.biyoush.com/article/201611/320011.htm

            最近在分析ARM Linux的copy_from_user,主要功能由__arch_copy_from_user實現(xiàn),該函數(shù)定義在linux/arch/arm/lib/uaccess.S文件中,使用匯編實現(xiàn),部分源碼如下:

            [plain]view plaincopy
            print?
            1. ENTRY(__arch_copy_from_user)
            2. stmfdsp!,{r0,r2,r4-r7,lr}
            3. cmpr2,#4
            4. blt.cfu_not_enough
            5. PLD(pld[r1,#0])//因為后面要用到r0和r1,所有進(jìn)行預(yù)讀取,加速存儲器的訪問
            6. PLD(pld[r0,#0])
            7. andsip,r0,#3
            8. bne.cfu_dest_not_aligned
            9. .cfu_dest_aligned:
            10. andsip,r1,#3
            11. bne.cfu_src_not_aligned
            12. ...
            這段代碼中用到了預(yù)讀取指令pld(preload),大寫的PLD是一個宏,其定義如下(linux/include/asm-arm/assembler.h):

            [plain]view plaincopy
            print?
            1. #if__LINUX_ARM_ARCH__>=5
            2. #definePLD(code...)code
            3. #else
            4. #definePLD(code...)
            5. #endif
            pld,即預(yù)讀取指令,pld指令只在armv5以上版本有效。使用pld指令可以提示ARM預(yù)先把cache line填充好。pld指令中的offset很有講究。一般為64-byte的倍數(shù)。
            功能:cache預(yù)讀取(PLD,PreLoad),使用pld指示存儲系統(tǒng)從后面幾條指令所指定的存儲器地址讀取,存儲系統(tǒng)可使用這種方法加速以后的存儲器訪問。
            格式:pld[Rn,{offset}]
            其中:
            • Rn 存儲器的基址寄存器。
            • Offset 加在Rn上的偏移量。


            關(guān)鍵詞: ARM中預(yù)取命令pl

            評論


            技術(shù)專區(qū)

            關(guān)閉