环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 存儲(chǔ)器

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
存儲(chǔ)器

嵌入式片上存儲(chǔ)器有效使用的方法

發(fā)布日期:2022-10-09 點(diǎn)擊率:49

  隨著CPU速度的迅速提高,CPU與片外存儲(chǔ)器的速度差異越來(lái)越大,匹配CPU與外部存儲(chǔ)器的方法通常是采用Cache或者片上存儲(chǔ)器。

 

  對(duì)于嵌入式設(shè)備上數(shù)據(jù)密集的應(yīng)用,數(shù)據(jù)Cache與片上存儲(chǔ)器相比存在以下缺陷:①片上存儲(chǔ)器是固定的單周期訪問(wèn),可在設(shè)計(jì)時(shí)(不是運(yùn)行時(shí))研究數(shù)據(jù)訪問(wèn)模式;而Cache還要考慮不命中的情況,因而有可變的數(shù)據(jù)訪問(wèn)時(shí)間,執(zhí)行時(shí)間的預(yù)測(cè)更加困難。②使用Cache執(zhí)行時(shí)間的不可預(yù)測(cè)性影響編譯器的優(yōu)化。③細(xì)顆粒的Cache對(duì)于圖像編碼等的規(guī)則數(shù)據(jù)訪問(wèn)并不合適,因而使用Cache對(duì)于嵌入式設(shè)備可能不是最優(yōu)的。

        對(duì)于大多數(shù)應(yīng)用,使用片上存儲(chǔ)器比使用數(shù)據(jù)Cache能耗平均節(jié)省約40%,芯片面積與時(shí)間的乘積僅為Cache的46%,因而對(duì)于嵌入式多媒體處理器,片上RAM作為數(shù)據(jù)Cache的替代,功耗更低。片上存儲(chǔ)器的有效使用對(duì)于提高嵌入式應(yīng)用的速度、降低功耗具有重要的意義。

  TMS320C55x(簡(jiǎn)稱為“C55x”)具有極低的功耗(0.05 mW/MIPS),本文以C55x上的視頻編碼器為例,討論片上存儲(chǔ)器的有效使用。

  數(shù)據(jù)的片外、片上動(dòng)態(tài)分配

  因?yàn)槠洗鎯?chǔ)器比片外存儲(chǔ)器具有更強(qiáng)的數(shù)據(jù)訪問(wèn)能力和更低的訪問(wèn)功耗,所以盡可能分配數(shù)據(jù)到片上存儲(chǔ)器;未能分配到片上的數(shù)據(jù)可在CPU處理前轉(zhuǎn)移到片上;已經(jīng)轉(zhuǎn)移到片上的數(shù)據(jù),應(yīng)盡可能在片上保存,直到其生命期結(jié)束,以便盡可能減少數(shù)據(jù)從片外存儲(chǔ)器到片上存儲(chǔ)器的數(shù)據(jù)轉(zhuǎn)移。在視頻編碼等應(yīng)用中,標(biāo)量、常數(shù)相對(duì)矩陣而言,通常數(shù)量較少,可以分配到片上。若分配到片外,則在運(yùn)算時(shí)直接存取片外數(shù)據(jù),CPU流水線將會(huì)停滯。直接存儲(chǔ)器存取(DMA)可以在存儲(chǔ)器之間、存儲(chǔ)器與外設(shè)之間轉(zhuǎn)移數(shù)據(jù),除了DMA通道參數(shù)初始化以外,DMA轉(zhuǎn)移數(shù)據(jù)和CPU處理數(shù)據(jù)可以并行進(jìn)行。設(shè)置DMA通道參數(shù)需要一定的時(shí)間,用DMA來(lái)轉(zhuǎn)移單個(gè)變量或常數(shù)的開銷可能比直接存取更大,因此DMA適合轉(zhuǎn)移具有較多數(shù)據(jù)的矩陣,并不適合片外標(biāo)量的轉(zhuǎn)移。包含大量元素的矩陣可以分配到片外,處理前使用DMA轉(zhuǎn)移到片上存儲(chǔ)器。

  局部變量由編譯器分配到軟件棧上,C55x具有兩個(gè)軟件?!獢?shù)據(jù)棧和系統(tǒng)棧。C55x的棧有3種工作模式,可設(shè)置成雙16比特快返回模式,以減小棧所占的存儲(chǔ)器空間,并提高其運(yùn)行速度。數(shù)據(jù)棧和系統(tǒng)棧在函數(shù)調(diào)用及返回時(shí)同時(shí)訪問(wèn),可將這兩個(gè)棧分配到DARAM塊或者不同的SARAM塊內(nèi)。

  本文中數(shù)據(jù)存儲(chǔ)器的分配,強(qiáng)調(diào)從實(shí)際多媒體應(yīng)用處理的基本數(shù)據(jù)塊出發(fā),分析簡(jiǎn)單、直觀。多媒體算法總是將原始輸入數(shù)據(jù)分成一定大小的塊來(lái)處理,并產(chǎn)生對(duì)應(yīng)該輸入的最后輸出。如果片上沒(méi)有足夠的存儲(chǔ)器,則大量的輸入數(shù)據(jù)和最后結(jié)果僅能存儲(chǔ)在片外。對(duì)于元素較多的矩陣,可以根據(jù)算法特征,將矩陣分成若干數(shù)據(jù)子塊,如H.263編碼器中的宏塊和搜索窗等,或者單純根據(jù)可得到的片上存儲(chǔ)器數(shù)最分成適當(dāng)大小的子塊逐個(gè)運(yùn)算,然后分析數(shù)據(jù)子塊的生命期和使用頻率。

  這里定義數(shù)據(jù)子塊的生命期為首次使用到最后一次使用之間的間隔,而通常變量的生命期為定義到最后使用之間的間隔。例如,定義整型數(shù)組int MB[384],用來(lái)存儲(chǔ)待編碼宏塊的數(shù)據(jù),圖像的某個(gè)宏塊的數(shù)據(jù)在該宏塊編碼結(jié)束后,該宏塊數(shù)據(jù)的生命期也就結(jié)束}然后該數(shù)組用來(lái)存儲(chǔ)下一宏塊的數(shù)據(jù),因而變量的生命期遠(yuǎn)比存儲(chǔ)在該變量中的某一具體數(shù)據(jù)的生命期要長(zhǎng)。若數(shù)據(jù)子塊具有不相交的生命期,則可以共享相同的片上存儲(chǔ)器。很多數(shù)據(jù)子塊在運(yùn)算中多次使用,可在首次運(yùn)算前轉(zhuǎn)移到片上,并盡可能保存到生命期結(jié)束,即直到這些數(shù)據(jù)不再使用為止,因而這些數(shù)據(jù)僅需要一次轉(zhuǎn)移。將程序執(zhí)行時(shí)間看成是由很多連續(xù)的時(shí)間間隔組成的,若在下個(gè)時(shí)間間隔內(nèi)需要轉(zhuǎn)移新的數(shù)據(jù)到片上供CPU處理,而片上又沒(méi)有足夠的存儲(chǔ)器存儲(chǔ)這些數(shù)據(jù),則這時(shí)將隨后需要蓮續(xù)頻繁使用的數(shù)據(jù)保留到片上。對(duì)于隨后較少使用的數(shù)據(jù),若片外存儲(chǔ)器還保存有該數(shù)據(jù)的備份,則這些數(shù)據(jù)可直接覆蓋,等到下次使用時(shí)再?gòu)钠獯鎯?chǔ)器拷貝到片上;否則,在覆蓋前將數(shù)據(jù)轉(zhuǎn)移到片外。在片上分配一定的緩沖區(qū),用來(lái)存儲(chǔ)需要再次使用的數(shù)據(jù),可有效地減少片外存儲(chǔ)器的訪問(wèn)。對(duì)于中間結(jié)果,盡量在使用前分階段計(jì)算,使用后釋放,以縮減存儲(chǔ)中間結(jié)果的存儲(chǔ)器需求。通過(guò)數(shù)據(jù)的這種動(dòng)態(tài)分配,既可以減小或避免訪問(wèn)片外慢速存儲(chǔ)器所引起的指令延遲,又可以減少片外到片上的數(shù)據(jù)轉(zhuǎn)移。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 污水处理设备-海普欧环保集团有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 贵州成人高考网_贵州成考网 | 低气压试验箱_高低温低气压试验箱_低气压实验箱 |林频试验设备品牌 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 烽火安全网_加密软件、神盾软件官网 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 万家财经_财经新闻_在线财经资讯网 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 广西教师资格网-广西教师资格证考试网 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 |