《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 多核專用指令處理器集成開發環境設計
多核專用指令處理器集成開發環境設計
2023年電子技術應用第8期
徐勁松,嚴迎建,劉軍偉
(解放軍信息工程大學 密碼工程學院,河南 鄭州 450004)
摘要: 該集成開發環境面向一款多核密碼專用指令協處理器而設計,包含指令集模擬器、匯編器、調試器等功能模塊,支持基于匯編語言的軟件調試,支持密碼算法性能評估。根據實現密碼算法的特點,該集成開發環境中的密碼處理引擎模擬器采用了運算指令提前譯碼的方式,以提高模擬器的性能。在此基礎上,為了程序調試和算法性能評估的需要,采用不同的模擬策略,分別設計了指令級同步模擬器和共享數據級同步模擬器。經測試,該集成開發環境在進行算法評估時,模擬指令的速度達到了4.83 MIPS,性能評估結果與硬件仿真一致。
中圖分類號:TP311.5 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.223698
中文引用格式: 徐勁松,嚴迎建,劉軍偉. 多核專用指令處理器集成開發環境設計[J]. 電子技術應用,2023,49(8):93-97.
英文引用格式: Xu Jinsong,Yan Yingjian,Liu Junwei. Design of IDE for multi-core ASIP[J]. Application of Electronic Technique,2023,49(8):93-97.
Design of IDE for multi-core ASIP
Xu Jinsong,Yan Yingjian,Liu Junwei
(College of Cryptography Engineering, Information Engineering University, Zhengzhou 450004, China)
Abstract: The Integrated Development Environment (IDE) is designed for a multi-core cryptographic instruction coprocessor, including Instruction Set Simulator (ISS), assembler, debugger and other functional modules. It supports software debugging based on assembly language and performance evaluation of cryptographic algorithms. According to the characteristics of the cryptographic algorithm, the simulator of the cryptographic processing engine in the IDE adopts the way of decoding arithmetic instructions in advance to improve the performance of the simulator. On this basis, to meet the requirements of program debugging and algorithm performance evaluation, an instruction level synchronization simulator and a shared data level synchronization simulator are designed using different simulation strategies. The test results show that the speed of the simulation reaches 4.83 MIPS during the algorithm evaluation of the IDE, and the performance evaluation results are consistent with the hardware simulation.
Key words : IDE;ISS;multicore;synchronization

0 引言

處理器的軟件開發通常需要一個集成開發環境(Integrated Development Environment,IDE),通過集成開發環境完成軟件開發的代碼編程、調試與優化。對于不同指令集的處理器,通常會有一個或多個軟件開發環境,比較知名的集成開發環境有桌面處理器的Visual Studio,ARM處理器的ADS、RVDS,單片機的Keil。對于專用指令處理器,其指令集通常為某一應用領域而設計[1-2],通用處理器需要多條指令才能完成的運算,專用指令處理器只需要一條指令就能夠完成,提高了處理器性能,但其指令與其他處理器的指令集不兼容,需要為其提供專用的集成開發環境,如TI的CCS。目前有許多科研單位為自己的芯片設計了集成開發環境[3-4],為處理器的推廣應用提供軟件開發平臺。本文設計的集成開發環境是面向本單位研制的密碼專用指令協處理器,采用匯編語言編程,能支持單步、執行至斷點等常規調試方式,支持密碼算法性能評估。



本文詳細內容請下載:http://m.jysgc.com/resource/share/2000005495




作者信息:

徐勁松,嚴迎建,劉軍偉

(解放軍信息工程大學 密碼工程學院,河南 鄭州 450004)


微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产在线观看www鲁啊鲁免费| 在线观看三级激情视频| 久热中文字幕在线精品首页| 深夜福利影院在线观看| 午夜视频在线在免费| 车文里的冰块棉签是干啥用的| 国产欧美综合一区二区三区| 87午夜伦伦电影理论片| 堕落前辈泄欲便器渡会| 一区二区三区伦理高清| 成在人线AV无码免费| 久久久综合九色合综国产精品| 最新亚洲人成无码网www电影| 亚洲国产精品sss在线观看AV| 污污视频网站免费观看| 健身私教弄了我好几次啊| 精品久久久久久无码人妻| 和主人玩露出调教暴露羞耻| 色网站在线免费观看| 国产六月婷婷爱在线观看| 麻豆回家视频区一区二| 国产欧美日韩中文字幕| 44444色视频在线观看| 国产精品日本一区二区在线播放| 97高清国语自产拍中国大陆| 天天视频一区二区三区| www.伊人久久| 婷婷久久综合九色综合绿巨人| 两个人看的www视频免费完整版 | 男人天堂网在线| 免费无码AV一区二区| 精品久久亚洲一级α| 再深点灬舒服了灬太大了乡村| 精品无码国产污污污免费网站国产| 四虎影视久久久免费观看| 老师让我她我爽了好久动漫| 国产一区二区三区电影| 舞蹈班的三个小女孩唐嫣| 国产一区二区三区美女| 老牛精品亚洲成av人片| 四虎精品影院在线观看视频|