999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于矩陣表示的CMOL電路容錯映射

2021-03-17 09:08:50徐鵬飛夏銀水查曉婧顧賢貴
寧波大學學報(理工版) 2021年2期
關鍵詞:方法

徐鵬飛, 夏銀水, 查曉婧,顧賢貴

基于矩陣表示的CMOL電路容錯映射

徐鵬飛, 夏銀水*, 查曉婧,顧賢貴

(寧波大學 信息科學與工程學院, 浙江 寧波 315211)

針對存在缺陷的CMOS/納米分子混合(CMOS/nanowire/MOLeclular hybrid, CMOL)電路的單元容錯映射問題, 提出一種基于矩陣表示的CMOL電路容錯映射方法. 首先, 將邏輯電路和CMOL電路建模為矩陣表示; 然后采用文化基因(memetic)算法進行矩陣間可匹配字符的搜索, 采用小矩陣元值優先匹配的策略完成單元缺陷容忍映射. ISCAS測試電路的實驗結果表明, 與已有方法相比, 本文方法在求解速度上有36.98%的提升.

CMOL; 單元容錯映射; 矩陣表示; memetic算法

隨著晶體管特征尺寸不斷縮小至納米級別, 由于微觀世界的寄生效應和量子效應[1]的影響, 傳統集成電路的設計方法不適合當前發展的需求. 人們寄希望于新型的納米器件和納米混合電路[2]能夠延續集成電路的發展. CMOS/納米分子混合(CMOS/nanowire/MOLeclular hybrid, CMOL)電路[3]結合納米技術和傳統的CMOS工藝, 既具有納米技術的高集成密度, 又具有CMOS豐富的邏輯功能, 被認為是后CMOS時代最具有前途的替代技術之一.

綜上所述, 已有的研究總是將邏輯電路和CMOL電路建模為有向圖, 將CMOL電路的缺陷容忍映射問題轉化為有向圖的匹配問題. 由于在有向圖表示法中的每一節點、每一有向連接邊一一校對匹配效率較低, 所以這些方法的缺陷容忍映射速率較低[15]. 鑒于此, 本文提出一種基于矩陣表示的CMOL電路容錯映射方法. 首先將邏輯電路和CMOL電路建模為矩陣表示; 然后采用以遺傳算法為主, 模擬退火算法為輔的文化基因算法[16]進行矩陣間可匹配字符的搜索, 采用小矩陣元值優先匹配的策略完成單元缺陷容忍映射. 與現有方法相比, 本文方法在求解速度上有較為明顯的優勢.

1 研究背景

1.1 CMOL電路結構

圖1 CMOL電路結構[1]

1.2 CMOL單元映射及約束

并滿足以下約束:

圖2 CMOL電路單元映射

1.3 CMOL單元常開缺陷類型

CMOL電路在制造過程中, 由于納米器件尺寸極小且當前采用自底向上的自組裝技術難以精確控制引腳位置, 使得CMOL電路不可避免地存在高缺陷率問題. 缺陷類型大體上可分為兩類, 即常連缺陷和常開缺陷. 對最常出現的常開缺陷類型分析如下:

(1)納米二極管常開. 由于納米二極管一直處于斷開狀態, 連接在納米二極管上的兩層納米線不能實現信號傳輸, 使得通過該納米二極管連接的兩個CMOL單元無法正常通信.

(2)納米線非周期性斷裂. 由于納米線在非周期性斷點處發生不規則斷裂, 造成其所連接單元連通域減少.

(3)接口引腳常開. 由于在自底向上的自組裝過程中未能實現接口引腳與納米線精準對齊, 造成接口引腳兩端連接的納米線層與底層CMOS單元始終處于斷路狀態.

圖3 缺陷類型示意

2 CMOL缺陷容忍映射

CMOL缺陷容忍映射問題可描述為: 給定一個邏輯電路和存在缺陷的CMOL電路, 通過缺陷容忍實現映射后電路的邏輯功能正確. 傳統的缺陷容忍方法總是將邏輯電路和CMOL電路建模為有向圖, 將缺陷容忍映射問題轉換為子圖同構問題[17], 但是其匹配效率低下. 為此, 提出將單元配置的搜索問題轉換為矩陣元素匹配問題, 從而實現高效快速的CMOL電路缺陷容忍映射.

2.1 邏輯矩陣(LM)的建立

圖4 LM轉化示意

2.2 CMOL矩陣(CM)的建立

根據CMOL電路連通域約束和電路缺陷分布情況, 將CMOL電路構造成矩陣表示. 圖5(a)所示為含有25個單元的存在常開缺陷的CMOL電路. 其中, 左上角數字表示該單元的編號; 黑色框線內的區域為單元13原始輸出連通域, 單元13的輸出納米線非周期性斷裂成L1、L2兩部分, 故單元11、17、23不在其連通域范圍; 單元13與單元9間的納米二極管①以及單元13與單元7間的納米二極管②存在常開缺陷; 界面接口引腳常開缺陷致使單元15、24與其連通域范圍內的其他單元均無法通信, 因此, 需舍棄該單元. 圖5(b)是根據圖5(a)構造的CM, 其中矩陣的行列號均表示CMOL單元編號, 矩陣中的每個矩陣元值表示兩個單元之間的曼哈頓距離.

圖5 CMOL缺陷電路及其矩陣表示

當單元發生界面接口引腳常開缺陷時, 該單元無法與其他所有的正常單元實現通信, 不可將電路節點映射于該缺陷單元上, 故在構造CM時, 應該剔除該缺陷單元相關矩陣信息.

2.3 矩陣匹配策略

由于CMOL單元數往往多于映射電路的節點數, 即CM的行列數大于LM. 矩陣的匹配過程中, 在CM中截取一個與LM相同規模的子矩陣, 通過交換子矩陣的行列順序與LM匹配即可, 并且規定截取的子矩陣總是位于CM的左上方.

2.4 算法實現

算法1 MA算法

Step1: 生成初始種群initialize_population();

Step2: 計算個體適應值calculate_fitness_ score();

Step3: 選擇親代generate_parents();

Step4: 交叉操作crossover();

Step5: 變異操作mutation();

Step6: 依據適應值選擇存活個體;

Step7: 局部搜索local_search();

Step8: 若矩陣匹配成功或者迭代次數達到上限, 算法終止; 否則, 重復Step3~Step7.

2.4.1適應值函數

2.4.2交叉、變異

交叉、變異是遺傳算法的關鍵步驟, 由于矩陣的行排列與列排列總是相同的, 只針對行排列來進行遺傳操作. 當一輪操作結束后將相應的列進行相同的交換操作, 由于每個CMOL單元能且只能被一個電路節點所映射, 故CMOL單元編號不可重復, 因此采用部分交叉的策略生成子代, 避免因雙切點交叉導致單元重復問題. 具體的交叉過程如圖6所示, 每一個數字表示CM行編號, 親代各自將內部基因按照箭頭所指方向, 即16-12, 2-11, 10-8, 15-15, 7-1的交換關系, 進行位置互換得到子代. 變異發生在交叉之后, 變異操作能夠重現在選擇步驟中丟失的性狀, 從而維持種群的多樣性并且避免算法陷入局部最優. 變異時, 會隨機選擇種群中需要變異的個體基因進行位置交換.

圖6 交叉操作

2.4.3基于模擬退火算法的局部搜索策略

算法2 基于模擬退火算法的局部搜索

Step1: 讀入個體并計算其初始適應值init_ score.

Step2: 對個體隨機交換基因位置, 計算交換后的適應值new_score.

Step5: 更新內循環次數.

Step6: 若內部循環次數上限達到num_inner_ loop, 終止內循環. 更新溫度, 否則, 重復Step2~ Step5.

在SA中溫度和冷卻策略對于算法的成功實施至關重要. 初始溫度和模擬退火算法所做的基因交換的接受率有關, 初始溫度越高則接受率越高, 反之越低. 由于全局搜索采用GA來實現, SA只是用來進行局部搜索, 因此初始溫度的設定不應太高, 根據實驗將初始溫度設定在0.2℃比較合適. 隨著算法的執行, 溫度會逐漸降低以限制基因交換的接受率. 溫度按照下式進行更新:

式中,為冷卻因子, 與基因交換的接受率有關,

3 實驗結果與分析

實驗結果見表1, 其中,“單元”表示標準測試電路節點數,“時間”表示成功完成電路缺陷容忍映射時CPU運行時間,“線長”表示映射電路互連線長度總和,“成功率”表示在20次試驗中成功完成缺陷容忍映射的概率,“平均值”表示對應方法運行的結果平均值,“改進量”表示本文方法相對于其他方法平均值的改進量.

由表1可知, 本文方法與SimE方法相比, 時間和線長分別有36.98%和26.79%的改進, 這主要是由于本文方法將CMOL電路映射配置單元的搜索問題轉化為矩陣間矩陣元的匹配問題, 減少了缺陷容忍映射問題的復雜性, 并且在矩陣匹配過程中對不同的矩陣元值施加不同的懲罰系數, 矩陣元值越大, 其懲罰系數越大. 因此, 最終得到映射結果的緊湊程度會高于SimE, 而線長是反映電路映射結果緊湊程度的重要指標, 映射結果越緊湊, 線長越小, 反之, 線長越大. 此外, 本文提出的方法當且僅當矩陣中所有矩陣元都匹配成功時才返回解, 并不需要插入反相器對來拓展違反連通域約束的單元路徑, 因此沒有產生額外線長的消耗.

表1 不同方法實驗結果比較

與DS相比, 時間改進29.16%, 線長卻存在11.43%的代價. 這是因為DS采用動態分層的缺陷容忍映射方法, 分層之后, 由于每層中的映射資源有限, DS以時間為代價在層內進行就近容忍映射來減小線長, 與本文采用的在全局范圍內進行矩陣間矩陣元匹配的缺陷容忍映射方法相比, DS映射結果的緊湊程度更高, 因此線長更小.

4 結語

針對CMOL常開缺陷的容忍映射問題, 本文將邏輯電路和CMOL陣列分別建模為矩陣表示, 通過交換矩陣間行列的位置實現矩陣間元素匹配來完成映射, 與已有方法相比, 在求解速度上具有優勢. 由于本文不涉及常連缺陷容忍映射, 而常連缺陷存在缺陷傳播的問題, 如何針對常連缺陷對CMOL陣列進行矩陣的重新建模是未來研究重點.

[1] Likharev K K, Strukov D B. CMOL: devices, circuits and architectures[M]//Cuniberti G, Richter K, Fagas G. Introducing Molecular Electronics. Heidelberg: Springer, 2005, 680:447-477.

[2] Lu W, Lieber C M. Nanoelectronics from the bottom up [J]. Nature Materials, 2007, 6(11):841-850.

[3] Likharev K. Electronics below 10 nm[M]//Greer J, Korkin A, Labanowski J. Nano and Giga Challenges in Microelectronics. Amsterdam: Elsevier, 2003:27-68.

[4] Xia Y S, Chu Z F, Hung W N N, et al. An integrated optimization approach for nanohybrid circuit cell mapping[J]. IEEE Transactions on Nanotechnology, 2011, 10(6):1275-1284.

[5] Sait S M, Arafeh A M. Efficient CMOL nanoscale hybrid circuit cell assignment using simulated evolution heuristic [C]//Proceedings of the Great Lakes Symposium on VLSI, New York: ACM Press, 2012:21-26.

[6] Sait S M, Oughali F C, Arafeh A M. Engineering a memetic algorithm from discrete Cuckoo search and Tabu search for cell assignment of hybrid nanoscale CMOL circuits[J]. Journal of Circuits, Systems and Computers, 2016, 25(4):1650023.

[7] Sait S M, Arafeh A M. Cell assignment in hybrid CMOS/nanodevices architecture using Tabu search[J]. Applied Intelligence, 2014, 40(1):1-12.

[8] Farazmand N, Tahoori M B. Multiple fault diagnosis in crossbar nano-architectures[C]//2010 15th IEEE European Test Symposium, IEEE Computer Society, 2010:94-99.

[9] Strukov D B, Likharev K K. CMOL FPGA: a reconfigurable architecture for hybrid digital circuits with two-terminal nanodevices[J]. Nanotechnology, 2005, 16 (6):888-900.

[10] Hung W N N, Gao C J, Song X Y, et al. Defect-tolerant CMOL cell assignment via satisfiability[J]. IEEE Sensors Journal, 2008, 8(6):823-830.

[11] 陳定亨, 夏銀水, 儲著飛. 缺陷無意識的CMOL單元容錯映射[J]. 計算機輔助設計與圖形學學報, 2017, 29(11):2133-2139.

[12] Sait S M, Arafeh A M. Reconfiguration-based defect- tolerant design automation for hybrid CMOS/nanofabrics circuits using evolutionary and non-deterministic heuristics [J]. Arabian Journal for Science and Engineering, 2015, 40(9):2515-2529.

[13] Chen D, Xia Y, Wang Z. Stuck-at-close defect propagation and its blocking technique in CMOL cell mapping[J]. Microelectronics Journal, 2018, 72(2):100- 108.

[15] 陳定亨. CMOL電路的容錯映射研究[D]. 寧波: 寧波大學, 2018.

[16] Chu Z F, Xia Y S, Hung W N N, et al. A memetic approach for nanoscale hybrid circuit cell mapping[C]// 2010 13thEuromicro Conference on Digital System Design, IEEE Computer Society, 2010.

[17] G?ren S, Ugurdag H F, Palaz O. Defect-aware nanocrossbar logic mapping through matrix canonization using two-dimensional radix sort[J]. ACM Journal on Emerging Technologies in Computing Systems, 2011, 7(3):1-16.

[18] Brglez F, Bryan D, Kozminski K. Combinational profiles of sequential benchmark circuits[C]//Proceedings of IEEE International Symposium on Circuits and Systems, IEEE Computer Society, 1989:1929-1934.

Defect-tolerant mapping of CMOL circuit expressed by matrix

Xu Pengfei, Xia Yinshui*, Zha Xiaojing, Gu Xiangui

( Faculty of Electrical Engineering and Computer Science, Ningbo University, Ningbo 315211, China )

To address the problem of cell defect-tolerant mapping in flawed CMOS/nanowire/molecular hybrid (CMOL) circuits, a matrix-based defect-tolerant mapping method for CMOL circuits is proposed. The logic circuit and CMOL circuit are first expressed by a matrix respectively, followed by using the memetic algorithm to search for matching characters between the matrices. The matching strategy with priority assigned to small matrix element value is used to complete the cell defect-tolerance mapping. The experimental results of the ISCAS benchmarks show that, compared with the existing approaches, the CPU runtime of the proposed method is increased by 36.98%.

CMOL; defect-tolerant cell mapping; matrix representation; memetic algorithm

TP391.41

A

1001-5132(2021)02-0001-08

2020?08?10.

寧波大學學報(理工版)網址: http://journallg.nbu.edu.cn/

國家自然科學基金(61571248).

徐鵬飛(1995-), 男, 湖北鐘祥人, 在讀碩士研究生, 主要研究方向: 邏輯綜合與優化. E-mail: 1079290675@qq.com

夏銀水(1963-), 男, 浙江余姚人, 研究員, 主要研究方向: 集成電路邏輯綜合與優化. E-mail: xiayinshui@nbu.edu.cn

(責任編輯 韓 超)

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 91视频首页| 国产国产人成免费视频77777| 国产精品吹潮在线观看中文| 国产在线观看一区二区三区| 国产精品久久久久鬼色| 亚洲性网站| 国产一级毛片高清完整视频版| 亚洲午夜综合网| 久久婷婷国产综合尤物精品| 成人福利在线免费观看| 国产三区二区| 无码一区中文字幕| 欧美第二区| 九九热在线视频| 日本在线欧美在线| 欧美一区福利| 丰满的熟女一区二区三区l| 国产九九精品视频| 91久久偷偷做嫩草影院| 国产精品亚欧美一区二区| 69综合网| 成人夜夜嗨| 国产精品视频白浆免费视频| 一区二区自拍| 国产免费人成视频网| 3p叠罗汉国产精品久久| 欧美在线网| 国产成人综合日韩精品无码不卡 | 日韩少妇激情一区二区| 视频一区视频二区日韩专区| 国产成人综合网| 亚洲第一成年网| 国产香蕉97碰碰视频VA碰碰看| 日韩精品专区免费无码aⅴ| 国产超碰一区二区三区| 午夜福利在线观看入口| 国产嫩草在线观看| 国产成人1024精品| 99精品国产自在现线观看| 国产视频大全| 一本无码在线观看| 亚洲成人一区二区| 亚洲动漫h| JIZZ亚洲国产| 亚洲欧美人成人让影院| 呦女亚洲一区精品| 欧美激情首页| 亚洲欧美日韩中文字幕在线一区| 亚洲人网站| 亚洲精品国产首次亮相| 啊嗯不日本网站| 日韩精品成人网页视频在线| 国产精品不卡片视频免费观看| 亚洲成a人在线播放www| 污网站在线观看视频| 日韩色图在线观看| 伊人国产无码高清视频| 午夜视频免费试看| 国产乱子伦手机在线| 精品国产一区91在线| 丝袜国产一区| 国产精品亚洲一区二区三区z| 亚洲国产天堂久久九九九| 伊在人亚洲香蕉精品播放| 亚洲第一成人在线| jizz亚洲高清在线观看| 成人在线天堂| 成人国产精品网站在线看| 又黄又爽视频好爽视频| 日韩少妇激情一区二区| 国产免费怡红院视频| 国产精品夜夜嗨视频免费视频 | 911亚洲精品| 亚洲日本中文字幕乱码中文| 国产精品中文免费福利| 亚洲乱码视频| 性欧美精品xxxx| 久久亚洲国产一区二区| 日本高清在线看免费观看| 欧美国产菊爆免费观看| 无码精品一区二区久久久| 在线观看亚洲精品福利片|