A scalable symbolic simulation tool for low power embedded systems
A scalable symbolic simulation tool for low power embedded systems
复制标题
适用于低功耗嵌入式系统的可扩展符号仿真工具
DOI:
10.1145/3489517.3530433
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Sartori, John
中科院分区:
文献类型:
--
作者:
Sethumurugan, Subhash;Hegde, Shashank;Cherupalli, Hari;Sartori, John
Recent work has demonstrated the effectiveness of using symbolic simulation to perform hardware software co-analysis on an application-processor pair and developed a variety of hardware and software design techniques and optimizations, ranging from providing system security guarantees to automated generation of application-specific bespoke processors. Despite their potential benefits, current state-of-the-art symbolic simulation tools for hardware-software co-analysis are restricted in their applicability, since prior work relies on a costly process of building a custom simulation tool for each processor design to be simulated. Furthermore, prior work does not describe how to extend the symbolic analysis technique to other processor designs.In an effort to generalize the technique for any processor design, we propose a custom symbolic simulator that uses iverilog to perform symbolic behavioral simulation. With iverilog - an open source synthesis and simulation tool - we implement a design-agnostic symbolic simulation tool for hardware-software co-analysis. To demonstrate the generality of our tool, we apply symbolic analysis to three embedded processors with different ISAs: bm32 (a MIPS-based processor), darkRiscV (a RISC-V-based processor), and openMSP430 (based on MSP430). We use analysis results to generate bespoke processors for each design and observe gate count reductions of 27%, 16%, and 56% on these processors, respectively. Our results demonstrate the versatility of our simulation tool and the uniqueness of each design with respect to symbolic analysis and the bespoke methodology.
登录
查看更多内容
DOI:
10.1145/3037697.3037711
发表时间:
2017
期刊:
Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Hari Cherupalli;Henry Duwe;Weidong Ye;Rakesh Kumar;J. Sartori
通讯作者:
J. Sartori
DOI:
10.21236/ada605735
发表时间:
2014-05
期刊:
--
影响因子:
--
作者:
Andrew Waterman;Yunsup Lee;D. Patterson;K. Asanovi
通讯作者:
Andrew Waterman;Yunsup Lee;D. Patterson;K. Asanovi
DOI:
--
发表时间:
2021
期刊:
Asia and South Pacific Design Automation Conference (ASPDAC
影响因子:
--
作者:
Hegde, Shashank;Sethumurugan, Subhash;Cherupalli, Hari;Duwe, Henry;Sartori, John
通讯作者:
Sartori, John
DOI:
--
发表时间:
2006
期刊:
2006 IEEE Instrumentation and Measurement Technology Conference Proceedings
影响因子:
--
作者:
S.R. Das;S. Mukherjee;H.M. Petrm;M. Assaf;M. Sahinoglu;W. Jone
通讯作者:
W. Jone
DOI:
--
发表时间:
2016
期刊:
International Symposium on Computer Architecture
影响因子:
--
作者:
Hari Cherupalli;Rakesh Kumar;J. Sartori
通讯作者:
J. Sartori