《電子技術應用》
您所在的位置:首頁 > 模拟设计 > 设计应用 > 多核专用指令处理器集成开发环境设计
多核专用指令处理器集成开发环境设计
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.tom3567.com/resource/share/2000005495




作者信息:

徐勁松,嚴迎建,劉軍偉

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


微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 91免费精品视频| 日本国产精品视频| 国产精品久久久久久久久久久不卡| 国产精品美女午夜av| 亚洲午夜精品福利| 国产精品成人一区二区| 精品国偷自产在线视频99| 欧美一级视频一区二区| 日韩一区av在线| 国产极品精品在线观看| 热久久这里只有| 国产美女精品免费电影| 狠狠色伊人亚洲综合网站色| 欧美日韩高清在线观看| 日韩有码在线播放| 日韩视频永久免费观看| 亚洲在线欧美| 亚洲a∨一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 欧美在线一区二区三区四| 国产精品亚洲自拍| 亚洲最新免费视频| 久久久久久久免费视频| 一区二区视频在线播放| 精品国产一区av| 国产精品av电影| 欧美高清视频一区| 欧美激情久久久久久| 国产精品专区在线| 奇米888一区二区三区| 久久精品免费一区二区| 欧美亚洲精品日韩| 国产中文字幕亚洲| 欧美高清中文字幕| 91精品国产91久久久久| 久久精品日韩精品| 国产精品久久久av久久久| 日韩在线第三页| 欧美日韩福利视频| 久久男人的天堂| 欧美中文字幕在线|