A Cycle-Accurate Micro-Architecture Simulation Framework for Embedded Processors

A. Ghanem, A. El-Mahdy, I. A. El-Salam
{"title":"A Cycle-Accurate Micro-Architecture Simulation Framework for Embedded Processors","authors":"A. Ghanem, A. El-Mahdy, I. A. El-Salam","doi":"10.1109/ICCES.2006.320428","DOIUrl":null,"url":null,"abstract":"The growth in embedded systems applications and sophistication increased the need for rapid development and modeling of embedded processors. Embedded processors are usually application specific. This causes the strong need for modeling environments that can be used for rapid generation of detailed micro-architecture processor simulators. However, existing simulation tools in this category are far less mature and mostly commercial. This paper presents a generic cycle-accurate micro-architecture simulation framework for embedded processors. The framework is designed to generate an RTL (register transfer level) cycle accurate simulator. The framework is built in Java to provide features like extensibility, ability to be changed easily and platform independence. It provides the above features while being as fast as most known available frameworks. The paper uses ARM1022E as an example for embedded processors due to its wide range of applications like modems, cellular phones and automobiles. It simulates its two instruction set architectures (ISA): ARM (32-bit ISA) and THUMB (16-bit ISA). The paper verifies the framework by comparing the ARM simulator with ARMulator (from ARM Ltd.). It also compares the current simulation speed with available known frameworks. Lastly, the paper provides a study of ADPCM (adaptive differential pulse code modulation) decode performance on the ARM1022E processor using the framework","PeriodicalId":261853,"journal":{"name":"2006 International Conference on Computer Engineering and Systems","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 International Conference on Computer Engineering and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES.2006.320428","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

The growth in embedded systems applications and sophistication increased the need for rapid development and modeling of embedded processors. Embedded processors are usually application specific. This causes the strong need for modeling environments that can be used for rapid generation of detailed micro-architecture processor simulators. However, existing simulation tools in this category are far less mature and mostly commercial. This paper presents a generic cycle-accurate micro-architecture simulation framework for embedded processors. The framework is designed to generate an RTL (register transfer level) cycle accurate simulator. The framework is built in Java to provide features like extensibility, ability to be changed easily and platform independence. It provides the above features while being as fast as most known available frameworks. The paper uses ARM1022E as an example for embedded processors due to its wide range of applications like modems, cellular phones and automobiles. It simulates its two instruction set architectures (ISA): ARM (32-bit ISA) and THUMB (16-bit ISA). The paper verifies the framework by comparing the ARM simulator with ARMulator (from ARM Ltd.). It also compares the current simulation speed with available known frameworks. Lastly, the paper provides a study of ADPCM (adaptive differential pulse code modulation) decode performance on the ARM1022E processor using the framework
一种周期精确的嵌入式处理器微结构仿真框架
嵌入式系统应用程序和复杂性的增长增加了对嵌入式处理器快速开发和建模的需求。嵌入式处理器通常是特定于应用程序的。这导致了对建模环境的强烈需求,这些环境可用于快速生成详细的微体系结构处理器模拟器。然而,这一类别的现有仿真工具还远远不够成熟,而且大多是商业化的。本文提出了一种通用的周期精确的嵌入式处理器微体系结构仿真框架。该框架旨在生成一个RTL(寄存器传输电平)周期精确的模拟器。该框架是用Java构建的,以提供可扩展性、易于更改的能力和平台独立性等特性。它提供了上述特性,同时与大多数已知的可用框架一样快。由于ARM1022E在调制解调器、手机、汽车等领域有着广泛的应用,本文以其作为嵌入式处理器的例子。它模拟了两种指令集架构(ISA): ARM(32位ISA)和THUMB(16位ISA)。通过与ARM公司的ARMulator进行比较,验证了该框架的有效性。它还将当前的仿真速度与可用的已知框架进行了比较。最后,利用该框架对ARM1022E处理器上的ADPCM(自适应差分脉冲码调制)解码性能进行了研究
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信