• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    傳輸數(shù)據(jù)的裝置、系統(tǒng)及方法制造方法及圖紙

    技術(shù)編號(hào):8190933 閱讀:175 留言:0更新日期:2013-01-10 01:50
    本發(fā)明專利技術(shù)提供了傳輸數(shù)據(jù)的裝置、系統(tǒng)及方法。該裝置包括:數(shù)據(jù)搬移模塊,用于讀取第一處理器核的第一發(fā)送緩沖器的配置信息,在配置信息指示第一發(fā)送緩沖器中存有需要傳輸至第二處理器核的接收緩沖器的數(shù)據(jù)時(shí),控制DMA模塊將該數(shù)據(jù)從第一發(fā)送緩沖器傳輸至接收緩沖器,并設(shè)置中斷信息;中斷管理模塊,用于讀取中斷信息,在中斷信息指示需要向第二處理器核觸發(fā)中斷時(shí),控制多核中斷控制器向第二處理器核觸發(fā)中斷,以便第二處理器核對(duì)接收緩沖器中的數(shù)據(jù)進(jìn)行處理。本發(fā)明專利技術(shù)實(shí)施例能夠降低處理器核在核間通信過程中的消耗,提高處理器核的業(yè)務(wù)處理能力。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及計(jì)算機(jī)和通信領(lǐng)域,并且具體地,涉及。
    技術(shù)介紹
    目前,無(wú)論是大型機(jī)還是x86架構(gòu)的個(gè)人電腦(Personal Computer, PC),都開始發(fā)展多核架構(gòu)。例如,如今的PC領(lǐng)域中兩核和四核已經(jīng)成為通常配置。此外,隨著多媒體音視頻應(yīng)用的快速發(fā)展、海量數(shù)據(jù)處理需求的增長(zhǎng)以及處理器技術(shù)的長(zhǎng)足發(fā)展,嵌入式微處理器同樣在朝著兩核、四核以及更多核的方向發(fā)展。可見,從最高端的服務(wù)器處理器到對(duì)功耗非常敏感的嵌入式處理器,所有的主流處理器架構(gòu)都走上了多核化的道路。多核之間的數(shù)據(jù)處理過程不可能完全獨(dú)立,需要協(xié)作處理,而多核之間協(xié)作就需要互相傳輸大量的數(shù)據(jù)。目前常用的核間通信方法是由發(fā)送處理器核或接收處理器核自身來(lái)負(fù)責(zé)數(shù)據(jù)的搬移以及中斷等操作,這樣就造成了各核在核間通信上的消耗隨著傳輸數(shù)據(jù) 量的增加在不斷增長(zhǎng),導(dǎo)致部分業(yè)務(wù)無(wú)法正常處理,嚴(yán)重降低了處理器核的業(yè)務(wù)處理能力。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)實(shí)施例提供,能夠降低處理器核在核間通信過程中的消耗,提高處理器核的業(yè)務(wù)處理能力。第一方面,提供了一種傳輸數(shù)據(jù)的裝置,包括數(shù)據(jù)搬移模塊,用于讀取第一處理器核的第一發(fā)送緩沖器的配置信息,在該配置信息指示該第一發(fā)送緩沖器中存有需要傳輸至第二處理器核的接收緩沖器的數(shù)據(jù)時(shí),控制直接存儲(chǔ)器存取DMA模塊將該數(shù)據(jù)從該第一發(fā)送緩沖器傳輸至該接收緩沖器,并設(shè)置中斷信息;中斷管理模塊,用于讀取該中斷信息,在該中斷信息指示需要向該第二處理器核觸發(fā)中斷時(shí),控制多核中斷控制器向該第二處理器核觸發(fā)中斷,以便該第二處理器核對(duì)該接收緩沖器中的該數(shù)據(jù)進(jìn)行處理。結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,該裝置還包括配置寄存器,用于存儲(chǔ)該配置信息和該中斷信息;該數(shù)據(jù)搬移模塊具體用于從該配置寄存器讀取該配置信息,并將該中斷信息存入該配置寄存器;該中斷管理模塊具體用于從該配置寄存器讀取該中斷信肩、O結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該裝置還包括優(yōu)先級(jí)仲裁模塊;該配置寄存器還用于存儲(chǔ)優(yōu)先級(jí)信息,該優(yōu)先級(jí)信息包括每個(gè)發(fā)送緩沖器的優(yōu)先級(jí)級(jí)別;該優(yōu)先級(jí)仲裁模塊,用于根據(jù)該優(yōu)先級(jí)信息,從存有待傳輸數(shù)據(jù)的多個(gè)發(fā)送緩沖器中選取該第一發(fā)送緩沖器,并向該數(shù)據(jù)搬移模塊發(fā)送用于指示該第一發(fā)送緩沖器的指示信息,其中該第一發(fā)送緩沖器在該存有待傳輸數(shù)據(jù)的多個(gè)發(fā)送緩沖器中優(yōu)先級(jí)最高;該數(shù)據(jù)搬移模塊具體用于根據(jù)該指示信息,從該配置寄存器中讀取該第一發(fā)送緩沖器的配置信息。結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該中斷管理模塊具體用于在該中斷信息指示該接收緩沖器中的數(shù)據(jù)量大于或等于數(shù)據(jù)量閾值時(shí),控制該多核中斷控制器向該第二處理器核觸發(fā)中斷;或者,該中斷管理模塊具體用于在該中斷信息指示該中斷時(shí)間閾值的時(shí)長(zhǎng)結(jié)束時(shí),控制該多核中斷控制器向該第二處理器核觸發(fā)中斷;或者,該中斷管理模塊具體用于在該中斷信息指示該數(shù)據(jù)已被從該第一發(fā)送緩沖器傳輸至該接收緩沖器時(shí),控制該多核中斷控制器向該第二處理器核觸發(fā)中斷。結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,該裝置還包括該DMA模塊。結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,該裝置還包括編碼模塊、處理緩沖器和循環(huán)冗余校驗(yàn)CRC生成模塊;該數(shù)據(jù)搬移模塊具體用于控制該DMA模塊將該數(shù)據(jù)從該第一發(fā)送緩沖器傳輸至該處理緩沖器;該編碼模塊,用于對(duì)該數(shù)據(jù)進(jìn)行編碼,并將編碼后的該數(shù)據(jù)傳輸至該CRC生成模 塊;該CRC生成模塊,用于對(duì)編碼后的該數(shù)據(jù)進(jìn)行CRC校驗(yàn),并將CRC校驗(yàn)后的該數(shù)據(jù)存儲(chǔ)在該處理緩沖器中;該數(shù)據(jù)搬移模塊具體用于控制該DMA模塊將CRC校驗(yàn)后的該數(shù)據(jù)從該處理緩沖器中傳輸至該接收緩沖器。結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式或第一方面的第三種可能的實(shí)現(xiàn)方式或第一方面的第四種可能的實(shí)現(xiàn)方式或第一方面的第五種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,該裝置還包括完整性檢測(cè)模塊,用于在所述數(shù)據(jù)搬移模塊控制所述DMA模塊將所述數(shù)據(jù)從所述第一發(fā)送緩沖器傳輸至所述接收緩沖器之前,對(duì)該數(shù)據(jù)進(jìn)行完整性檢測(cè)。第二方面,提供了一種傳輸數(shù)據(jù)的系統(tǒng),包括至少兩個(gè)處理器核,多核中斷控制器,以及傳輸數(shù)據(jù)的裝置,其中,該至少兩個(gè)處理器核中的第一處理器核被配置有至少一個(gè)發(fā)送緩沖器,該至少兩個(gè)處理器核中的第二處理器核被配置有至少一個(gè)接收緩沖器;該至少兩個(gè)處理器核、該至少一個(gè)發(fā)送緩沖器、該至少一個(gè)接收緩沖器、該多核中斷控制器以及該裝置之間通過總線相連接;該第一處理器核用于在該至少一個(gè)發(fā)送緩沖器中的第一發(fā)送緩沖器中寫入需要傳輸至該至少一個(gè)接收緩沖器中的第一接收緩沖器的數(shù)據(jù);該裝置,用于在該第一發(fā)送緩沖器的配置信息指示該第一發(fā)送緩沖器中存有需要傳輸至該第一接收緩沖器的數(shù)據(jù)時(shí),控制直接存儲(chǔ)器存取DMA模塊將該數(shù)據(jù)從該第一發(fā)送緩沖器傳輸至該第一接收緩沖器,并設(shè)置中斷信息;該裝置,還用于在該中斷信息指示需要向該第二處理器核觸發(fā)中斷時(shí),控制多核中斷控制器向該第二處理器核觸發(fā)中斷;該第二處理器核,用于響應(yīng)該裝置所觸發(fā)的中斷,并對(duì)該第一接收緩沖器中的該數(shù)據(jù)進(jìn)行處理。結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,該系統(tǒng)還包括直接存儲(chǔ)器存取DMA模塊,通過總線與該至少兩個(gè)處理器核、該至少一個(gè)發(fā)送緩沖器、該至少一個(gè)接收緩沖器、該多核中斷控制器以及該裝置相連接。結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該系統(tǒng)還包括串行化接口,該系統(tǒng)通過該串行化接口與其它系統(tǒng)相連接;該裝置,還用于將多個(gè)該發(fā)送緩沖器中存有的待傳輸數(shù)據(jù)進(jìn)行編碼以獲取編碼后的數(shù)據(jù),并將該編碼后的數(shù)據(jù)傳輸至至少一個(gè)接收緩沖器中的一個(gè)接收緩沖器以獲取匯聚后的數(shù)據(jù);該串行化接口用于讀取該匯聚后的數(shù)據(jù),并將該匯聚后的數(shù)據(jù)傳輸至該其它系統(tǒng)。第三方面,提供了一種傳輸數(shù)據(jù)的方法,包括讀取第一處理器核的第一發(fā)送緩沖器的配置信息,在該配置信息指示該第一發(fā)送緩沖器中存有需要傳輸至第二處理器核的接收緩沖器的數(shù)據(jù)時(shí),控制直接存儲(chǔ)器存取DMA模塊將該數(shù)據(jù)從該第一發(fā)送緩沖器傳輸至該接收緩沖器,并設(shè)置中斷信息;讀取該中斷信息,并在該中斷信息指示需要向該第二處理器核觸發(fā)中斷時(shí),控制多核中斷控制器向該第二處理器核觸發(fā)中斷,以便該第二處理器核對(duì)該接收緩沖器中的該數(shù)據(jù)進(jìn)行處理。結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,根據(jù)優(yōu)先級(jí)信息,從存有待傳輸數(shù)據(jù)的多個(gè)發(fā)送緩沖器中選取該第一發(fā)送緩沖器,其中該第一發(fā)送緩沖器在該存有待傳輸數(shù)據(jù)的多個(gè)發(fā)送緩沖器中優(yōu)先級(jí)最高,其中該優(yōu)先級(jí)信息包括每個(gè)發(fā)送緩沖器的優(yōu)先級(jí)級(jí)別。結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,在該中斷信息指示該接收緩沖器中的數(shù)據(jù)量大于或等于數(shù)據(jù)量閾值時(shí),控制該多核中 斷控制器向該第二處理器核觸發(fā)中斷;或者,在該中斷信息指示該中斷時(shí)間閾值的時(shí)長(zhǎng)結(jié)束時(shí),控制該多核中斷控制器向該第二處理器核觸發(fā)中斷;或者,在該中斷信息指示該數(shù)據(jù)已被從該第一發(fā)送緩沖器傳輸至該接收本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種傳輸數(shù)據(jù)的裝置,其特征在于,包括:數(shù)據(jù)搬移模塊,用于讀取第一處理器核的第一發(fā)送緩沖器的配置信息,在所述配置信息指示所述第一發(fā)送緩沖器中存有需要傳輸至第二處理器核的接收緩沖器的數(shù)據(jù)時(shí),控制直接存儲(chǔ)器存取DMA模塊將所述數(shù)據(jù)從所述第一發(fā)送緩沖器傳輸至所述接收緩沖器,并設(shè)置中斷信息;中斷管理模塊,用于讀取所述中斷信息,在所述中斷信息指示需要向所述第二處理器核觸發(fā)中斷時(shí),控制多核中斷控制器向所述第二處理器核觸發(fā)中斷,以便所述第二處理器核對(duì)所述接收緩沖器中的所述數(shù)據(jù)進(jìn)行處理。

    【技術(shù)特征摘要】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:孫學(xué)全
    申請(qǐng)(專利權(quán))人:華為技術(shù)有限公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲一区无码中文字幕乱码| 狠狠久久精品中文字幕无码| 免费看成人AA片无码视频羞羞网| 狠狠躁狠狠躁东京热无码专区| 西西444www无码大胆| 人妻丰满熟妇AV无码区免| 国产精品成人无码久久久久久 | 久久午夜无码鲁丝片秋霞| 亚洲最大中文字幕无码网站| 人妻系列无码专区久久五月天| 免费无码看av的网站| 国产精品无码专区| 久久久久亚洲AV无码专区首| 久久久久久亚洲av无码蜜芽| 精品人妻少妇嫩草AV无码专区| 无码一区二区三区| 久久av高潮av无码av喷吹| 69天堂人成无码麻豆免费视频| JLZZJLZZ亚洲乱熟无码| 久久精品国产亚洲AV无码娇色| 亚洲成A人片在线观看无码不卡| 97无码免费人妻超级碰碰碰碰| 亚洲国产精品无码AAA片| 亚洲AⅤ无码一区二区三区在线| 亚洲αⅴ无码乱码在线观看性色| 国产在线拍偷自揄拍无码| 2020无码专区人妻系列日韩| 影音先锋中文无码一区| 国产AV一区二区三区无码野战| 韩国免费a级作爱片无码| 久久亚洲精品无码网站| 中文字幕人成无码免费视频| 久久青青草原亚洲av无码app | 18禁免费无码无遮挡不卡网站| 国产精品热久久无码av| 无码人妻精品一区二区三区99不卡 | 无码av天天av天天爽| 无码人妻精品一区二区三区蜜桃| 亚洲成a人片在线观看无码专区| 中文字幕无码一区二区免费| 国产成人亚洲综合无码精品|